@charset "UTF-8";
@CHARSET "UTF-8";
/*! Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com) Copyright 2011-2017 The Bootstrap Authors Copyright 2011-2017 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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

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

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

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

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

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

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

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

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

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

dfn { font-style: italic; }

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

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

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

img { border-style: none; }

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

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

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

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

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

textarea { overflow: auto; }

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

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

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

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

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

details, menu { display: block; }

summary { display: list-item; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; 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; }
  .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 #ddd !important; } }

html { box-sizing: border-box; }

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

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

html { -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

body { font-family: "Roboto", Helvetica, "Microsoft YaHei", NSimSun, "Hiragino Sans GB", STHeiti, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #7a8599; background-color: #f6f7fb; }

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

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

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

abbr[title], abbr[data-original-title] { cursor: help; }

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: bold; }

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

blockquote { margin: 0 0 1rem; }

a { color: #005071; text-decoration: none; }

a:focus, a:hover { color: #001a25; text-decoration: underline; }

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

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

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

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

figure { margin: 0 0 1rem; }

img { vertical-align: middle; }

[role="button"] { cursor: pointer; }

a, area, button, [role="button"], input, label, select, summary, textarea { touch-action: manipulation; }

table { border-collapse: collapse; background-color: transparent; }

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

th { text-align: left; }

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

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

input, button, select, textarea { line-height: inherit; }

input[type="radio"]:disabled, input[type="checkbox"]:disabled { cursor: not-allowed; }

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

textarea { resize: vertical; }

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

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

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

output { display: inline-block; }

[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: 400; line-height: 1.1; color: #373e5a; }

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.1; }

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

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

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

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: normal; }

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

.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: 5px; }

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

.blockquote { padding: 0.5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left: 0.25rem solid #f5f7fb; }

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

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

.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: 0.25rem solid #f5f7fb; border-left: 0; }

.blockquote-reverse .blockquote-footer::before { content: ""; }

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

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

.img-thumbnail { padding: 0.25rem; background-color: #f6f7fb; border: 1px solid #ddd; border-radius: 0.25rem; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }

.figure { display: inline-block; }

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

.figure-caption { font-size: 90%; color: #636c72; }

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

code { padding: 0.2rem 0.4rem; font-size: 90%; color: #bd4147; background-color: #f6f7fb; border-radius: 0.25rem; }

a > code { padding: 0; color: inherit; background-color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: #fff; background-color: #292b2c; border-radius: 0.2rem; }

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

pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #292b2c; }

pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row { display: flex; flex-wrap: wrap; margin-right: -7.5px; margin-left: -7.5px; }

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 7.5px; padding-left: 7.5px; } }

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

.col-auto { flex: 0 0 auto; width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

.pull-0 { right: auto; }

.pull-1 { right: 8.3333333333%; }

.pull-2 { right: 16.6666666667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.3333333333%; }

.pull-5 { right: 41.6666666667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.3333333333%; }

.pull-8 { right: 66.6666666667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.3333333333%; }

.pull-11 { right: 91.6666666667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.3333333333%; }

.push-2 { left: 16.6666666667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.3333333333%; }

.push-5 { left: 41.6666666667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.3333333333%; }

.push-8 { left: 66.6666666667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.3333333333%; }

.push-11 { left: 91.6666666667%; }

.push-12 { left: 100%; }

.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 { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-sm-0 { right: auto; }
  .pull-sm-1 { right: 8.3333333333%; }
  .pull-sm-2 { right: 16.6666666667%; }
  .pull-sm-3 { right: 25%; }
  .pull-sm-4 { right: 33.3333333333%; }
  .pull-sm-5 { right: 41.6666666667%; }
  .pull-sm-6 { right: 50%; }
  .pull-sm-7 { right: 58.3333333333%; }
  .pull-sm-8 { right: 66.6666666667%; }
  .pull-sm-9 { right: 75%; }
  .pull-sm-10 { right: 83.3333333333%; }
  .pull-sm-11 { right: 91.6666666667%; }
  .pull-sm-12 { right: 100%; }
  .push-sm-0 { left: auto; }
  .push-sm-1 { left: 8.3333333333%; }
  .push-sm-2 { left: 16.6666666667%; }
  .push-sm-3 { left: 25%; }
  .push-sm-4 { left: 33.3333333333%; }
  .push-sm-5 { left: 41.6666666667%; }
  .push-sm-6 { left: 50%; }
  .push-sm-7 { left: 58.3333333333%; }
  .push-sm-8 { left: 66.6666666667%; }
  .push-sm-9 { left: 75%; }
  .push-sm-10 { left: 83.3333333333%; }
  .push-sm-11 { left: 91.6666666667%; }
  .push-sm-12 { left: 100%; }
  .offset-sm-0 { margin-left: 0%; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

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

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

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

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; }

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

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

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

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

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

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

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

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

.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-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-success, .table-success > th, .table-success > td { background-color: #c9eded; }

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

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

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

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

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

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

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

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

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

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

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

.thead-inverse th { color: #f6f7fb; background-color: #292b2c; }

.thead-default th { color: #464a4c; background-color: #f5f7fb; }

.table-inverse { color: #f6f7fb; background-color: #292b2c; }

.table-inverse th, .table-inverse td, .table-inverse thead th { border-color: #f6f7fb; }

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

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

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

.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #464a4c; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

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

.form-control:focus { color: #464a4c; background-color: #fff; border-color: #6c77a5; outline: none; }

.form-control::placeholder { color: #636c72; opacity: 1; }

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

.form-control:disabled { cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

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

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

.col-form-label { padding-top: calc(0.5rem - 1px * 2); padding-bottom: calc(0.5rem - 1px * 2); margin-bottom: 0; }

.col-form-label-lg { padding-top: calc(0.75rem - 1px * 2); padding-bottom: calc(0.75rem - 1px * 2); font-size: 1.25rem; }

.col-form-label-sm { padding-top: calc(0.25rem - 1px * 2); padding-bottom: calc(0.25rem - 1px * 2); font-size: 0.875rem; }

.col-form-legend { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; font-size: 1rem; }

.form-control-static { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; line-height: 1.25; border: solid transparent; border-width: 1px 0; }

.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height: 1.8125rem; }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 0.75rem 1.5rem; font-size: 1.25rem; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height: 3.1666666667rem; }

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

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

.form-check { position: relative; display: block; margin-bottom: 0.5rem; }

.form-check.disabled .form-check-label { color: #636c72; cursor: not-allowed; }

.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer; }

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

.form-check-input:only-child { position: static; }

.form-check-inline { display: inline-block; }

.form-check-inline .form-check-label { vertical-align: middle; }

.form-check-inline + .form-check-inline { margin-left: 0.75rem; }

.form-control-feedback { margin-top: 0.25rem; }

.form-control-success, .form-control-warning, .form-control-danger { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 0.5625rem; background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback, .has-success .form-control-label, .has-success .col-form-label, .has-success .form-check-label, .has-success .custom-control { color: #0aa5af; }

.has-success .form-control { border-color: #0aa5af; }

.has-success .input-group-addon { color: #0aa5af; border-color: #0aa5af; background-color: #8df2f8; }

.has-success .form-control-success { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#0aa5af' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"), "#", "%23"); }

.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .col-form-label, .has-warning .form-check-label, .has-warning .custom-control { color: #f49e40; }

.has-warning .form-control { border-color: #f49e40; }

.has-warning .input-group-addon { color: #f49e40; border-color: #f49e40; background-color: white; }

.has-warning .form-control-warning { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f49e40' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"), "#", "%23"); }

.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .col-form-label, .has-danger .form-check-label, .has-danger .custom-control { color: #de345d; }

.has-danger .form-control { border-color: #de345d; }

.has-danger .input-group-addon { color: #de345d; border-color: #de345d; background-color: #fbe3e9; }

.has-danger .form-control-danger { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#de345d' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"), "#", "%23"); }

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

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

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

.btn { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 0.25rem; transition: all 0.2s ease-in-out; }

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

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 2px rgba(55, 62, 90, 0.25); }

.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: .65; }

.btn:active, .btn.active { background-image: none; }

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

.btn-primary { color: #fff; background-color: #373e5a; border-color: #373e5a; }

.btn-primary:hover { color: #fff; background-color: #24283a; border-color: #202434; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 2px rgba(55, 62, 90, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { background-color: #373e5a; border-color: #373e5a; }

.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #24283a; background-image: none; border-color: #202434; }

.btn-secondary { color: #292b2c; background-color: #fff; border-color: #ccc; }

.btn-secondary:hover { color: #292b2c; background-color: #e6e5e5; border-color: #adadad; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }

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

.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { color: #292b2c; background-color: #e6e5e5; background-image: none; border-color: #adadad; }

.btn-info { color: #fff; background-color: #0095db; border-color: #0095db; }

.btn-info:hover { color: #fff; background-color: #0072a8; border-color: #006b9e; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 2px rgba(0, 149, 219, 0.5); }

.btn-info.disabled, .btn-info:disabled { background-color: #0095db; border-color: #0095db; }

.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #0072a8; background-image: none; border-color: #006b9e; }

.btn-success { color: #fff; background-color: #0aa5af; border-color: #0aa5af; }

.btn-success:hover { color: #fff; background-color: #07787f; border-color: #076e75; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 2px rgba(10, 165, 175, 0.5); }

.btn-success.disabled, .btn-success:disabled { background-color: #0aa5af; border-color: #0aa5af; }

.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #07787f; background-image: none; border-color: #076e75; }

.btn-warning { color: #fff; background-color: #f49e40; border-color: #f49e40; }

.btn-warning:hover { color: #fff; background-color: #f18610; border-color: #e9800d; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 2px rgba(244, 158, 64, 0.5); }

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

.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #f18610; background-image: none; border-color: #e9800d; }

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

.btn-danger:hover { color: #fff; background-color: #c01f46; border-color: #b71e43; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 2px rgba(222, 52, 93, 0.5); }

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

.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #c01f46; background-image: none; border-color: #b71e43; }

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

.btn-outline-primary:hover { color: #fff; background-color: #373e5a; border-color: #373e5a; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 2px rgba(55, 62, 90, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #373e5a; background-color: transparent; }

.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #373e5a; border-color: #373e5a; }

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

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

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }

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

.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #ccc; border-color: #ccc; }

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

.btn-outline-info:hover { color: #fff; background-color: #0095db; border-color: #0095db; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 2px rgba(0, 149, 219, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #0095db; background-color: transparent; }

.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #0095db; border-color: #0095db; }

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

.btn-outline-success:hover { color: #fff; background-color: #0aa5af; border-color: #0aa5af; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 2px rgba(10, 165, 175, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #0aa5af; background-color: transparent; }

.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #0aa5af; border-color: #0aa5af; }

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

.btn-outline-warning:hover { color: #fff; background-color: #f49e40; border-color: #f49e40; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 2px rgba(244, 158, 64, 0.5); }

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

.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #f49e40; border-color: #f49e40; }

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

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

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 2px rgba(222, 52, 93, 0.5); }

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

.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #de345d; border-color: #de345d; }

.btn-link { font-weight: normal; color: #005071; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; }

.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover { border-color: transparent; }

.btn-link:focus, .btn-link:hover { color: #001a25; text-decoration: underline; background-color: transparent; }

.btn-link:disabled { color: #636c72; }

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

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

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; 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 { opacity: 0; transition: opacity 0.15s linear; }

.fade.show { opacity: 1; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

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

.dropup, .dropdown { position: relative; }

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

.dropdown-toggle:focus { outline: 0; }

.dropup .dropdown-toggle::after { border-top: 0; border-bottom: 0.3em solid; }

.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: #7a8599; 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-divider { height: 1px; margin: 0.5rem 0; overflow: hidden; background-color: #f5f7fb; }

.dropdown-item { display: block; width: 100%; padding: 3px 1.5rem; clear: both; font-weight: normal; color: #292b2c; text-align: inherit; white-space: nowrap; background: none; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #1d1e1f; text-decoration: none; background-color: #f6f7fb; }

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

.dropdown-item.disabled, .dropdown-item:disabled { color: #636c72; cursor: not-allowed; background-color: transparent; }

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

.show > a { outline: 0; }

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

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

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

.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }

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

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

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

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

.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: 2; }

.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: flex; justify-content: flex-start; }

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

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

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

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

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

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

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

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

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

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

.btn + .dropdown-toggle-split::after { margin-left: 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: 1.125rem; padding-left: 1.125rem; }

.btn-group-vertical { display: inline-flex; flex-direction: column; align-items: flex-start; 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(:first-child):not(:last-child) { border-radius: 0; }

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

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

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

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

.input-group { position: relative; display: flex; width: 100%; }

.input-group .form-control { position: relative; z-index: 2; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: flex; flex-direction: column; justify-content: center; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: normal; line-height: 1.25; color: #464a4c; text-align: center; background-color: #f5f7fb; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }

.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 0.75rem 1.5rem; font-size: 1.25rem; border-radius: 0.3rem; }

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

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

.input-group-addon:not(:last-child) { border-right: 0; }

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child) { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn { position: relative; flex: 1; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 3; }

.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; }

.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: -1px; }

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover { z-index: 3; }

.custom-control { position: relative; display: inline-flex; min-height: 1.5rem; padding-left: 1.5rem; margin-right: 1rem; cursor: pointer; }

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

.custom-control-input:checked ~ .custom-control-indicator { color: #fff; background-color: #373e5a; }

.custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 0 1px #f6f7fb, 0 0 0 3px #373e5a; }

.custom-control-input:active ~ .custom-control-indicator { color: #fff; background-color: #8b94b8; }

.custom-control-input:disabled ~ .custom-control-indicator { cursor: not-allowed; background-color: #f5f7fb; }

.custom-control-input:disabled ~ .custom-control-description { color: #636c72; cursor: not-allowed; }

.custom-control-indicator { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' 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"), "#", "%23"); }

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

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

.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: str-replace(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='#fff'/%3E%3C/svg%3E"), "#", "%23"); }

.custom-controls-stacked { display: flex; flex-direction: column; }

.custom-controls-stacked .custom-control { margin-bottom: 0.25rem; }

.custom-controls-stacked .custom-control + .custom-control { margin-left: 0; }

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

.custom-select:focus { border-color: #6c77a5; outline: none; }

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

.custom-select:disabled { color: #636c72; cursor: not-allowed; background-color: #f5f7fb; }

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

.custom-select-sm { padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-file { position: relative; display: inline-block; max-width: 100%; height: 2.5rem; margin-bottom: 0; cursor: pointer; }

.custom-file-input { min-width: 14rem; max-width: 100%; height: 2.5rem; margin: 0; filter: alpha(opacity=0); opacity: 0; }

.custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: 2.5rem; padding: 0.5rem 1rem; line-height: 1.5; color: #464a4c; pointer-events: none; user-select: none; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.custom-file-control:lang(en)::after { content: "Choose file..."; }

.custom-file-control::before { position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: 2.5rem; padding: 0.5rem 1rem; line-height: 1.5; color: #464a4c; background-color: #f5f7fb; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0 0.25rem 0.25rem 0; }

.custom-file-control:lang(en)::before { content: "Browse"; }

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

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

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

.nav-link.disabled { color: #636c72; cursor: not-allowed; }

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

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

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

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #f5f7fb #f5f7fb #0095db; }

.nav-tabs .nav-link.disabled { color: #636c72; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #464a4c; background-color: #f6f7fb; border-color: #ddd #ddd #f6f7fb; }

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

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

.nav-pills .nav-link.active, .nav-pills .nav-item.show .nav-link { color: #fff; cursor: default; background-color: #373e5a; }

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

.nav-justified .nav-item { flex: 1 1 100%; text-align: center; }

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

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

.navbar { position: relative; display: flex; flex-direction: column; padding: 0.5rem 1rem; }

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

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

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

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

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

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

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

.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%; }

.navbar-toggler-left { position: absolute; left: 1rem; }

.navbar-toggler-right { position: absolute; right: 1rem; }

@media (max-width: 575px) { .navbar-toggleable .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-toggleable > .container { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-toggleable { flex-direction: row; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable .navbar-nav { flex-direction: row; }
  .navbar-toggleable .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-toggleable > .container { display: flex; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable .navbar-collapse { display: flex !important; width: 100%; }
  .navbar-toggleable .navbar-toggler { display: none; } }

@media (max-width: 767px) { .navbar-toggleable-sm .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-toggleable-sm > .container { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-toggleable-sm { flex-direction: row; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable-sm .navbar-nav { flex-direction: row; }
  .navbar-toggleable-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-toggleable-sm > .container { display: flex; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable-sm .navbar-collapse { display: flex !important; width: 100%; }
  .navbar-toggleable-sm .navbar-toggler { display: none; } }

@media (max-width: 991px) { .navbar-toggleable-md .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-toggleable-md > .container { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-toggleable-md { flex-direction: row; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable-md .navbar-nav { flex-direction: row; }
  .navbar-toggleable-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-toggleable-md > .container { display: flex; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable-md .navbar-collapse { display: flex !important; width: 100%; }
  .navbar-toggleable-md .navbar-toggler { display: none; } }

@media (max-width: 1199px) { .navbar-toggleable-lg .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-toggleable-lg > .container { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-toggleable-lg { flex-direction: row; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable-lg .navbar-nav { flex-direction: row; }
  .navbar-toggleable-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-toggleable-lg > .container { display: flex; flex-wrap: nowrap; align-items: center; }
  .navbar-toggleable-lg .navbar-collapse { display: flex !important; width: 100%; }
  .navbar-toggleable-lg .navbar-toggler { display: none; } }

.navbar-toggleable-xl { flex-direction: row; flex-wrap: nowrap; align-items: center; }

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

.navbar-toggleable-xl > .container { padding-right: 0; padding-left: 0; }

.navbar-toggleable-xl .navbar-nav { flex-direction: row; }

.navbar-toggleable-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.navbar-toggleable-xl > .container { display: flex; flex-wrap: nowrap; align-items: center; }

.navbar-toggleable-xl .navbar-collapse { display: flex !important; width: 100%; }

.navbar-toggleable-xl .navbar-toggler { display: none; }

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

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover { 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:focus, .navbar-light .navbar-nav .nav-link:hover { 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 .open > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

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

.navbar-light .navbar-toggler-icon { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' 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 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"), "#", "%23"); }

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

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-toggler { color: white; }

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-toggler:focus, .navbar-inverse .navbar-toggler:hover { color: white; }

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

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

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

.navbar-inverse .navbar-nav .open > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.active { color: white; }

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

.navbar-inverse .navbar-toggler-icon { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' 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 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"), "#", "%23"); }

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

.card, #account-update, #client-services .client-services-wrapper { position: relative; display: flex; flex-direction: column; background-color: #fff; border: 1px solid #e6ecf5; border-radius: 0; }

.card-block { flex: 1 1 auto; padding: 1.4rem; }

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

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

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

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

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

.card > .list-group:first-child .list-group-item:first-child, #account-update > .list-group:first-child .list-group-item:first-child, #client-services .client-services-wrapper > .list-group:first-child .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.card > .list-group:last-child .list-group-item:last-child, #account-update > .list-group:last-child .list-group-item:last-child, #client-services .client-services-wrapper > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.card-header { padding: 0.8rem 1.4rem; margin-bottom: 0; background-color: white; border-bottom: 1px solid #e6ecf5; }

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

.card-footer { padding: 0.8rem 1.4rem; background-color: white; border-top: 1px solid #e6ecf5; }

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

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

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

.card-primary { background-color: #373e5a; border-color: #373e5a; }

.card-primary .card-header, .card-primary .card-footer { background-color: transparent; }

.card-success { background-color: #0aa5af; border-color: #0aa5af; }

.card-success .card-header, .card-success .card-footer { background-color: transparent; }

.card-info { background-color: #0095db; border-color: #0095db; }

.card-info .card-header, .card-info .card-footer { background-color: transparent; }

.card-warning { background-color: #f49e40; border-color: #f49e40; }

.card-warning .card-header, .card-warning .card-footer { background-color: transparent; }

.card-danger { background-color: #de345d; border-color: #de345d; }

.card-danger .card-header, .card-danger .card-footer { background-color: transparent; }

.card-outline-primary { background-color: transparent; border-color: #373e5a; }

.card-outline-secondary { background-color: transparent; border-color: #ccc; }

.card-outline-info { background-color: transparent; border-color: #0095db; }

.card-outline-success { background-color: transparent; border-color: #0aa5af; }

.card-outline-warning { background-color: transparent; border-color: #f49e40; }

.card-outline-danger { background-color: transparent; border-color: #de345d; }

.card-inverse { color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-header, .card-inverse .card-footer { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }

.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote { color: #fff; }

.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer { color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-link:focus, .card-inverse .card-link:hover { color: #fff; }

.card-blockquote { padding: 0; margin-bottom: 0; border-left: 0; }

.card-img { border-radius: calc(0 - 1px); }

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

.card-img-top { border-top-right-radius: calc(0 - 1px); border-top-left-radius: calc(0 - 1px); }

.card-img-bottom { border-bottom-right-radius: calc(0 - 1px); border-bottom-left-radius: calc(0 - 1px); }

@media (min-width: 576px) { .card-deck { display: flex; flex-flow: row wrap; }
  .card-deck .card, .card-deck #account-update, .card-deck #client-services .client-services-wrapper, #client-services .card-deck .client-services-wrapper { display: flex; flex: 1 0 0; flex-direction: column; }
  .card-deck .card:not(:first-child), .card-deck #account-update:not(:first-child), .card-deck #client-services .client-services-wrapper:not(:first-child), #client-services .card-deck .client-services-wrapper:not(:first-child) { margin-left: 7.5px; }
  .card-deck .card:not(:last-child), .card-deck #account-update:not(:last-child), .card-deck #client-services .client-services-wrapper:not(:last-child), #client-services .card-deck .client-services-wrapper:not(:last-child) { margin-right: 7.5px; } }

@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; }
  .card-group .card, .card-group #account-update, .card-group #client-services .client-services-wrapper, #client-services .card-group .client-services-wrapper { flex: 1 0 0; }
  .card-group .card + .card, .card-group #account-update + .card, .card-group #client-services .client-services-wrapper + .card, #client-services .card-group .client-services-wrapper + .card, .card-group .card + #account-update, .card-group #account-update + #account-update, .card-group #client-services .client-services-wrapper + #account-update, #client-services .card-group .client-services-wrapper + #account-update, .card-group #client-services .card + .client-services-wrapper, #client-services .card-group .card + .client-services-wrapper, .card-group #client-services #account-update + .client-services-wrapper, #client-services .card-group #account-update + .client-services-wrapper, .card-group #client-services .client-services-wrapper + .client-services-wrapper, #client-services .card-group .client-services-wrapper + .client-services-wrapper { margin-left: 0; border-left: 0; }
  .card-group .card:first-child, .card-group #account-update:first-child, .card-group #client-services .client-services-wrapper:first-child, #client-services .card-group .client-services-wrapper:first-child { border-bottom-right-radius: 0; border-top-right-radius: 0; }
  .card-group .card:first-child .card-img-top, .card-group #account-update:first-child .card-img-top, .card-group #client-services .client-services-wrapper:first-child .card-img-top, #client-services .card-group .client-services-wrapper:first-child .card-img-top { border-top-right-radius: 0; }
  .card-group .card:first-child .card-img-bottom, .card-group #account-update:first-child .card-img-bottom, .card-group #client-services .client-services-wrapper:first-child .card-img-bottom, #client-services .card-group .client-services-wrapper:first-child .card-img-bottom { border-bottom-right-radius: 0; }
  .card-group .card:last-child, .card-group #account-update:last-child, .card-group #client-services .client-services-wrapper:last-child, #client-services .card-group .client-services-wrapper:last-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
  .card-group .card:last-child .card-img-top, .card-group #account-update:last-child .card-img-top, .card-group #client-services .client-services-wrapper:last-child .card-img-top, #client-services .card-group .client-services-wrapper:last-child .card-img-top { border-top-left-radius: 0; }
  .card-group .card:last-child .card-img-bottom, .card-group #account-update:last-child .card-img-bottom, .card-group #client-services .client-services-wrapper:last-child .card-img-bottom, #client-services .card-group .client-services-wrapper:last-child .card-img-bottom { border-bottom-left-radius: 0; }
  .card-group .card:not(:first-child):not(:last-child), .card-group #account-update:not(:first-child):not(:last-child), .card-group #client-services .client-services-wrapper:not(:first-child):not(:last-child), #client-services .card-group .client-services-wrapper:not(:first-child):not(:last-child) { border-radius: 0; }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top, .card-group #account-update:not(:first-child):not(:last-child) .card-img-top, .card-group #client-services .client-services-wrapper:not(:first-child):not(:last-child) .card-img-top, #client-services .card-group .client-services-wrapper:not(:first-child):not(:last-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group #account-update:not(:first-child):not(:last-child) .card-img-bottom, .card-group #client-services .client-services-wrapper:not(:first-child):not(:last-child) .card-img-bottom, #client-services .card-group .client-services-wrapper:not(:first-child):not(:last-child) .card-img-bottom { border-radius: 0; } }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; }
  .card-columns .card, .card-columns #account-update, .card-columns #client-services .client-services-wrapper, #client-services .card-columns .client-services-wrapper { display: inline-block; width: 100%; margin-bottom: 0.8rem; } }

.breadcrumb { padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #f5f7fb; border-radius: 0.25rem; }

.breadcrumb::after { display: block; content: ""; clear: both; }

.breadcrumb-item { float: left; }

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

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

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

.breadcrumb-item.active { color: #636c72; }

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

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

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

.page-item.active .page-link { z-index: 2; color: #fff; background-color: #373e5a; border-color: #373e5a; }

.page-item.disabled .page-link { color: #636c72; pointer-events: none; cursor: not-allowed; background-color: #fff; border-color: #ddd; }

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

.page-link:focus, .page-link:hover { color: #001a25; text-decoration: none; background-color: #f5f7fb; border-color: #ddd; }

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

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

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

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

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

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

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

.badge:empty { display: none; }

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

a.badge:focus, a.badge:hover { color: #fff; text-decoration: none; cursor: pointer; }

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

.badge-default { background-color: #636c72; }

.badge-default[href]:focus, .badge-default[href]:hover { background-color: #4b5257; }

.badge-primary { background-color: #373e5a; }

.badge-primary[href]:focus, .badge-primary[href]:hover { background-color: #24283a; }

.badge-success { background-color: #0aa5af; }

.badge-success[href]:focus, .badge-success[href]:hover { background-color: #07787f; }

.badge-info { background-color: #0095db; }

.badge-info[href]:focus, .badge-info[href]:hover { background-color: #0072a8; }

.badge-warning { background-color: #f49e40; }

.badge-warning[href]:focus, .badge-warning[href]:hover { background-color: #f18610; }

.badge-danger { background-color: #de345d; }

.badge-danger[href]:focus, .badge-danger[href]:hover { background-color: #c01f46; }

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

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

.jumbotron-hr { border-top-color: #d1daec; }

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

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

.alert-heading { color: inherit; }

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

.alert-dismissible .close { position: relative; top: -1rem; right: -1.25rem; padding: 1rem 1.25rem; color: inherit; }

.alert-success { background-color: #c9eded; border-color: #b6e7e7; color: #23aeb8; }

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

.alert-success .alert-link { color: #1b858d; }

.alert-info { background-color: #edf7fc; border-color: #c1e4f5; color: #0095db; }

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

.alert-info .alert-link { color: #0072a8; }

.alert-warning { background-color: #fff3e5; border-color: #ffe3c1; color: #f39e3f; }

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

.alert-warning .alert-link { color: #f0860f; }

.alert-danger { background-color: #fee3ea; border-color: #fdcad8; color: #e14168; }

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

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

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

.progress { display: flex; overflow: hidden; font-size: 0.75rem; line-height: 1rem; text-align: center; background-color: #f5f7fb; border-radius: 0.25rem; }

.progress-bar { height: 1rem; color: #fff; background-color: #373e5a; }

.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: flex; align-items: flex-start; }

.media-body { flex: 1; }

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

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

.list-group-item-action .list-group-item-heading { color: #292b2c; }

.list-group-item-action:focus, .list-group-item-action:hover { color: #464a4c; text-decoration: none; background-color: #f6f7fb; }

.list-group-item-action:active { color: #7a8599; background-color: #f5f7fb; }

.list-group-item { position: relative; display: flex; flex-flow: row wrap; align-items: center; 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-right-radius: 0.25rem; border-top-left-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:focus, .list-group-item:hover { text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #636c72; cursor: not-allowed; background-color: #fff; }

.list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text { color: #636c72; }

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

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text { color: #bbc0d5; }

.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-success { color: #23aeb8; background-color: #c9eded; }

a.list-group-item-success, button.list-group-item-success { color: #23aeb8; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #23aeb8; background-color: #b6e7e7; }

a.list-group-item-success.active, button.list-group-item-success.active { color: #fff; background-color: #23aeb8; border-color: #23aeb8; }

.list-group-item-info { color: #0095db; background-color: #edf7fc; }

a.list-group-item-info, button.list-group-item-info { color: #0095db; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #0095db; background-color: #d7edf8; }

a.list-group-item-info.active, button.list-group-item-info.active { color: #fff; background-color: #0095db; border-color: #0095db; }

.list-group-item-warning { color: #f39e3f; background-color: #fff3e5; }

a.list-group-item-warning, button.list-group-item-warning { color: #f39e3f; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #f39e3f; background-color: #ffe7cc; }

a.list-group-item-warning.active, button.list-group-item-warning.active { color: #fff; background-color: #f39e3f; border-color: #f39e3f; }

.list-group-item-danger { color: #e14168; background-color: #fee3ea; }

a.list-group-item-danger, button.list-group-item-danger { color: #e14168; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #e14168; background-color: #fdcad8; }

a.list-group-item-danger.active, button.list-group-item-danger.active { color: #fff; background-color: #e14168; border-color: #e14168; }

.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%; }

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

.close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .75; }

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

.modal-open { overflow: hidden; }

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

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

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

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

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

.modal-content { position: relative; display: flex; flex-direction: column; 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: flex; align-items: center; justify-content: space-between; padding: 15px; border-bottom: 1px solid #f5f7fb; }

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

.modal-body { position: relative; flex: 1 1 auto; padding: 15px; }

.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 15px; border-top: 1px solid #f5f7fb; }

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

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

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

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; }
  /* .modal-sm { max-width: $modal-sm; } */ }

/* @include media-breakpoint-up(lg) { .modal-lg { max-width: $modal-lg; } } */
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Roboto", Helvetica, "Microsoft YaHei", NSimSun, "Hiragino Sans GB", STHeiti, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

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

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

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

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

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

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

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

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

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

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

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: "Roboto", Helvetica, "Microsoft YaHei", NSimSun, "Hiragino Sans GB", STHeiti, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; 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.popover-top, .popover.bs-tether-element-attached-bottom { margin-top: -10px; }

.popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after { left: 50%; border-bottom-width: 0; }

.popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before { bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); }

.popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after { bottom: -10px; margin-left: -10px; border-top-color: #fff; }

.popover.popover-right, .popover.bs-tether-element-attached-left { margin-left: 10px; }

.popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after { top: 50%; border-left-width: 0; }

.popover.popover-right::before, .popover.bs-tether-element-attached-left::before { left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.popover-right::after, .popover.bs-tether-element-attached-left::after { left: -10px; margin-top: -10px; border-right-color: #fff; }

.popover.popover-bottom, .popover.bs-tether-element-attached-top { margin-top: 10px; }

.popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after { left: 50%; border-top-width: 0; }

.popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before { top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after { top: -10px; margin-left: -10px; border-bottom-color: #f7f7f7; }

.popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before { position: absolute; top: 0; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid #f7f7f7; }

.popover.popover-left, .popover.bs-tether-element-attached-right { margin-left: -10px; }

.popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after { top: 50%; border-right-width: 0; }

.popover.popover-left::before, .popover.bs-tether-element-attached-right::before { right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.popover-left::after, .popover.bs-tether-element-attached-right::after { right: -10px; margin-top: -10px; border-left-color: #fff; }

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

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

.popover-content { padding: 9px 14px; }

.popover::before, .popover::after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover::before { content: ""; border-width: 11px; }

.popover::after { content: ""; border-width: 10px; }

.carousel { position: relative; }

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

.carousel-item { position: relative; display: none; width: 100%; }

@media (-webkit-transform-3d) { .carousel-item { transition: transform 0.6s ease-in-out; backface-visibility: hidden; perspective: 1000px; } }

@supports (transform: translate3d(0, 0, 0)) { .carousel-item { transition: transform 0.6s ease-in-out; backface-visibility: hidden; perspective: 1000px; } }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: flex; }

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

@media (-webkit-transform-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: translate3d(100%, 0, 0); }
  .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

@supports (transform: translate3d(0, 0, 0)) { .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: translate3d(100%, 0, 0); }
  .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

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

.carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover { 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: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 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"), "#", "%23"); }

.carousel-control-next-icon { background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 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"), "#", "%23"); }

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

.carousel-indicators li { position: relative; flex: 1 0 auto; max-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-faded { background-color: #ebeef6; }

.bg-primary { background-color: #373e5a !important; }

a.bg-primary:focus, a.bg-primary:hover { background-color: #24283a !important; }

.bg-success { background-color: #0aa5af !important; }

a.bg-success:focus, a.bg-success:hover { background-color: #07787f !important; }

.bg-info { background-color: #0095db !important; }

a.bg-info:focus, a.bg-info:hover { background-color: #0072a8 !important; }

.bg-warning { background-color: #f49e40 !important; }

a.bg-warning:focus, a.bg-warning:hover { background-color: #f18610 !important; }

.bg-danger { background-color: #de345d !important; }

a.bg-danger:focus, a.bg-danger:hover { background-color: #c01f46 !important; }

.bg-inverse { background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover { background-color: #101112 !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; }

.rounded { border-radius: 0.25rem; }

.rounded-top { border-top-right-radius: 0.25rem; border-top-left-radius: 0.25rem; }

.rounded-right { border-bottom-right-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.rounded-bottom { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.rounded-left { border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem; }

.rounded-circle { border-radius: 50%; }

.rounded-0 { border-radius: 0; }

.clearfix::after { display: block; content: ""; clear: both; }

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { 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-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

.flex-first { order: -1; }

.flex-last { order: 1; }

.flex-unordered { order: 0; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

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

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

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

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

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

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

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

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

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

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

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

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

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

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

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

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-first { order: -1; }
  .flex-sm-last { order: 1; }
  .flex-sm-unordered { order: 0; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-first { order: -1; }
  .flex-md-last { order: 1; }
  .flex-md-unordered { order: 0; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-first { order: -1; }
  .flex-lg-last { order: 1; }
  .flex-lg-unordered { order: 0; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-first { order: -1; }
  .flex-xl-last { order: 1; }
  .flex-xl-unordered { order: 0; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { 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; } }

.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; }

.sticky-top { position: sticky; top: 0; z-index: 1030; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 { margin: 0.25rem 0.25rem !important; }

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

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

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

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

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

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

.m-2 { margin: 0.5rem 0.5rem !important; }

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

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

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

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

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

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

.m-3 { margin: 1rem 1rem !important; }

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

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

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

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

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

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

.m-4 { margin: 1.5rem 1.5rem !important; }

.mt-4 { margin-top: 1.5rem !important; }

.mr-4 { margin-right: 1.5rem !important; }

.mb-4 { margin-bottom: 1.5rem !important; }

.ml-4 { margin-left: 1.5rem !important; }

.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.m-5 { margin: 3rem 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-1 { padding: 0.25rem 0.25rem !important; }

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

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

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

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

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

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

.p-2 { padding: 0.5rem 0.5rem !important; }

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

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

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

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

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

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

.p-3 { padding: 1rem 1rem !important; }

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

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

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

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

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

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

.p-4 { padding: 1.5rem 1.5rem !important; }

.pt-4 { padding-top: 1.5rem !important; }

.pr-4 { padding-right: 1.5rem !important; }

.pb-4 { padding-bottom: 1.5rem !important; }

.pl-4 { padding-left: 1.5rem !important; }

.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.p-5 { padding: 3rem 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .m-sm-0 { margin: 0 0 !important; }
  .mt-sm-0 { margin-top: 0 !important; }
  .mr-sm-0 { margin-right: 0 !important; }
  .mb-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0 { margin-left: 0 !important; }
  .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-sm-1 { margin: 0.25rem 0.25rem !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1 { margin-left: 0.25rem !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem 0.5rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2 { margin-left: 0.5rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-sm-3 { margin: 1rem 1rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3 { margin-left: 1rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-sm-4 { margin: 1.5rem 1.5rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4 { margin-left: 1.5rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-sm-5 { margin: 3rem 3rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5 { margin-left: 3rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-sm-0 { padding: 0 0 !important; }
  .pt-sm-0 { padding-top: 0 !important; }
  .pr-sm-0 { padding-right: 0 !important; }
  .pb-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0 { padding-left: 0 !important; }
  .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-sm-1 { padding: 0.25rem 0.25rem !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1 { padding-left: 0.25rem !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem 0.5rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2 { padding-left: 0.5rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-sm-3 { padding: 1rem 1rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3 { padding-left: 1rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-sm-4 { padding: 1.5rem 1.5rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4 { padding-left: 1.5rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-sm-5 { padding: 3rem 3rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5 { padding-left: 3rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .mr-sm-auto { margin-right: auto !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto { margin-left: auto !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 0 !important; }
  .mt-md-0 { margin-top: 0 !important; }
  .mr-md-0 { margin-right: 0 !important; }
  .mb-md-0 { margin-bottom: 0 !important; }
  .ml-md-0 { margin-left: 0 !important; }
  .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-md-1 { margin: 0.25rem 0.25rem !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1 { margin-left: 0.25rem !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem 0.5rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2 { margin-left: 0.5rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-md-3 { margin: 1rem 1rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mr-md-3 { margin-right: 1rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3 { margin-left: 1rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-md-4 { margin: 1.5rem 1.5rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4 { margin-left: 1.5rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-md-5 { margin: 3rem 3rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mr-md-5 { margin-right: 3rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5 { margin-left: 3rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-md-0 { padding: 0 0 !important; }
  .pt-md-0 { padding-top: 0 !important; }
  .pr-md-0 { padding-right: 0 !important; }
  .pb-md-0 { padding-bottom: 0 !important; }
  .pl-md-0 { padding-left: 0 !important; }
  .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-md-1 { padding: 0.25rem 0.25rem !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1 { padding-left: 0.25rem !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem 0.5rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2 { padding-left: 0.5rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-md-3 { padding: 1rem 1rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pr-md-3 { padding-right: 1rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3 { padding-left: 1rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-md-4 { padding: 1.5rem 1.5rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4 { padding-left: 1.5rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-md-5 { padding: 3rem 3rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pr-md-5 { padding-right: 3rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5 { padding-left: 3rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto { margin-top: auto !important; }
  .mr-md-auto { margin-right: auto !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ml-md-auto { margin-left: auto !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 0 !important; }
  .mt-lg-0 { margin-top: 0 !important; }
  .mr-lg-0 { margin-right: 0 !important; }
  .mb-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0 { margin-left: 0 !important; }
  .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-lg-1 { margin: 0.25rem 0.25rem !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1 { margin-left: 0.25rem !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem 0.5rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2 { margin-left: 0.5rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-lg-3 { margin: 1rem 1rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3 { margin-left: 1rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-lg-4 { margin: 1.5rem 1.5rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4 { margin-left: 1.5rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-lg-5 { margin: 3rem 3rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5 { margin-left: 3rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-lg-0 { padding: 0 0 !important; }
  .pt-lg-0 { padding-top: 0 !important; }
  .pr-lg-0 { padding-right: 0 !important; }
  .pb-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0 { padding-left: 0 !important; }
  .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-lg-1 { padding: 0.25rem 0.25rem !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1 { padding-left: 0.25rem !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem 0.5rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2 { padding-left: 0.5rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-lg-3 { padding: 1rem 1rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3 { padding-left: 1rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-lg-4 { padding: 1.5rem 1.5rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4 { padding-left: 1.5rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-lg-5 { padding: 3rem 3rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5 { padding-left: 3rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .mr-lg-auto { margin-right: auto !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto { margin-left: auto !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 0 !important; }
  .mt-xl-0 { margin-top: 0 !important; }
  .mr-xl-0 { margin-right: 0 !important; }
  .mb-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0 { margin-left: 0 !important; }
  .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-xl-1 { margin: 0.25rem 0.25rem !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1 { margin-left: 0.25rem !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem 0.5rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2 { margin-left: 0.5rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-xl-3 { margin: 1rem 1rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3 { margin-left: 1rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-xl-4 { margin: 1.5rem 1.5rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4 { margin-left: 1.5rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-xl-5 { margin: 3rem 3rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5 { margin-left: 3rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .p-xl-0 { padding: 0 0 !important; }
  .pt-xl-0 { padding-top: 0 !important; }
  .pr-xl-0 { padding-right: 0 !important; }
  .pb-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0 { padding-left: 0 !important; }
  .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-xl-1 { padding: 0.25rem 0.25rem !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1 { padding-left: 0.25rem !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem 0.5rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2 { padding-left: 0.5rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-xl-3 { padding: 1rem 1rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3 { padding-left: 1rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-xl-4 { padding: 1.5rem 1.5rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4 { padding-left: 1.5rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-xl-5 { padding: 3rem 3rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5 { padding-left: 3rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .mr-xl-auto { margin-right: auto !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto { margin-left: auto !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } }

.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-normal { font-weight: normal; }

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

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

.text-white { color: #fff !important; }

.text-muted { color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover { color: #4b5257 !important; }

.text-primary { color: #373e5a !important; }

a.text-primary:focus, a.text-primary:hover { color: #24283a !important; }

.text-success { color: #0aa5af !important; }

a.text-success:focus, a.text-success:hover { color: #07787f !important; }

.text-info { color: #0095db !important; }

a.text-info:focus, a.text-info:hover { color: #0072a8 !important; }

.text-warning { color: #f49e40 !important; }

a.text-warning:focus, a.text-warning:hover { color: #f18610 !important; }

.text-danger { color: #de345d !important; }

a.text-danger:focus, a.text-danger:hover { color: #c01f46 !important; }

.text-gray-dark { color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover { color: #101112 !important; }

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

.invisible { visibility: hidden !important; }

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

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

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

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

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

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

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

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

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

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

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

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

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

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

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

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

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

.text-capital { text-transform: capitalize; }

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

.text-link { color: #0095db; border-bottom: 1px dotted #0095db; cursor: pointer; }

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

@media (max-width: 575px) { .text-center-xs { text-align: center; } }

@media (max-width: 767px) { .text-center-sm { text-align: center; } }

@media (max-width: 991px) { .text-center-md { text-align: center; } }

@media (max-width: 1199px) { .text-center-lg { text-align: center; } }

@media (max-width: 575px) { .text-right-xs { text-align: right; } }

@media (max-width: 767px) { .text-right-sm { text-align: right; } }

@media (max-width: 991px) { .text-right-md { text-align: right; } }

@media (max-width: 1199px) { .text-right-lg { text-align: right; } }

.overflow-s { overflow: scroll; }

.overflow-h { overflow: hidden; }

.overflow-v { overflow: visible; }

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

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

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

/* white-space  */
.preline { white-space: pre-line; }

/* disclaimer */
.disclaimer { color: #636c72; font-size: 12px; text-align: justify; }

.hover { cursor: pointer; }

/* color */
.opacity { opacity: 0.55; }

.min-height60 { min-height: 60px; }

/* circle */
.img-circle { border-radius: 50%; }

/* text color */
.text-ut { color: #b72e39; }

.text-stock { color: #3f42b5; }

.text-bond { color: #f5ad00; }

.text-insurance { color: #00c86c; }

.text-general { color: #b5cde2; }

.text-maps { color: #005071; }

.text-etf { color: #61c1c5; }

/* border-none */
.border { border: 1px solid #e6ecf5; }

.border-none { border: 0; }

.border-radius-none { border-radius: 0; }

.border-right { border-right: 1px solid #f5f7fb; }

.border-top-d { border-top: 1px dashed #ddd; }

/* ul li style */
.ul-border-right li { border-right: 1px solid #636c72; padding: 0 5px; }

.ul-border-right li:last-child { border: 0; }

/* height */
.f-height { height: 100%; }

/* width */
.f-width { width: 100%; }

/* background */
.white-bg { background: #fff; }

.black-bg { background: #000; }

.gray-bg { background: #e5e5e5; }

.gray-ligther-bg { background: #f5f7fb; }

.light-blue-bg { background: #F1F9FB; }

.gray-lightest-bg { background: #f2f2f2; }

.bg-white { background: #fff; }

.bg-dark { background: #000; color: #fff; }

.bg-light { background: #f5f7fb; }

.bg-secondary { background-color: #026b9c; }

/* display block */
.block { display: block; }

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

.inline { display: inline; }

.block-center { margin: 0 auto; }

.img-responsive { width: 100%; }

.hidden { display: none !important; }

.relative { position: relative; }

.absolute { position: absolute; }

.overflow-hidden { overflow: hidden; }

.lead { font-size: 1.3rem; font-weight: 400; line-height: 2.2rem; }

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

b { font-weight: 600; }

strong { font-weight: 600; }

.font-light { font-weight: 300 !important; }

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

.font-semibold { font-weight: 500 !important; }

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

.wrap { white-space: normal !important; }

/* text */
.text-primary { color: #373e5a !important; }

.text-secondary { color: #026b9c !important; }

.text-profit { color: #16c98d !important; }

.text-lose { color: #f34a48 !important; }

.text-color { color: #7a8599 !important; }

.text-inverse { color: #fff !important; }

.text-black { color: #000 !important; }

.text-dark { color: #000 !important; }

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

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

/*text size */
.text-xxl { font-size: 4rem; font-size: 5em; }

.text-xl, .ui-widget.translute.xl { font-size: 2rem !important; line-height: 2.75rem; }

.text-lg, .ui-widget.translute.lg { font-size: 1.5rem !important; line-height: 2.2rem; }

.text-md { font-size: 1.25rem !important; line-height: 2rem; }

.text-sm, .ui-widget.translute.sm { font-size: 1.10rem !important; line-height: 1.75rem; }

.text-xs, .ui-widget.translute.xs { font-size: 0.85rem !important; line-height: 1.25rem; }

.text-xxs { font-size: 0.65rem !important; line-height: 1.15rem; }

/*youtube video*/
.video-player iframe { width: 100%; height: 100%; }

@media (min-width: 768px) { .video-player iframe { width: 720px; height: 405px; } }

/*line desingo*/
.hr-dashed { border-style: dashed none none; }

.hr-dotted { border-style: dotted none none; }

/* table */
@media (min-width: 576px) { .display-table { display: table; width: 100%; }
  .display-table.justified { table-layout: fixed; }
  .table-cell { display: table-cell; vertical-align: middle; }
  .table-row { display: table-row; }
  .table-cell-fit { width: 1px; white-space: nowrap; padding-left: 5px; padding-right: 5px; } }

/* MARGINS & PADDINGS */
.reset-m { margin: 0 !important; }

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

.p-xxs { padding: 5px; }

@media (max-width: 575px) { .p-xxs { padding: 3px; } }

.p-xs { padding: 10px; }

@media (max-width: 575px) { .p-xs { padding: 5px; } }

.p-sm { padding: 15px; }

@media (max-width: 575px) { .p-sm { padding: 8px; } }

.p-m { padding: 20px; }

@media (max-width: 575px) { .p-m { padding: 12px; } }

.p-md { padding: 25px; }

@media (max-width: 575px) { .p-md { padding: 15px; } }

.p-lg { padding: 30px; }

@media (max-width: 575px) { .p-lg { padding: 18px; } }

.p-xl { padding: 40px; }

@media (max-width: 575px) { .p-xl { padding: 22px; } }

.p-b-xxs { padding-bottom: 1px; }

.p-b-xs { padding-bottom: 5px; }

.p-b-sm { padding-bottom: 10px; }

.p-b { padding-bottom: 15px; }

.p-b-md { padding-bottom: 20px; }

.p-b-lg { padding-bottom: 30px; }

.p-b-xl { padding-bottom: 40px; }

.p-t-xxs { padding-top: 1px; }

.p-t-xs { padding-top: 5px; }

.p-t-sm { padding-top: 10px; }

.p-t { padding-top: 15px; }

.p-t-md { padding-top: 20px; }

.p-t-lg { padding-top: 30px; }

.p-t-xl { padding-top: 40px; }

.p-l-xxs { padding-left: 1px; }

.p-l-xs { padding-left: 5px; }

.p-l-sm { padding-left: 10px; }

.p-l { padding-left: 15px; }

.p-l-md { padding-left: 20px; }

.p-l-lg { padding-left: 30px; }

.p-l-xl { padding-left: 40px; }

.p-r-xxs { padding-right: 1px; }

.p-r-xs { padding-right: 5px; }

.p-r-sm { padding-right: 10px; }

.p-r { padding-right: 15px; }

.p-r-md { padding-right: 20px; }

.p-r-lg { padding-right: 30px; }

.p-r-xl { padding-right: 40px; }

.m-xxs { margin: 2px 4px; }

.m-xs { margin: 5px; }

.m-sm { margin: 10px; }

.m { margin: 15px; }

.m-md { margin: 20px; }

.m-lg { margin: 30px; }

.m-xl { margin: 50px; }

.m-l-xs { margin-left: 5px; }

.m-l-sm { margin-left: 10px; }

.m-l { margin-left: 15px; }

.m-l-md { margin-left: 20px; }

.m-l-lg { margin-left: 30px; }

.m-l-xl { margin-left: 40px; }

.m-l-n-xxs { margin-left: -1px; }

.m-l-n-xs { margin-left: -5px; }

.m-l-n-sm { margin-left: -10px; }

.m-l-n { margin-left: -15px; }

.m-l-n-md { margin-left: -20px; }

.m-l-n-lg { margin-left: -30px; }

.m-l-n-xl { margin-left: -40px; }

.m-t-none { margin-top: 0; }

.m-t-xxs { margin-top: 1px; }

.m-t-xs { margin-top: 5px; }

.m-t-sm { margin-top: 10px; }

.m-t { margin-top: 15px; }

.m-t-md { margin-top: 20px; }

.m-t-lg { margin-top: 30px; }

.m-t-xl { margin-top: 40px; }

.m-t-n-xxs { margin-top: -1px; }

.m-t-n-xs { margin-top: -5px; }

.m-t-n-sm { margin-top: -10px; }

.m-t-n { margin-top: -15px; }

.m-t-n-md { margin-top: -20px; }

.m-t-n-lg { margin-top: -30px; }

.m-t-n-xl { margin-top: -40px; }

.m-r-none { margin-right: 0; }

.m-r-xxs { margin-right: 1px; }

.m-r-xs { margin-right: 5px; }

.m-r-sm { margin-right: 10px; }

.m-r { margin-right: 15px; }

.m-r-md { margin-right: 20px; }

.m-r-lg { margin-right: 30px; }

.m-r-xl { margin-right: 40px; }

.m-r-n-xxs { margin-right: -1px; }

.m-r-n-xs { margin-right: -5px; }

.m-r-n-sm { margin-right: -10px; }

.m-r-n { margin-right: -15px; }

.m-r-n-md { margin-right: -20px; }

.m-r-n-lg { margin-right: -30px; }

.m-r-n-xl { margin-right: -40px; }

.m-b-none { margin-bottom: 0; }

.m-b-xxs { margin-bottom: 1px; }

.m-b-xs { margin-bottom: 5px; }

.m-b-sm { margin-bottom: 10px; }

.m-b { margin-bottom: 15px; }

.m-b-md { margin-bottom: 20px; }

.m-b-lg { margin-bottom: 30px; }

.m-b-xl { margin-bottom: 40px; }

.m-b-n-xxs { margin-bottom: -1px; }

.m-b-n-xs { margin-bottom: -5px; }

.m-b-n-sm { margin-bottom: -10px; }

.m-b-n { margin-bottom: -15px; }

.m-b-n-md { margin-bottom: -20px; }

.m-b-n-lg { margin-bottom: -30px; }

.m-b-n-xl { margin-bottom: -40px; }

.space-15 { margin: 15px 0; }

.space-20 { margin: 20px 0; }

.space-25 { margin: 25px 0; }

.space-30 { margin: 30px 0; }

html { font-size: 85%; /* 10px browser default */ }

.ng-hide-add, .ng-hide-remove { display: none !important; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) { display: none !important; }

a:focus { outline: none; }

:focus { outline: none; }

::-moz-focus-inner { border: 0; }

.fade.in { opacity: 1; }

a { transition: all .5s; }

sticky { z-index: 990; }

.bold { font-weight: 600; }

.light { font-weight: 400; }

hr { margin: 10px 0; border-color: #e6ecf5; }

.ui-select-match-text { float: none !important; }

.radio-inline:first-child { padding-left: 0; }

@media (min-width: 768px) { ul.nav li.dropdown:hover .dropdown-menu { display: block; }
  #top-nav .dropdown:hover .dropdown-menu { display: block; } }

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

p { margin-top: 0; margin-bottom: 10px; }

.container-fluid { max-width: 1680px; padding: 0; }

.ui-select-multiple.ui-select-bootstrap { min-height: 31px; }

img { object-fit: cover; }

.no-animation i { transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); }

@media (max-width: 767px) { .table-responsive .table { min-width: 600px; }
  .table-responsive .table-not-scroll { min-width: auto; } }

.jqstooltip { -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }

/* Overwrite the default to keep the scrollbar always visible */
/* ::-webkit-scrollbar { -webkit-appearance: none; width: 7px; } ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } */
.select-style { position: relative; }

.select-style .input-group-btn .btn-default:after { content: ""; }

.ui-select-style .ui-select-placeholder { font-size: 12px; }

.ui-select-style .dropdown-menu { min-width: 280px; }

.ui-select-style .form-control { border: none !important; border-radius: 0; border-bottom: 1px dotted #0095db !important; background: none; text-align: center !important; min-width: 250px; color: #292b2c; padding-right: 40px; position: relative; }

.ui-select-style .form-control:after { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 10px; visibility: visible; color: #292b2c; font-size: 1rem; z-index: 1; top: 50%; margin-top: -0.5rem; -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.2s; transition: all 0.2s; }

.ui-select-style .ui-select-container .ui-select-match .btn { border: none !important; border-bottom: 1px dotted #d1dade !important; text-align: center !important; min-width: 250px; border-radius: 0; background: none; box-shadow: none !important; color: #000; }

.ui-select-style .ui-select-container .ui-select-match .btn:focus { border-color: #ddd !important; box-shadow: none !important; }

.multiple-select-style .ui-select-multiple.ui-select-bootstrap .ui-select-match .close { font-size: 1.6em; line-height: 1; }

.multiple-select-style.form-control { padding-right: 5px; }

/*! ui-select http://github.com/angular-ui/ui-select Version: 0.19.3 - 2016-08-17T06:16:42.140Z License: MIT */
.ui-select-highlight { font-weight: 700; }

.ui-select-offscreen { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0 !important; top: 0 !important; }

.ui-select-choices-row:hover { background-color: #f5f5f5; }

.ng-dirty.ng-invalid > a.select2-choice { border-color: #D44950; }

.select2-result-single { padding-left: 0; }

.select-locked > .ui-select-match-close, .select2-locked > .select2-search-choice-close { display: none; }

body > .select2-container.open { z-index: 9999; }

.ui-select-container.select2.direction-up .ui-select-match, .ui-select-container[theme=select2].direction-up .ui-select-match { border-radius: 0 0 4px 4px; }

.ui-select-container.select2.direction-up .ui-select-dropdown, .ui-select-container[theme=select2].direction-up .ui-select-dropdown { border-radius: 4px 4px 0 0; border-top-width: 1px; border-top-style: solid; box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); margin-top: -4px; }

.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search, .ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search { margin-top: 4px; }

.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match, .ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match { border-bottom-color: #5897fb; }

.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden, .ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input { opacity: 0; height: 0; min-height: 0; padding: 0; margin: 0; border: 0; }

.selectize-input.selectize-focus { border-color: #007FBB !important; }

.selectize-control > .selectize-dropdown, .selectize-control > .selectize-input > input { width: 100%; }

.ng-dirty.ng-invalid > div.selectize-input { border-color: #D44950; }

.ui-select-container[theme=selectize].direction-up .ui-select-dropdown { box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); margin-top: -2px; }

.ui-select-container[theme=selectize] input.ui-select-search-hidden { opacity: 0; height: 0; min-height: 0; padding: 0; margin: 0; border: 0; width: 0; display: none; }

.btn-default-focus { border-color: 1px solid #0095db; text-decoration: none; }

.ui-select-bootstrap .ui-select-toggle { position: relative; }

.ui-select-bootstrap .ui-select-toggle > .caret { display: none; }

.input-group > .ui-select-bootstrap.dropdown { position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control { border-radius: 4px 0 0 4px; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up { border-radius: 4px 0 0 4px !important; }

.ui-select-bootstrap .ui-select-search-hidden { opacity: 0; height: 0; min-height: 0; padding: 0; margin: 0; border: 0; display: none; }

.ui-select-bootstrap > .ui-select-match > .btn { text-align: left !important; border: 1px solid #ccc; border-radius: 0; padding-right: 30px; }

.ui-select-bootstrap > .ui-select-match > .btn:after { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 10px; visibility: visible; color: #e6ecf5; font-size: 1rem; z-index: 1; top: 50%; margin-top: -0.5rem; }

.ui-select-bootstrap > .ui-select-match > .btn:hover { background: #e6ecf5; }

.open .ui-select-bootstrap > .ui-select-match > .btn:after { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }

.ui-select-bootstrap > .ui-select-match > .caret { position: absolute; top: 45%; right: 15px; }

.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice { width: 100%; height: auto; max-height: 200px; overflow-x: hidden; margin-top: 0; border-color: #e6ecf5; min-width: 300px; }

body > .ui-select-bootstrap.open { z-index: 1000; }

.ui-select-multiple.ui-select-bootstrap { height: auto; }

.ui-select-multiple.ui-select-bootstrap:after { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 20px; visibility: visible; color: #e6ecf5; font-size: 1rem; z-index: 1; top: 50%; margin-top: -0.6rem; }

.ui-select-multiple.ui-select-bootstrap:hover { background: #e6ecf5; }

.ui-select-multiple.ui-select-bootstrap.ng-not-empty input.ui-select-search { background: #fff !important; padding: 8px; margin-top: 5px; border: 1px solid #e6ecf5 !important; }

.ui-select-multiple.ui-select-bootstrap.ng-not-empty:after { bottom: 15px; top: auto; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search { border: none; outline: 0; background: transparent !important; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close { font-size: 1.6em; line-height: .75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item { outline: 0; margin: 0 3px 3px 0; }

.ui-select-multiple .ui-select-match-item { position: relative; }

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close { pointer-events: none; }

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before { content: ""; position: absolute; top: 0; right: 100%; height: 100%; margin-right: 2px; border-left: 1px solid #428bca; }

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after { content: ""; position: absolute; top: 0; left: 100%; height: 100%; margin-left: 2px; border-right: 1px solid #428bca; }

.ui-select-bootstrap .ui-select-choices-row > span { cursor: pointer; display: block; padding: 5px 10px 5px 20px; clear: both; font-weight: 400; color: #333; font-size: 13px; line-height: 15px; white-space: normal; position: relative; }

.ui-select-bootstrap .ui-select-choices-row > span:focus, .ui-select-bootstrap .ui-select-choices-row > span:hover { text-decoration: none; background-color: #f5f5f5; }

.ui-select-bootstrap .ui-select-choices-row > span:focus:before, .ui-select-bootstrap .ui-select-choices-row > span:hover:before { color: #0095db; }

.ui-select-bootstrap .ui-select-choices-row.active > span { color: #fff; text-decoration: none; outline: 0; background-color: #0095db; }

.ui-select-bootstrap .ui-select-choices-row.active.disabled > span, .ui-select-bootstrap .ui-select-choices-row.disabled > span { color: #777; cursor: not-allowed; background-color: #ddd; }

.ui-select-match.ng-hide-add, .ui-select-search.ng-hide-add { display: none !important; }

.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match { border-color: #D44950; }

.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown { box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); }

.ui-select-bootstrap .ui-select-match-text { width: 100%; padding-right: 1em; }

.ui-select-bootstrap .ui-select-match-text span { display: inline-block; width: 100%; overflow: hidden; }

.ui-select-bootstrap .ui-select-toggle > a.btn { position: absolute; height: 10px; right: 10px; margin-top: -2px; }

/*# sourceMappingURL=select.min.css.map */
.back-to-top { position: fixed; display: none; opacity: 0; right: 20px; bottom: 20px; z-index: 1030; padding-right: 15px; padding-left: 15px; border-radius: 50px; line-height: 45px; min-height: 45px; max-height: 45px; font-size: 16px; color: #fff; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) ; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) ; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) ; }

.back-to-top:hover, .back-to-top:active, .back-to-top:focus { color: #fff; text-decoration: none; }

.back-to-top.fadein { display: block; opacity: 1; animation: fadein-animation 1s; }

@keyframes fadein-animation { from { opacity: 0; }
  to { opacity: 1; } }

.back-to-top.primary { background-color: #373e5a; }

.back-to-top.primary:hover { background-color: #4a547a; }

.back-to-top.success { background-color: #0aa5af; }

.back-to-top.success:hover { background-color: #0dd2df; }

.back-to-top.info { background-color: #0095db; }

.back-to-top.info:hover { background-color: #0fb2ff; }

.back-to-top.warning { background-color: #f49e40; }

.back-to-top.warning:hover { background-color: #f7b670; }

.back-to-top.danger { background-color: #de345d; }

.back-to-top.danger:hover { background-color: #e56080; }

.back-to-top i { line-height: 45px; }

ui-alert > div { position: relative; }

ui-alert > div .dismiss-icon { position: absolute; right: 10px; top: 10px; }

ui-alert > div .dismiss-icon:hover { cursor: pointer; }

.alert-default { background-color: #d1dade; border-color: #c2ced3; color: #666; }

.alert-default hr { border-top-color: #b3c2c9; }

.alert-default .alert-link { color: #4d4c4c; }

.alert-icon-msg, .alert-warning .alert-icon, .alert-success .alert-icon, .alert-info .alert-icon, .alert-danger .alert-icon, .alert-default .alert-icon { text-align: center; padding: 1rem; }

@media (min-width: 576px) { .alert-icon-msg, .alert-warning .alert-icon, .alert-success .alert-icon, .alert-info .alert-icon, .alert-danger .alert-icon, .alert-default .alert-icon { display: table-cell; vertical-align: middle; width: 5rem; } }

.alert-icon-msg i, .alert-warning .alert-icon i, .alert-success .alert-icon i, .alert-info .alert-icon i, .alert-danger .alert-icon i, .alert-default .alert-icon i { font-size: 2rem; display: block; }

@media (min-width: 576px) { .alert-content-msg, .alert-warning .alert-content, .alert-success .alert-content, .alert-info .alert-content, .alert-danger .alert-content, .alert-default .alert-content { display: table-cell; vertical-align: middle; } }

.alert-content-msg a, .alert-warning .alert-content a, .alert-success .alert-content a, .alert-info .alert-content a, .alert-danger .alert-content a, .alert-default .alert-content a { text-decoration: underline; }

.alert-default .alert-content a { text-decoration: underline; }

.alert-cookies .cl-banner { background-color: #323232; color: #fafafa; position: fixed; width: 350px; border-radius: 4px; right: 20px; left: auto; bottom: 20px; top: auto; text-align: left; padding-right: 50px; line-height: 1.6; font-size: 12px; }

@media only screen and (max-width: 767px) { .alert-cookies .cl-banner { width: 300px; padding-right: 20px; } }

.alert-cookies .cl-banner a { margin: 0px; padding: 0px; color: #ff5252; }

.alert-cookies .cl-banner .cl-accept { position: absolute; top: 15px; right: 15px; padding: 5px; font-size: 10px; border-radius: 50px; border: 1px solid #fff; color: #fff; opacity: 0.7; line-height: 0; background-color: transparent; }

.alert-cookies .cl-banner .cl-accept:hover, .alert-cookies .cl-banner .cl-accept:focus { background-color: transparent; opacity: 1; }

.alert-cookies .cookies-title { display: block; font-size: 16px; font-weight: 500; margin-bottom: 10px; }

.alert-cookies .cookies-body a { color: #ff5252; padding: 0; margin: 0; }

.alert-cookies .cookies-body a:hover { text-decoration: underline; }

.card, #account-update, #client-services .client-services-wrapper { margin-bottom: 15px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; }

.card .card-header, #account-update .card-header, #client-services .client-services-wrapper .card-header { color: #000000; font-size: 18px; line-height: 28px; font-weight: 500; }

.card .card-header i, #account-update .card-header i, #client-services .client-services-wrapper .card-header i { font-size: 30px; padding-right: 5px; color: #373e5a; }

.card .card-header button i, #account-update .card-header button i, #client-services .client-services-wrapper .card-header button i { font-size: 12px; }

.card .card-header .widget-icon, #account-update .card-header .widget-icon, #client-services .client-services-wrapper .card-header .widget-icon { width: 46px; height: 46px; font-size: 20px; line-height: 32px; color: #ffffff; background: #fff; border-radius: 50%; padding: 5px; text-align: center; margin-right: 15px; position: relative; display: inline-block; top: 23px; margin-bottom: -15px; margin-top: -10px; }

.card .card-header .widget-icon i, #account-update .card-header .widget-icon i, #client-services .client-services-wrapper .card-header .widget-icon i { color: #e6ecf5; font-size: 18px; line-height: 18px; padding-right: 0px; }

.card .card-header .card-tools, #account-update .card-header .card-tools, #client-services .client-services-wrapper .card-header .card-tools { display: inline-block; float: right; }

.card .card-header .card-tools .collapse-link i, #account-update .card-header .card-tools .collapse-link i, #client-services .client-services-wrapper .card-header .card-tools .collapse-link i { font-size: 16px; color: #a3acbf; }

.card .card-block .card-title, #account-update .card-block .card-title, #client-services .client-services-wrapper .card-block .card-title { font-size: 16px; line-height: 20px; }

.card .card-block .card-title i, #account-update .card-block .card-title i, #client-services .client-services-wrapper .card-block .card-title i { font-size: 24px; line-height: 30px; padding-right: 5px; color: #373e5a; }

.card .card-block .card-text, #account-update .card-block .card-text, #client-services .client-services-wrapper .card-block .card-text { color: #7a8599; }

.card .card-block .card-text .info-icon, #account-update .card-block .card-text .info-icon, #client-services .client-services-wrapper .card-block .card-text .info-icon { width: 50px; }

.card .card-footer, #account-update .card-footer, #client-services .client-services-wrapper .card-footer { color: #7a8599; font-size: 13px; line-height: 15px; }

.card .card-bubble, #account-update .card-bubble, #client-services .client-services-wrapper .card-bubble { position: absolute; right: -10px; top: -10px; color: #fff; padding: 2px 10px; border-radius: 4px; background-color: #de345d; }

.card.hover:hover, .hover#account-update:hover, #client-services .hover.client-services-wrapper:hover { border: 1px solid #0095db; }

.card.warning .top-border, .warning#account-update .top-border, #client-services .warning.client-services-wrapper .top-border { border-top: 3px solid #f49e40; }

.card.warning .left-border, .warning#account-update .left-border, #client-services .warning.client-services-wrapper .left-border { border-left: 4px solid #f49e40; }

.card.warning .card-title, .warning#account-update .card-title, #client-services .warning.client-services-wrapper .card-title { color: #f49e40; }

.card.warning .card-title i, .warning#account-update .card-title i, #client-services .warning.client-services-wrapper .card-title i { color: #f49e40; }

.card.warning .card-title, .warning#account-update .card-title, #client-services .warning.client-services-wrapper .card-title { color: #f49e40; }

.card.warning .card-title i, .warning#account-update .card-title i, #client-services .warning.client-services-wrapper .card-title i { color: #f49e40; }

.card.warning .card-header.with-background, .warning#account-update .card-header.with-background, #client-services .warning.client-services-wrapper .card-header.with-background { background: #fff3e5; }

.card.success .top-border, .success#account-update .top-border, #client-services .success.client-services-wrapper .top-border { border-top: 3px solid #0aa5af; }

.card.success .left-border, .success#account-update .left-border, #client-services .success.client-services-wrapper .left-border { border-left: 4px solid #0aa5af; }

.card.success .card-title, .success#account-update .card-title, #client-services .success.client-services-wrapper .card-title { color: #0aa5af; }

.card.success .card-title i, .success#account-update .card-title i, #client-services .success.client-services-wrapper .card-title i { color: #0aa5af; }

.card.success .card-title, .success#account-update .card-title, #client-services .success.client-services-wrapper .card-title { color: #0aa5af; }

.card.success .card-title i, .success#account-update .card-title i, #client-services .success.client-services-wrapper .card-title i { color: #0aa5af; }

.card.success .card-header.with-background, .success#account-update .card-header.with-background, #client-services .success.client-services-wrapper .card-header.with-background { background: #c9eded; }

.card.primary .top-border, .primary#account-update .top-border, #client-services .primary.client-services-wrapper .top-border { border-top: 3px solid #373e5a; }

.card.primary .left-border, .primary#account-update .left-border, #client-services .primary.client-services-wrapper .left-border { border-left: 4px solid #373e5a; }

.card.primary .card-title, .primary#account-update .card-title, #client-services .primary.client-services-wrapper .card-title { color: #373e5a; }

.card.primary .card-title i, .primary#account-update .card-title i, #client-services .primary.client-services-wrapper .card-title i { color: #373e5a; }

.card.primary .card-title, .primary#account-update .card-title, #client-services .primary.client-services-wrapper .card-title { color: #373e5a; }

.card.primary .card-title i, .primary#account-update .card-title i, #client-services .primary.client-services-wrapper .card-title i { color: #373e5a; }

.card.primary .card-header.with-background, .primary#account-update .card-header.with-background, #client-services .primary.client-services-wrapper .card-header.with-background { background: #373e5a; }

.card.info .top-border, .info#account-update .top-border, #client-services .info.client-services-wrapper .top-border { border-top: 3px solid #0095db; }

.card.info .left-border, .info#account-update .left-border, #client-services .info.client-services-wrapper .left-border { border-left: 4px solid #0095db; }

.card.info .card-title, .info#account-update .card-title, #client-services .info.client-services-wrapper .card-title { color: #0095db; }

.card.info .card-title i, .info#account-update .card-title i, #client-services .info.client-services-wrapper .card-title i { color: #0095db; }

.card.info .card-title, .info#account-update .card-title, #client-services .info.client-services-wrapper .card-title { color: #0095db; }

.card.info .card-title i, .info#account-update .card-title i, #client-services .info.client-services-wrapper .card-title i { color: #0095db; }

.card.info .card-header.with-background, .info#account-update .card-header.with-background, #client-services .info.client-services-wrapper .card-header.with-background { background: #edf7fc; }

.card.danger .top-border, .danger#account-update .top-border, #client-services .danger.client-services-wrapper .top-border { border-top: 3px solid #de345d; }

.card.danger .left-border, .danger#account-update .left-border, #client-services .danger.client-services-wrapper .left-border { border-left: 4px solid #de345d; }

.card.danger .card-title, .danger#account-update .card-title, #client-services .danger.client-services-wrapper .card-title { color: #de345d; }

.card.danger .card-title i, .danger#account-update .card-title i, #client-services .danger.client-services-wrapper .card-title i { color: #de345d; }

.card.danger .card-title, .danger#account-update .card-title, #client-services .danger.client-services-wrapper .card-title { color: #de345d; }

.card.danger .card-title i, .danger#account-update .card-title i, #client-services .danger.client-services-wrapper .card-title i { color: #de345d; }

.card.danger .card-header.with-background, .danger#account-update .card-header.with-background, #client-services .danger.client-services-wrapper .card-header.with-background { background: #fee3ea; }

.card.ut .top-border, .ut#account-update .top-border, #client-services .ut.client-services-wrapper .top-border { border-top: 3px solid #b72e39; }

.card.ut .left-border, .ut#account-update .left-border, #client-services .ut.client-services-wrapper .left-border { border-left: 4px solid #b72e39; }

.card.ut .card-title, .ut#account-update .card-title, #client-services .ut.client-services-wrapper .card-title { color: #b72e39; }

.card.ut .card-title i, .ut#account-update .card-title i, #client-services .ut.client-services-wrapper .card-title i { color: #b72e39; }

.card.ut .card-title, .ut#account-update .card-title, #client-services .ut.client-services-wrapper .card-title { color: #b72e39; }

.card.ut .card-title i, .ut#account-update .card-title i, #client-services .ut.client-services-wrapper .card-title i { color: #b72e39; }

.card.bond .top-border, .bond#account-update .top-border, #client-services .bond.client-services-wrapper .top-border { border-top: 3px solid #f5ad00; }

.card.bond .left-border, .bond#account-update .left-border, #client-services .bond.client-services-wrapper .left-border { border-left: 4px solid #f5ad00; }

.card.bond .card-title, .bond#account-update .card-title, #client-services .bond.client-services-wrapper .card-title { color: #f5ad00; }

.card.bond .card-title i, .bond#account-update .card-title i, #client-services .bond.client-services-wrapper .card-title i { color: #f5ad00; }

.card.bond .card-title, .bond#account-update .card-title, #client-services .bond.client-services-wrapper .card-title { color: #f5ad00; }

.card.bond .card-title i, .bond#account-update .card-title i, #client-services .bond.client-services-wrapper .card-title i { color: #f5ad00; }

.card.etf .top-border, .etf#account-update .top-border, #client-services .etf.client-services-wrapper .top-border { border-top: 3px solid #61c1c5; }

.card.etf .left-border, .etf#account-update .left-border, #client-services .etf.client-services-wrapper .left-border { border-left: 4px solid #61c1c5; }

.card.etf .card-title, .etf#account-update .card-title, #client-services .etf.client-services-wrapper .card-title { color: #61c1c5; }

.card.etf .card-title i, .etf#account-update .card-title i, #client-services .etf.client-services-wrapper .card-title i { color: #61c1c5; }

.card.etf .card-title, .etf#account-update .card-title, #client-services .etf.client-services-wrapper .card-title { color: #61c1c5; }

.card.etf .card-title i, .etf#account-update .card-title i, #client-services .etf.client-services-wrapper .card-title i { color: #61c1c5; }

.card.stock .top-border, .stock#account-update .top-border, #client-services .stock.client-services-wrapper .top-border { border-top: 3px solid #3f42b5; }

.card.stock .left-border, .stock#account-update .left-border, #client-services .stock.client-services-wrapper .left-border { border-left: 4px solid #3f42b5; }

.card.stock .card-title, .stock#account-update .card-title, #client-services .stock.client-services-wrapper .card-title { color: #3f42b5; }

.card.stock .card-title i, .stock#account-update .card-title i, #client-services .stock.client-services-wrapper .card-title i { color: #3f42b5; }

.card.stock .card-title, .stock#account-update .card-title, #client-services .stock.client-services-wrapper .card-title { color: #3f42b5; }

.card.stock .card-title i, .stock#account-update .card-title i, #client-services .stock.client-services-wrapper .card-title i { color: #3f42b5; }

.card.maps .top-border, .maps#account-update .top-border, #client-services .maps.client-services-wrapper .top-border { border-top: 3px solid #005071; }

.card.maps .left-border, .maps#account-update .left-border, #client-services .maps.client-services-wrapper .left-border { border-left: 4px solid #005071; }

.card.maps .card-title, .maps#account-update .card-title, #client-services .maps.client-services-wrapper .card-title { color: #005071; }

.card.maps .card-title i, .maps#account-update .card-title i, #client-services .maps.client-services-wrapper .card-title i { color: #005071; }

.card.maps .card-title, .maps#account-update .card-title, #client-services .maps.client-services-wrapper .card-title { color: #005071; }

.card.maps .card-title i, .maps#account-update .card-title i, #client-services .maps.client-services-wrapper .card-title i { color: #005071; }

.ui-widget.simple .widget-icon { width: 1%; padding-right: 15px; font-size: 32px; line-height: 32px; }

.ui-widget.simple .round-icon { width: 64px; height: 64px; font-size: 32px; line-height: 32px; color: #fff; background: #a3acbf; border-radius: 50%; padding: 5px; text-align: center; }

.ui-widget.simple .widget-desc { font-size: 13px; line-height: 16px; margin-bottom: 0; color: #7a8599; }

.ui-widget.simple .widget-desc i:hover { cursor: pointer; }

.ui-widget.simple .widget-title { font-size: 24px; line-height: 32px; color: #373e5a; }

.ui-widget.simple.xl .widget-icon { width: 1%; padding-right: 15px; font-size: 44px; line-height: 44px; }

.ui-widget.simple.xl .round-icon { width: 88px; height: 88px; font-size: 44px; line-height: 44px; color: #fff; background: #a3acbf; border-radius: 50%; padding: 5px; text-align: center; }

.ui-widget.simple.xl .widget-desc { font-size: 16px; line-height: 19px; margin-bottom: 0; color: #7a8599; }

.ui-widget.simple.xl .widget-desc i:hover { cursor: pointer; }

.ui-widget.simple.xl .widget-title { font-size: 34px; line-height: 42px; color: #373e5a; }

.ui-widget.simple.lg .widget-icon { width: 1%; padding-right: 15px; font-size: 38px; line-height: 38px; }

.ui-widget.simple.lg .round-icon { width: 76px; height: 76px; font-size: 38px; line-height: 38px; color: #fff; background: #a3acbf; border-radius: 50%; padding: 5px; text-align: center; }

.ui-widget.simple.lg .widget-desc { font-size: 14px; line-height: 17px; margin-bottom: 0; color: #7a8599; }

.ui-widget.simple.lg .widget-desc i:hover { cursor: pointer; }

.ui-widget.simple.lg .widget-title { font-size: 28px; line-height: 36px; color: #373e5a; }

.ui-widget.simple.sm .widget-icon { width: 1%; padding-right: 15px; font-size: 28px; line-height: 28px; }

.ui-widget.simple.sm .round-icon { width: 56px; height: 56px; font-size: 28px; line-height: 28px; color: #fff; background: #a3acbf; border-radius: 50%; padding: 5px; text-align: center; }

.ui-widget.simple.sm .widget-desc { font-size: 12px; line-height: 15px; margin-bottom: 0; color: #7a8599; }

.ui-widget.simple.sm .widget-desc i:hover { cursor: pointer; }

.ui-widget.simple.sm .widget-title { font-size: 20px; line-height: 28px; color: #373e5a; }

.ui-widget.simple.xs .widget-icon { width: 1%; padding-right: 15px; font-size: 26px; line-height: 26px; }

.ui-widget.simple.xs .round-icon { width: 52px; height: 52px; font-size: 26px; line-height: 26px; color: #fff; background: #a3acbf; border-radius: 50%; padding: 5px; text-align: center; }

.ui-widget.simple.xs .widget-desc { font-size: 12px; line-height: 15px; margin-bottom: 0; color: #7a8599; }

.ui-widget.simple.xs .widget-desc i:hover { cursor: pointer; }

.ui-widget.simple.xs .widget-title { font-size: 18px; line-height: 26px; color: #373e5a; }

.ui-widget.warning .widget-icon { color: #f49e40 !important; }

.ui-widget.warning .round-icon { background: #f49e40 !important; }

.ui-widget.warning .with-color { color: #f49e40 !important; }

.ui-widget.success .widget-icon { color: #0aa5af !important; }

.ui-widget.success .round-icon { background: #0aa5af !important; }

.ui-widget.success .with-color { color: #0aa5af !important; }

.ui-widget.primary .widget-icon { color: #373e5a !important; }

.ui-widget.primary .round-icon { background: #373e5a !important; }

.ui-widget.primary .with-color { color: #373e5a !important; }

.ui-widget.info .widget-icon { color: #0095db !important; }

.ui-widget.info .round-icon { background: #0095db !important; }

.ui-widget.info .with-color { color: #0095db !important; }

.ui-widget.danger .widget-icon { color: #de345d !important; }

.ui-widget.danger .round-icon { background: #de345d !important; }

.ui-widget.danger .with-color { color: #de345d !important; }

.ui-widget.ut .widget-icon { color: #b72e39 !important; }

.ui-widget.ut .round-icon { background: #b72e39 !important; }

.ui-widget.ut .with-color { color: #b72e39 !important; }

.ui-widget.bond .widget-icon { color: #f5ad00 !important; }

.ui-widget.bond .round-icon { background: #f5ad00 !important; }

.ui-widget.bond .with-color { color: #f5ad00 !important; }

.ui-widget.etf .widget-icon { color: #61c1c5 !important; }

.ui-widget.etf .round-icon { background: #61c1c5 !important; }

.ui-widget.etf .with-color { color: #61c1c5 !important; }

.ui-widget.stock .widget-icon { color: #3f42b5 !important; }

.ui-widget.stock .round-icon { background: #3f42b5 !important; }

.ui-widget.stock .with-color { color: #3f42b5 !important; }

.ui-widget.maps .widget-icon { color: #005071 !important; }

.ui-widget.maps .round-icon { background: #005071 !important; }

.ui-widget.maps .with-color { color: #005071 !important; }

.ui-widget.profit .widget-icon { color: #16c98d !important; }

.ui-widget.profit .round-icon { background: #16c98d !important; }

.ui-widget.profit .with-color { color: #16c98d !important; }

.ui-widget.lose .widget-icon { color: #f34a48 !important; }

.ui-widget.lose .round-icon { background: #f34a48 !important; }

.ui-widget.lose .with-color { color: #f34a48 !important; }

.ui-widget .flex-column { margin-top: 5px; }

.page-heading { font-size: 1.5rem; color: #373e5a; position: relative; }

.page-heading.xl { font-size: 2.5rem; }

.page-heading.lg { font-size: 2rem; }

.page-heading.md { font-size: 1.75rem; }

.page-heading.sm { font-size: 1.5rem; }

.page-heading.xs { font-size: 1.25rem; }

.page-heading.warning { color: #f49e40; border-color: #f49e40 !important; }

.page-heading.success { color: #0aa5af; border-color: #0aa5af !important; }

.page-heading.primary { color: #373e5a; border-color: #373e5a !important; }

.page-heading.info { color: #0095db; border-color: #0095db !important; }

.page-heading.danger { color: #de345d; border-color: #de345d !important; }

.page-heading.v1 { color: #373e5a; border-color: #0aa5af; }

.page-heading.v1:after { content: ""; position: absolute; display: block; width: 6rem; border-top-width: 3px; border-top-style: solid; border-color: inherit; }

.page-heading.v2 { border-color: #0aa5af; color: #373e5a; }

.page-heading.v2:before { content: ""; width: 6rem; padding-right: 8px; border-left-width: 3px; border-left-style: solid; border-color: inherit; }

.switch { background: #fff; border: 1px solid #dfdfdf; position: relative; display: inline-block; box-sizing: content-box; overflow: visible; width: 60px; height: 30px; padding: 0px; margin: 0px; border-radius: 20px; cursor: pointer; box-shadow: #dfdfdf 0px 0px 0px 0px inset; transition: 0.3s ease-out all; -webkit-transition: 0.3s ease-out all; top: -1px; }

.switch.xl { width: 160px; }

.switch.xl.checked small { left: 130px; }

.switch.lg { width: 130px; }

.switch.lg.checked small { left: 100px; }

.switch.md { width: 100px; }

.switch.md.checked small { left: 70px; }

.switch.primary.checked { background: #373e5a; border-color: #373e5a; }

.switch.warning.checked { background: #f49e40; border-color: #f49e40; }

.switch.danger.checked { background: #de345d; border-color: #de345d; }

.switch.info.checked { background: #0095db; border-color: #0095db; }

.switch.primary-off { background: #373e5a; border-color: #373e5a; }

.switch.primary-off .off { color: #fff; }

.switch.danger-off { background: #de345d; border-color: #de345d; }

.switch.danger-off .off { color: #fff; }

.switch.warning-off { background: #f49e40; border-color: #f49e40; }

.switch.warning-off .off { color: #fff; }

.switch.success-off { background: #0aa5af; border-color: #0aa5af; }

.switch.success-off .off { color: #fff; }

.switch.info-off { background: #0095db; border-color: #0095db; }

.switch.info-off .off { color: #fff; }

.switch small { background: #fff; border-radius: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; transition: 0.3s ease-out all; -webkit-transition: 0.3s ease-out all; }

.switch.checked { background: #0aa5af; border-color: #0aa5af; }

.switch.checked small { left: 30px; }

/*styles for switch-text*/
.switch .switch-text { font-size: 13px; }

.switch .off { display: block; position: absolute; right: 10%; top: 25%; z-index: 0; color: #333; }

.switch .on { display: none; z-index: 0; color: #fff; position: absolute; top: 25%; left: 10%; }

.switch.checked .off { display: none; }

.switch.checked .on { display: block; }

.switch.disabled { opacity: .50; cursor: not-allowed; }

.ui-side-nav { -webkit-box-shadow: 0 0 0 rgba(44, 54, 67, 0.1) ; -moz-box-shadow: 0 0 0 rgba(44, 54, 67, 0.1) ; box-shadow: 0 0 0 rgba(44, 54, 67, 0.1) ; position: relative; margin-bottom: 10px; background: white; max-width: 500px; }

.ui-side-nav .ui-side-nav-header { display: block; padding: 13px 15px; line-height: 1.3; border-bottom: 1px solid #373e5a; font-size: 12px; font-weight: bold; color: #373e5a; text-transform: uppercase; }

.ui-side-nav ul { list-style: none; padding: 0; margin: 0; }

.ui-side-nav ul li { list-style: none; }

.ui-side-nav ul li a { padding: 12px 30px 12px 12px; display: block; font-size: 14px; line-height: 16px; text-decoration: none !important; color: #7a8599 !important; padding: 12px 25px 12px 15px; position: relative; border-bottom: 1px solid rgba(219, 230, 236, 0.5); }

.ui-side-nav ul li a.active, .ui-side-nav ul li a.active:hover { outline: 0; background-color: rgba(55, 62, 90, 0.1); border-left: 3px solid #373e5a; }

.ui-side-nav ul li a:after { height: 10px; width: 10px; position: absolute; pointer-events: none; right: 12px; background-position: 0 20%; content: ""; background-size: cover; top: 16px; }

/* for ui-library */
.bg-pattern-1 { background: transparent url("../images/patterns/bg-pattern-1.png") repeat scroll 0% 0%; }

.bg-pattern-2 { background: transparent url("../images/patterns/bg-pattern-2.png") repeat scroll 0% 0%; }

.bg-pattern-3 { background: transparent url("../images/patterns/bg-pattern-3.png") repeat scroll 0% 0%; }

.bg-pattern-4 { background: transparent url("../images/patterns/bg-pattern-4.png") repeat scroll 0% 0%; }

.bg-pattern-5 { background: transparent url("../images/patterns/bg-pattern-5.png") repeat scroll 0% 0%; }

.bg-pattern-6 { background: transparent url("../images/patterns/bg-pattern-6.png") repeat scroll 0% 0%; }

.bg-pattern-7 { background: transparent url("../images/patterns/bg-pattern-7.png") repeat scroll 0% 0%; }

.bg-pattern-8 { background: transparent url("../images/patterns/bg-pattern-8.png") repeat scroll 0% 0%; }

.bg-pattern-9 { background: transparent url("../images/patterns/bg-pattern-9.png") repeat scroll 0% 0%; }

.bg-pattern-10 { background: transparent url("../images/patterns/bg-pattern-10.png") repeat scroll 0% 0%; }

.bg-pattern-11 { background: transparent url("../images/patterns/bg-pattern-11.png") repeat scroll 0% 0%; }

.bg-pattern-12 { background: transparent url("../images/patterns/bg-pattern-12.png") repeat scroll 0% 0%; }

.bg-pattern-13 { background: -moz-radial-gradient(center, circle cover, #175d8a 0%, #12396a 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #175d8a), color-stop(100%, #12396a)); background: -webkit-radial-gradient(center, circle cover, #175d8a 0%, #12396a 100%); background: -o-radial-gradient(center, circle cover, #175d8a 0%, #12396a 100%); background: -ms-radial-gradient(center, circle cover, #175d8a 0%, #12396a 100%); background: radial-gradient(center, circle cover, #175d8a 0%, #12396a 100%); background-color: #175d8a; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#175d8a', end-colourStr='#12396a', gradientType='1'); }

.bg-pattern-14 { background: -moz-radial-gradient(center, circle cover, #43aea5 0%, #0d7c75 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #43aea5), color-stop(100%, #0d7c75)); background: -webkit-radial-gradient(center, circle cover, #43aea5 0%, #0d7c75 100%); background: -o-radial-gradient(center, circle cover, #43aea5 0%, #0d7c75 100%); background: -ms-radial-gradient(center, circle cover, #43aea5 0%, #0d7c75 100%); background: radial-gradient(center, circle cover, #43aea5 0%, #0d7c75 100%); background-color: #43aea5; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#43aea5', end-colourStr='#0d7c75', gradientType='1'); }

.bg-pattern-15 { background: -moz-radial-gradient(center, circle cover, #e53935 0%, #b72e39 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #e53935), color-stop(100%, #b72e39)); background: -webkit-radial-gradient(center, circle cover, #e53935 0%, #b72e39 100%); background: -o-radial-gradient(center, circle cover, #e53935 0%, #b72e39 100%); background: -ms-radial-gradient(center, circle cover, #e53935 0%, #b72e39 100%); background: radial-gradient(center, circle cover, #e53935 0%, #b72e39 100%); background-color: #e53935; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#e53935', end-colourStr='#b72e39', gradientType='1'); }

.bg-pattern-16 { background: -moz-radial-gradient(center, circle cover, #50daef 0%, #0090af 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #50daef), color-stop(100%, #0090af)); background: -webkit-radial-gradient(center, circle cover, #50daef 0%, #0090af 100%); background: -o-radial-gradient(center, circle cover, #50daef 0%, #0090af 100%); background: -ms-radial-gradient(center, circle cover, #50daef 0%, #0090af 100%); background: radial-gradient(center, circle cover, #50daef 0%, #0090af 100%); background-color: #50daef; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#50daef', end-colourStr='#0090af', gradientType='1'); }

.bg-pattern-17 { background: -moz-radial-gradient(center, circle cover, #f96981 0%, #ce1c43 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f96981), color-stop(100%, #ce1c43)); background: -webkit-radial-gradient(center, circle cover, #f96981 0%, #ce1c43 100%); background: -o-radial-gradient(center, circle cover, #f96981 0%, #ce1c43 100%); background: -ms-radial-gradient(center, circle cover, #f96981 0%, #ce1c43 100%); background: radial-gradient(center, circle cover, #f96981 0%, #ce1c43 100%); background-color: #f96981; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#f96981', end-colourStr='#ce1c43', gradientType='1'); }

.bg-pattern-18 { background: transparent url("../images/patterns/bg-pattern-18.png") repeat scroll 0% 0%; background-size: 4px 4px; width: 100%; }

.bg-pattern-19 { background: -moz-radial-gradient(center, circle cover, #6ec4c5 0%, #65b3b4 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #6ec4c5), color-stop(100%, #65b3b4)); background: -webkit-radial-gradient(center, circle cover, #6ec4c5 0%, #65b3b4 100%); background: -o-radial-gradient(center, circle cover, #6ec4c5 0%, #65b3b4 100%); background: -ms-radial-gradient(center, circle cover, #6ec4c5 0%, #65b3b4 100%); background: radial-gradient(center, circle cover, #6ec4c5 0%, #65b3b4 100%); background-color: #6ec4c5; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#6ec4c5', end-colourStr='#65b3b4', gradientType='1'); }

.bg-pattern-20 { background: -moz-radial-gradient(center, circle cover, #d4e6f2 0%, #A3C7DE 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d4e6f2), color-stop(100%, #A3C7DE)); background: -webkit-radial-gradient(center, circle cover, #d4e6f2 0%, #A3C7DE 100%); background: -o-radial-gradient(center, circle cover, #d4e6f2 0%, #A3C7DE 100%); background: -ms-radial-gradient(center, circle cover, #d4e6f2 0%, #A3C7DE 100%); background: radial-gradient(center, circle cover, #d4e6f2 0%, #A3C7DE 100%); background-color: #d4e6f2; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#d4e6f2', end-colourStr='#A3C7DE', gradientType='1'); }

.bg-pattern-21 { background: -moz-radial-gradient(center, circle cover, #197BA3 0%, #0F3F53 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #197BA3), color-stop(100%, #0F3F53)); background: -webkit-radial-gradient(center, circle cover, #197BA3 0%, #0F3F53 100%); background: -o-radial-gradient(center, circle cover, #197BA3 0%, #0F3F53 100%); background: -ms-radial-gradient(center, circle cover, #197BA3 0%, #0F3F53 100%); background: radial-gradient(center, circle cover, #197BA3 0%, #0F3F53 100%); background-color: #197BA3; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#197BA3', end-colourStr='#0F3F53', gradientType='1'); }

.bg-pattern-22 { background: -moz-radial-gradient(center, circle cover, #fe8243 0%, #fe4c44 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fe8243), color-stop(100%, #fe4c44)); background: -webkit-radial-gradient(center, circle cover, #fe8243 0%, #fe4c44 100%); background: -o-radial-gradient(center, circle cover, #fe8243 0%, #fe4c44 100%); background: -ms-radial-gradient(center, circle cover, #fe8243 0%, #fe4c44 100%); background: radial-gradient(center, circle cover, #fe8243 0%, #fe4c44 100%); background-color: #fe8243; filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#fe8243', end-colourStr='#fe4c44', gradientType='1'); }

.tnc { position: relative; }

.tnc .tnc-checkbox { position: absolute; left: 0px; top: 5px; }

.tnc .tnc-content { padding-left: 40px; }

/* Panels */
.cpanel > .panel--heading { color: inherit; font-weight: 600; padding: 10px 4px; transition: all .3s; border: 1px solid transparent; }

.cpanel.wrap .panel--heading { border-bottom: none; }

.cpanel > .panel--footer { color: inherit; border: 1px solid #e6ecf5; border-top: none; font-size: 90%; background: #f5f5f5; padding: 10px; }

.cpanel.wrap .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel .panel--body { background: #fff; border: 1px solid #e6ecf5; padding: 20px 20px 10px; position: relative; }

.panel--collapse .panel--body { border: none; }

.cpanel { background-color: none; border: none; box-shadow: none; margin-bottom: 12px; }

.panel--tools { display: inline-block; float: right; margin-top: 0; padding: 0; position: relative; }

.cpanel .alert { margin-bottom: 0; border-radius: 0; border: 1px solid #e6ecf5; border-bottom: none; }

.panel--tools a { margin-left: 5px; color: #b4bac5; cursor: pointer; }

.cpanel.success { border-top: 2px solid #0aa5af; }

.cpanel.success .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel.info { border-top: 2px solid #0095db; }

.cpanel.info .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel.warning { border-top: 2px solid #f49e40; }

.cpanel.warning .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel.primary { border-top: 2px solid #373e5a; }

.cpanel.primary .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel.danger { border-top: 2px solid #de345d; }

.cpanel.danger .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel.secondary { border-top: 2px solid #026b9c; }

.cpanel.secondary .panel--heading { background: #fff; border-color: #e6ecf5; border: 1px solid #e6ecf5; padding: 10px 10px; border-bottom: none; }

.cpanel.bg-success .panel--body { background: #0aa5af; color: #fff; border: none; }

.cpanel.bg-success .panel--heading { background: #0aa5af; color: #fff; border: none; }

.cpanel.bg-info .panel--body { background: #0095db; color: #fff; border: none; }

.cpanel.bg-info .panel--heading { background: #0095db; color: #fff; border: none; }

.cpanel.bg-warning .panel--body { background: #f49e40; color: #fff; border: none; }

.cpanel.bg-warning .panel--heading { background: #f49e40; color: #fff; border: none; }

.cpanel.bg-primary .panel--body { background: #373e5a; color: #fff; border: none; }

.cpanel.bg-primary .panel--heading { background: #373e5a; color: #fff; border: none; }

.cpanel.bg-danger .panel--body { background: #de345d; color: #fff; border: none; }

.cpanel.bg-danger .panel--header { background: #de345d; color: #fff; border: none; }

.cpanel.bg-secondary .panel--body { background: #026b9c; color: #fff; border: none; }

.cpanel.bg-secondary .panel--header { background: #026b9c; color: #fff; border: none; }

.panel-group .panel--heading { background-color: white; }

.small-header .cpanel { margin-bottom: 0; }

.small-header { padding: 0 !important; }

.small-header .panel--body { padding: 15px 25px; border-right: none; border-left: none; border-top: none; border-radius: 0; }

.panel--body h5, .panel--body h4 { font-weight: 600; }

.small-header .panel--body h2 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin: 0 0 0 0; }

.small-header .panel--body small { color: #979faf; }

.hbreadcrumb { padding: 2px 0px; margin-top: 6px; margin-bottom: 0px; list-style: none; background-color: #fff; border-radius: #fff; font-size: 11px; }

.hbreadcrumb > li { display: inline-block; }

.hbreadcrumb > li + li:before { padding: 0 5px; color: #0095db; }

.hbreadcrumb > .active { color: #42c3ff; }

.wrapper { padding: 10px 20px; }

.dropdown-toggle:after { content: "\e64b"; border: 0px; font-family: 'themify'; position: absolute; top: 50%; right: 10px; font-size: 10px; width: auto; height: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.open > .dropdown-menu { display: block; }

.dropdown-menu { border: 1px solid #e6ecf5; margin-top: 0px; }

.dropdown-menu > li > a { display: block; padding: 7px 20px; clear: both; line-height: 1.42857143; color: #7a8599; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active, .dropdown-menu > li > a.active { text-decoration: none; background-color: #f5f7fb; }

.table { color: #373e5a; }

.table th, .table td { border-top: 1px solid #dfe6f2; vertical-align: middle; }

.table thead th { border-bottom: 0px; }

.table-sm { font-size: 13px; }

.table tr.table-light { background: #f5f7fb; }

.table-striped tbody tr:nth-of-type(odd) { background-color: #f8fcff; }

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

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

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

@media screen and (max-width: 800px) { .table.responsive > tbody > tr { border: 1px solid #e6ecf5; margin-bottom: 20px; }
  .table.responsive > tbody > tr td { padding-left: 15px !important; font-size: 13px; text-align: left !important; }
  .table.responsive > tbody > tr td:before { position: static; display: block; color: #026b9c; width: 100%; font-size: 14px; }
  .table.responsive > tbody > tr td.chop-space:before { width: auto; }
  .table.responsive > tbody > tr td.dataTables_empty:before { width: auto; } }

.table.display-table { border-collapse: collapse; }

.table.display-table .table-row { border: 1px solid  #ddd; }

.table.display-table .table-row:nth-child(odd) { background-color: #f8f8f8; }

.table.display-table .table-row.header { border-bottom: 2px solid #005071 !important; font-weight: 600; }

.table.display-table .table-row .table-cell { font-size: 13px; vertical-align: middle !important; padding: 2px 5px; }

@media only screen and (min-width: 767px) { .table.display-table .table-row .table-cell { border: 1px solid  #ddd; } }

.table.display-table .table-row .table-cell sup { background: #1d7ab0; padding: 1px 3px; color: #fff; top: -1px !important; margin-left: 5px; }

@media only screen and (min-width: 767px) { .table.display-table .table-row .table-cell { padding: 5px 8px; line-height: 16px; } }

.table.display-table.table-xs .table-row .table-cell { font-size: 0.85rem; }

@media only screen and (max-width: 767px) { .table-overflow { width: 100%; overflow-x: auto; } }

.btn { cursor: pointer; padding: 8px 20px; border: 1px solid transparent; }

.btn:focus { box-shadow: none; }

.btn-default { background-color: #fff; border-color: #c2d0e6; color: #444; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-color: #e6ebf5; border-color: #e6ecf5; color: #5c5c5c; }

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #bfccd1; border-color: #d0dbec; }

.btn-gray { background-color: #d1dade; color: #6c788d; }

.btn-gray:hover, .btn-gray:focus { background-color: #f6f7fb; }

.btn-gray.active, .btn-gray:active { background-color: #e4e7f3; }

.btn-primary { background-color: #373e5a; color: #fff; }

.btn-primary:hover, .btn-primary:focus { background-color: #525a89; border-color: #525a89; }

.btn-primary.active, .btn-primary:active { background-color: #485079; border-color: #485079; }

.btn-secondary { background-color: #026b9c; color: #fff; }

.btn-secondary:hover, .btn-secondary:focus { background-color: #3ca9dd; border-color: #3ca9dd; color: #fff; }

.btn-secondary.active, .btn-secondary:active { background-color: #269fd9; border-color: #269fd9; color: #fff; }

.btn-success { background-color: #0aa5af; color: #fff; }

.btn-success:hover, .btn-success:focus { background-color: #58bec2; border-color: #58bec2; color: #fff; }

.btn-success.active, .btn-success:active { background-color: #45b7bb; border-color: #45b7bb; color: #fff; }

.btn-info { background-color: #0095db; color: #fff; }

.btn-info:hover, .btn-info:focus { background-color: #37a9e4; border-color: #37a9e4; color: #fff; }

.btn-info.active, .btn-info:active { background-color: #219fe1; border-color: #219fe1; color: #fff; }

.btn-warning { background-color: #f49e40; color: #fff; }

.btn-warning:hover, .btn-warning:focus { background-color: #fbc25e; border-color: #fbc25e; color: #fff; }

.btn-warning.active, .btn-warning:active { background-color: #fab945; border-color: #fab945; color: #fff; }

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

.btn-danger:hover, .btn-danger:focus { background-color: #f4647c; border-color: #f4647c; color: #fff; }

.btn-danger.active, .btn-danger:active { background-color: #f24c68; border-color: #f24c68; color: #fff; }

.btn-default.btn-outline { color: #9db5d8; background-color: transparent; border: solid thin #9db5d8; }

.btn-default.btn-outline:hover, .btn-default.btn-outline:active, .btn-default.btn-outline:focus { color: #fff; background-color: #9db5d8; border: solid thin #9db5d8; }

.btn-primary.btn-outline { color: #373e5a; background-color: transparent; border: solid thin #373e5a; }

.btn-primary.btn-outline:hover, .btn-primary.btn-outline:active, .btn-primary.btn-outline:focus { color: #fff; background-color: #373e5a; border: solid thin #373e5a; }

.btn-success.btn-outline { color: #0aa5af; background-color: transparent; border: solid thin #0aa5af; }

.btn-success.btn-outline:hover, .btn-success.btn-outline:active, .btn-success.btn-outline:focus { color: #fff; background-color: #0aa5af; border: solid thin #0aa5af; }

.btn-info.btn-outline { color: #0095db; background-color: transparent; border: solid thin #0095db; }

.btn-info.btn-outline:hover, .btn-info.btn-outline:active, .btn-info.btn-outline:focus { color: #fff; background-color: #0095db; border: solid thin #0095db; }

.btn-warning.btn-outline { color: #f49e40; background-color: transparent; border: solid thin #f49e40; }

.btn-warning.btn-outline:hover, .btn-warning.btn-outline:active, .btn-warning.btn-outline:focus { color: #fff; background-color: #f49e40; border: solid thin #f49e40; }

.btn-danger.btn-outline { color: #de345d; background-color: transparent; border: solid thin #de345d; }

.btn-danger.btn-outline:hover, .btn-danger.btn-outline:active, .btn-danger.btn-outline:focus { color: #fff; background-color: #de345d; border: solid thin #de345d; }

.btn-secondary.btn-outline { color: #026b9c; background-color: transparent; border: solid thin #026b9c; }

.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:active, .btn-secondary.btn-outline:focus { color: #fff; background-color: #026b9c; border: solid thin #026b9c; }

/* Button Sizes */
.btn-lg, .btn-group-lg > .btn { padding: 10px 18px; font-size: 18px; line-height: 1.33; }

.btn-sm, .btn-group-sm > .btn { padding: 4px 10px; font-size: 12px; line-height: 1.5; }

.btn-xs { padding: 1px 5px; font-size: 11px; line-height: 1.5; }

.btn-xxs { padding: 1px 5px; font-size: 11px; line-height: 1.5; }

.btn-icon { padding: 10px; line-height: 1; }

.label { background-color: #f5f5f5; color: #666; font-family: 'Open Sans'; font-size: 10px; font-weight: 600; padding: 3px 8px; text-shadow: none; }

.badge { background-color: #f5f5f5; color: #666; font-family: 'Open Sans'; font-size: 11px; font-weight: 600; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; text-shadow: none; }

.label-primary, .badge-primary { background-color: #373e5a; color: #FFFFFF; }

.label-success, .badge-success { background-color: #0aa5af; color: #FFFFFF; }

.label-warning, .badge-warning { background-color: #f49e40; color: #FFFFFF; }

.label-danger, .badge-danger { background-color: #de345d; color: #FFFFFF; }

.label-info, .badge-info { background-color: #0095db; color: #FFFFFF; }

.label-inverse, .badge-inverse { background-color: #262626; color: #FFFFFF; }

.label-white, .badge-white { background-color: #FFFFFF; color: #5E5E5E; }

.label-white, .badge-disable { background-color: #2A2E36; color: #8B91A0; }

.modal.fade.in { opacity: 1; }

.modal.fade .modal-dialog { transform: translate(0); -webkit-transform: translate(0); -moz-transform: translate(0); -o-transform: translate(0); -ms-transform: translate(0); }

@media only screen and (max-width: 1200px) { .modal.fade .modal-dialog { margin: 30px; } }

@media only screen and (max-width: 767px) { .modal.fade .modal-dialog { margin: 30px 15px; } }

.modal .modal-header { border-top: 3px solid #373e5a; color: #373e5a; }

@media only screen and (min-width: 1380px) { .modal .modal-body { max-height: 700px; overflow-y: auto; } }

@media screen and (min-width: 992px) and (max-width: 1380px) { .modal .modal-body { max-height: 600px; overflow-y: auto; } }

.modal-backdrop.fade.in { opacity: 0.6; }

.modal-xl .modal-dialog { max-width: 1300px; }

.modal-lg .modal-dialog { max-width: 900px; }

.modal-sm .modal-dialog { max-width: 600px; }

.modal-xs .modal-dialog { max-width: 300px; }

.progress { background-color: #fff; border: 1px solid #9cacb6; border-radius: 0px; }

.progress-bar { height: 35px; text-align: center; font-weight: 300; }

.progress-bar.progress-primary { background-color: #004262; }

.progress-bar.progress-info { background-color: #0095db; }

.progress-bar.progress-success { background-color: #00ae8f; }

.progress-bar.progress-warning { background-color: #cca700; }

.progress-bar.progress-danger { background-color: #ae3800; }

.progress-bar.progress-profit { background-color: #16c98d; }

.progress-bar.progress-lose { background-color: #f34a48; }

.label { font-family: "Roboto", Helvetica, "Microsoft YaHei", NSimSun, "Hiragino Sans GB", STHeiti, sans-serif; border-radius: 4px; }

.product-ut { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-ut:before { color: #b72e39; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-ut[href]:focus, .product-ut[href]:hover { background-color: #8e242c; }

.product-funds { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-funds:before { color: #b72e39; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-funds[href]:focus, .product-funds[href]:hover { background-color: #8e242c; }

.product-bonds { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-bonds:before { color: #f5ad00; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-bonds[href]:focus, .product-bonds[href]:hover { background-color: #c28900; }

.product-insurance { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-insurance:before { color: #00c86c; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-insurance[href]:focus, .product-insurance[href]:hover { background-color: #009550; }

.product-stocks { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-stocks:before { color: #3f42b5; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-stocks[href]:focus, .product-stocks[href]:hover { background-color: #32348f; }

.product-general { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-general:before { color: #b5cde2; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-general[href]:focus, .product-general[href]:hover { background-color: #90b4d4; }

.product-maps { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-maps:before { color: #005071; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-maps[href]:focus, .product-maps[href]:hover { background-color: #002c3e; }

.product-etfs { padding: 5px 8px; position: relative; padding-left: 16px; background-color: transparent; text-transform: uppercase; margin-bottom: 0; }

.product-etfs:before { color: #61c1c5; font-size: 12px; font-family: fontawesome; content: '\f111'; position: absolute; top: 50%; left: 5px; transform: translate(-50%, -50%); }

.product-etfs[href]:focus, .product-etfs[href]:hover { background-color: #41adb2; }

.page-sub-title { margin-bottom: 15px; padding: 0px 3px; display: inline-block; font-size: 1.5rem; font-weight: 600; color: #464f73; }

.page-title { padding: 0; padding-bottom: 5px; margin: 0 !important; font-size: 1.7rem; text-transform: uppercase; font-weight: 600; color: #464f73; }

#addthis-wrapper { position: absolute; right: 40px; top: 10px; z-index: 990; }

.breadcrumb { position: absolute; z-index: 990; padding: 0; height: 35px; margin: 0; padding-top: 5px; line-height: 35px; background: transparent; font-size: 11px; color: #636c72 !important; }

@media (max-width: 767px) { .breadcrumb { line-height: 1.5rem; } }

.breadcrumb > li + li:before { color: #636c72 !important; }

.breadcrumb.text-inverse { color: #fff !important; opacity: 0.8; }

.breadcrumb.text-inverse a { color: #fff !important; }

.breadcrumb.text-inverse .active { color: #fff !important; opacity: 0.6; }

.breadcrumb.text-inverse > li + li:before { color: #fff !important; }

.delay-1 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

.delay-2 { -webkit-animation-delay: 1s; animation-delay: 1s; }

.delay-3 { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }

.delay-4 { -webkit-animation-delay: 2s; animation-delay: 2s; }

.delay-5 { -webkit-animation-delay: 2.5s; animation-delay: 2.5s; }

.delay-6 { -webkit-animation-delay: 3s; animation-delay: 3s; }

.tooltip.in { opacity: 0.9; }

.tooltip.top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before { border-top-color: #000; }

.tooltip.right, .tooltip.bs-tether-element-attached-left { border-right-color: #000; }

.tooltip.bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before { border-bottom-color: #000; }

.tooltip.left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before { border-left-color: #000; }

.tooltip-inner { border: 1px solid #0095db; }

.tooltip-lg + .tooltip .tooltip-inner { max-width: 450px; }

/* BEGIN Light */
@font-face { font-family: Roboto; src: url("fonts/Roboto/Roboto-Light.woff2?v=1.1.0") format("woff2"), url("fonts/Roboto/Roboto-Light.woff?v=1.1.0") format("woff"), url("fonts/Roboto/Roboto-Light.ttf?v=1.1.0") format("truetype"); font-weight: 300; font-style: normal; }

/* END Light */
/* BEGIN Regular */
@font-face { font-family: Roboto; src: url("fonts/Roboto/Roboto-Regular.woff2?v=1.1.0") format("woff2"), url("fonts/Roboto/Roboto-Regular.woff?v=1.1.0") format("woff"), url("fonts/Roboto/Roboto-Regular.ttf?v=1.1.0") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: Roboto; src: url("fonts/Roboto/Roboto-Regular.woff2?v=1.1.0") format("woff2"), url("fonts/Roboto/Roboto-Regular.woff?v=1.1.0") format("woff"), url("fonts/Roboto/Roboto-Regular.ttf?v=1.1.0") format("truetype"); font-weight: normal; font-style: normal; }

/* END Regular */
/* BEGIN Medium */
@font-face { font-family: Roboto; src: url("fonts/Roboto/Roboto-Medium.woff2?v=1.1.0") format("woff2"), url("fonts/Roboto/Roboto-Medium.woff?v=1.1.0") format("woff"), url("fonts/Roboto/Roboto-Medium.ttf?v=1.1.0") format("truetype"); font-weight: 500; font-style: normal; }

/* END Medium */
/* BEGIN Bold */
@font-face { font-family: Roboto; src: url("fonts/Roboto/Roboto-Bold.woff2?v=1.1.0") format("woff2"), url("fonts/Roboto/Roboto-Bold.woff?v=1.1.0") format("woff"), url("fonts/Roboto/Roboto-Bold.ttf?v=1.1.0") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: Roboto; src: url("fonts/Roboto/Roboto-Bold.woff2?v=1.1.0") format("woff2"), url("fonts/Roboto/Roboto-Bold.woff?v=1.1.0") format("woff"), url("fonts/Roboto/Roboto-Bold.ttf?v=1.1.0") format("truetype"); font-weight: bold; font-style: normal; }

/* END Bold */
ui-alert > div { position: relative; }

ui-alert > div .dismiss-icon { position: absolute; right: 10px; top: 10px; }

ui-alert > div .dismiss-icon:hover { cursor: pointer; }

.alert-default { background-color: #d1dade; border-color: #c2ced3; color: #666; }

.alert-default hr { border-top-color: #b3c2c9; }

.alert-default .alert-link { color: #4d4c4c; }

.alert-icon-msg, .alert-warning .alert-icon, .alert-success .alert-icon, .alert-info .alert-icon, .alert-danger .alert-icon, .alert-default .alert-icon { text-align: center; padding: 1rem; }

@media (min-width: 576px) { .alert-icon-msg, .alert-warning .alert-icon, .alert-success .alert-icon, .alert-info .alert-icon, .alert-danger .alert-icon, .alert-default .alert-icon { display: table-cell; vertical-align: middle; width: 5rem; } }

.alert-icon-msg i, .alert-warning .alert-icon i, .alert-success .alert-icon i, .alert-info .alert-icon i, .alert-danger .alert-icon i, .alert-default .alert-icon i { font-size: 2rem; display: block; }

@media (min-width: 576px) { .alert-content-msg, .alert-warning .alert-content, .alert-success .alert-content, .alert-info .alert-content, .alert-danger .alert-content, .alert-default .alert-content { display: table-cell; vertical-align: middle; } }

.alert-content-msg a, .alert-warning .alert-content a, .alert-success .alert-content a, .alert-info .alert-content a, .alert-danger .alert-content a, .alert-default .alert-content a { text-decoration: underline; }

.alert-default .alert-content a { text-decoration: underline; }

.alert-cookies .cl-banner { background-color: #323232; color: #fafafa; position: fixed; width: 350px; border-radius: 4px; right: 20px; left: auto; bottom: 20px; top: auto; text-align: left; padding-right: 50px; line-height: 1.6; font-size: 12px; }

@media only screen and (max-width: 767px) { .alert-cookies .cl-banner { width: 300px; padding-right: 20px; } }

.alert-cookies .cl-banner a { margin: 0px; padding: 0px; color: #ff5252; }

.alert-cookies .cl-banner .cl-accept { position: absolute; top: 15px; right: 15px; padding: 5px; font-size: 10px; border-radius: 50px; border: 1px solid #fff; color: #fff; opacity: 0.7; line-height: 0; background-color: transparent; }

.alert-cookies .cl-banner .cl-accept:hover, .alert-cookies .cl-banner .cl-accept:focus { background-color: transparent; opacity: 1; }

.alert-cookies .cookies-title { display: block; font-size: 16px; font-weight: 500; margin-bottom: 10px; }

.alert-cookies .cookies-body a { color: #ff5252; padding: 0; margin: 0; }

.alert-cookies .cookies-body a:hover { text-decoration: underline; }

.card, #account-update, #client-services .client-services-wrapper { margin-bottom: 15px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; }

.card .card-tools, #account-update .card-tools, #client-services .client-services-wrapper .card-tools { display: inline-block; float: right; }

.card .card-tools .collapse-link i, #account-update .card-tools .collapse-link i, #client-services .client-services-wrapper .card-tools .collapse-link i { font-size: 16px; color: #a3acbf; }

.card .card-header, #account-update .card-header, #client-services .client-services-wrapper .card-header { position: relative; color: #373e5a; font-size: 18px; line-height: 28px; }

.card .card-header i, #account-update .card-header i, #client-services .client-services-wrapper .card-header i { font-size: 30px; padding-right: 5px; color: #0095db; }

.card .card-header .header-text, #account-update .card-header .header-text, #client-services .client-services-wrapper .card-header .header-text { position: relative; }

.card .card-header .header-text:after, #account-update .card-header .header-text:after, #client-services .client-services-wrapper .card-header .header-text:after { content: ""; height: 2px; width: 110%; background-color: #373e5a; position: absolute; bottom: -16px; left: 0px; }

.card .card-title, #account-update .card-title, #client-services .client-services-wrapper .card-title { font-size: 16px; line-height: 20px; }

.card .card-title i, #account-update .card-title i, #client-services .client-services-wrapper .card-title i { font-size: 24px; line-height: 30px; padding-right: 5px; color: #0095db; }

.card .card-text, #account-update .card-text, #client-services .client-services-wrapper .card-text { color: #7a8599; }

.card .card-footer, #account-update .card-footer, #client-services .client-services-wrapper .card-footer { color: #7a8599; font-size: 13px; line-height: 15px; }

.card.warning .top-border, .warning#account-update .top-border, #client-services .warning.client-services-wrapper .top-border { border-top: 3px solid #f49e40; }

.card.warning .left-border, .warning#account-update .left-border, #client-services .warning.client-services-wrapper .left-border { border-left: 4px solid #f49e40; }

.card.warning .card-title, .warning#account-update .card-title, #client-services .warning.client-services-wrapper .card-title { color: #f49e40; }

.card.warning .card-title i, .warning#account-update .card-title i, #client-services .warning.client-services-wrapper .card-title i { color: #f49e40; }

.card.warning .card-title, .warning#account-update .card-title, #client-services .warning.client-services-wrapper .card-title { color: #f49e40; }

.card.warning .card-title i, .warning#account-update .card-title i, #client-services .warning.client-services-wrapper .card-title i { color: #f49e40; }

.card.success .top-border, .success#account-update .top-border, #client-services .success.client-services-wrapper .top-border { border-top: 3px solid #0aa5af; }

.card.success .left-border, .success#account-update .left-border, #client-services .success.client-services-wrapper .left-border { border-left: 4px solid #0aa5af; }

.card.success .card-title, .success#account-update .card-title, #client-services .success.client-services-wrapper .card-title { color: #0aa5af; }

.card.success .card-title i, .success#account-update .card-title i, #client-services .success.client-services-wrapper .card-title i { color: #0aa5af; }

.card.success .card-title, .success#account-update .card-title, #client-services .success.client-services-wrapper .card-title { color: #0aa5af; }

.card.success .card-title i, .success#account-update .card-title i, #client-services .success.client-services-wrapper .card-title i { color: #0aa5af; }

.card.primary .top-border, .primary#account-update .top-border, #client-services .primary.client-services-wrapper .top-border { border-top: 3px solid #373e5a; }

.card.primary .left-border, .primary#account-update .left-border, #client-services .primary.client-services-wrapper .left-border { border-left: 4px solid #373e5a; }

.card.primary .card-title, .primary#account-update .card-title, #client-services .primary.client-services-wrapper .card-title { color: #373e5a; }

.card.primary .card-title i, .primary#account-update .card-title i, #client-services .primary.client-services-wrapper .card-title i { color: #373e5a; }

.card.primary .card-title, .primary#account-update .card-title, #client-services .primary.client-services-wrapper .card-title { color: #373e5a; }

.card.primary .card-title i, .primary#account-update .card-title i, #client-services .primary.client-services-wrapper .card-title i { color: #373e5a; }

.card.info .top-border, .info#account-update .top-border, #client-services .info.client-services-wrapper .top-border { border-top: 3px solid #0095db; }

.card.info .left-border, .info#account-update .left-border, #client-services .info.client-services-wrapper .left-border { border-left: 4px solid #0095db; }

.card.info .card-title, .info#account-update .card-title, #client-services .info.client-services-wrapper .card-title { color: #0095db; }

.card.info .card-title i, .info#account-update .card-title i, #client-services .info.client-services-wrapper .card-title i { color: #0095db; }

.card.info .card-title, .info#account-update .card-title, #client-services .info.client-services-wrapper .card-title { color: #0095db; }

.card.info .card-title i, .info#account-update .card-title i, #client-services .info.client-services-wrapper .card-title i { color: #0095db; }

.card.danger .top-border, .danger#account-update .top-border, #client-services .danger.client-services-wrapper .top-border { border-top: 3px solid #de345d; }

.card.danger .left-border, .danger#account-update .left-border, #client-services .danger.client-services-wrapper .left-border { border-left: 4px solid #de345d; }

.card.danger .card-title, .danger#account-update .card-title, #client-services .danger.client-services-wrapper .card-title { color: #de345d; }

.card.danger .card-title i, .danger#account-update .card-title i, #client-services .danger.client-services-wrapper .card-title i { color: #de345d; }

.card.danger .card-title, .danger#account-update .card-title, #client-services .danger.client-services-wrapper .card-title { color: #de345d; }

.card.danger .card-title i, .danger#account-update .card-title i, #client-services .danger.client-services-wrapper .card-title i { color: #de345d; }

.card.ut .top-border, .ut#account-update .top-border, #client-services .ut.client-services-wrapper .top-border { border-top: 3px solid #b72e39; }

.card.ut .left-border, .ut#account-update .left-border, #client-services .ut.client-services-wrapper .left-border { border-left: 4px solid #b72e39; }

.card.ut .card-title, .ut#account-update .card-title, #client-services .ut.client-services-wrapper .card-title { color: #b72e39; }

.card.ut .card-title i, .ut#account-update .card-title i, #client-services .ut.client-services-wrapper .card-title i { color: #b72e39; }

.card.ut .card-title, .ut#account-update .card-title, #client-services .ut.client-services-wrapper .card-title { color: #b72e39; }

.card.ut .card-title i, .ut#account-update .card-title i, #client-services .ut.client-services-wrapper .card-title i { color: #b72e39; }

.card.bond .top-border, .bond#account-update .top-border, #client-services .bond.client-services-wrapper .top-border { border-top: 3px solid #f5ad00; }

.card.bond .left-border, .bond#account-update .left-border, #client-services .bond.client-services-wrapper .left-border { border-left: 4px solid #f5ad00; }

.card.bond .card-title, .bond#account-update .card-title, #client-services .bond.client-services-wrapper .card-title { color: #f5ad00; }

.card.bond .card-title i, .bond#account-update .card-title i, #client-services .bond.client-services-wrapper .card-title i { color: #f5ad00; }

.card.bond .card-title, .bond#account-update .card-title, #client-services .bond.client-services-wrapper .card-title { color: #f5ad00; }

.card.bond .card-title i, .bond#account-update .card-title i, #client-services .bond.client-services-wrapper .card-title i { color: #f5ad00; }

.card.etf .top-border, .etf#account-update .top-border, #client-services .etf.client-services-wrapper .top-border { border-top: 3px solid #61c1c5; }

.card.etf .left-border, .etf#account-update .left-border, #client-services .etf.client-services-wrapper .left-border { border-left: 4px solid #61c1c5; }

.card.etf .card-title, .etf#account-update .card-title, #client-services .etf.client-services-wrapper .card-title { color: #61c1c5; }

.card.etf .card-title i, .etf#account-update .card-title i, #client-services .etf.client-services-wrapper .card-title i { color: #61c1c5; }

.card.etf .card-title, .etf#account-update .card-title, #client-services .etf.client-services-wrapper .card-title { color: #61c1c5; }

.card.etf .card-title i, .etf#account-update .card-title i, #client-services .etf.client-services-wrapper .card-title i { color: #61c1c5; }

.card.stock .top-border, .stock#account-update .top-border, #client-services .stock.client-services-wrapper .top-border { border-top: 3px solid #3f42b5; }

.card.stock .left-border, .stock#account-update .left-border, #client-services .stock.client-services-wrapper .left-border { border-left: 4px solid #3f42b5; }

.card.stock .card-title, .stock#account-update .card-title, #client-services .stock.client-services-wrapper .card-title { color: #3f42b5; }

.card.stock .card-title i, .stock#account-update .card-title i, #client-services .stock.client-services-wrapper .card-title i { color: #3f42b5; }

.card.stock .card-title, .stock#account-update .card-title, #client-services .stock.client-services-wrapper .card-title { color: #3f42b5; }

.card.stock .card-title i, .stock#account-update .card-title i, #client-services .stock.client-services-wrapper .card-title i { color: #3f42b5; }

.card.maps .top-border, .maps#account-update .top-border, #client-services .maps.client-services-wrapper .top-border { border-top: 3px solid #005071; }

.card.maps .left-border, .maps#account-update .left-border, #client-services .maps.client-services-wrapper .left-border { border-left: 4px solid #005071; }

.card.maps .card-title, .maps#account-update .card-title, #client-services .maps.client-services-wrapper .card-title { color: #005071; }

.card.maps .card-title i, .maps#account-update .card-title i, #client-services .maps.client-services-wrapper .card-title i { color: #005071; }

.card.maps .card-title, .maps#account-update .card-title, #client-services .maps.client-services-wrapper .card-title { color: #005071; }

.card.maps .card-title i, .maps#account-update .card-title i, #client-services .maps.client-services-wrapper .card-title i { color: #005071; }

.card .card-bubble, #account-update .card-bubble, #client-services .client-services-wrapper .card-bubble { position: absolute; right: -10px; top: -10px; color: #fff; padding: 2px 10px; border-radius: 4px; background-color: #de345d; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left { float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse { color: #ffffff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

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

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

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

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

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

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

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

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

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

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

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

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

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

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

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

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

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

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

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

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

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

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

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

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

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

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

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

.fa-ticket:before { content: "\f145"; }

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

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

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

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

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

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

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

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

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

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

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

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

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

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

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

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

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

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

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

.fa-tumblr:before { content: "\f173"; }

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

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

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

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

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

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

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

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

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

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

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

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

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

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

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

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

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

.fa-reddit:before { content: "\f1a1"; }

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

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

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

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

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

.fa-steam:before { content: "\f1b6"; }

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

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

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

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

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

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

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

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

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

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

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

.fa-git:before { content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

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

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

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

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

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

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-dashcube:before { content: "\f210"; }

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-skyatlas:before { content: "\f216"; }

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

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

.fa-diamond:before { content: "\f219"; }

.fa-ship:before { content: "\f21a"; }

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

.fa-motorcycle:before { content: "\f21c"; }

.fa-street-view:before { content: "\f21d"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-venus:before { content: "\f221"; }

.fa-mars:before { content: "\f222"; }

.fa-mercury:before { content: "\f223"; }

.fa-intersex:before, .fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-venus-double:before { content: "\f226"; }

.fa-mars-double:before { content: "\f227"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-neuter:before { content: "\f22c"; }

.fa-genderless:before { content: "\f22d"; }

.fa-facebook-official:before { content: "\f230"; }

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

.fa-whatsapp:before { content: "\f232"; }

.fa-server:before { content: "\f233"; }

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

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

.fa-hotel:before, .fa-bed:before { content: "\f236"; }

.fa-viacoin:before { content: "\f237"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before { content: "\f23b"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-opencart:before { content: "\f23d"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before { content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-sticky-note-o:before { content: "\f24a"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-clone:before { content: "\f24d"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-hourglass-o:before { content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; }

.fa-hand-scissors-o:before { content: "\f257"; }

.fa-hand-lizard-o:before { content: "\f258"; }

.fa-hand-spock-o:before { content: "\f259"; }

.fa-hand-pointer-o:before { content: "\f25a"; }

.fa-hand-peace-o:before { content: "\f25b"; }

.fa-trademark:before { content: "\f25c"; }

.fa-registered:before { content: "\f25d"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

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

.fa-get-pocket:before { content: "\f265"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-safari:before { content: "\f267"; }

.fa-chrome:before { content: "\f268"; }

.fa-firefox:before { content: "\f269"; }

.fa-opera:before { content: "\f26a"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-tv:before, .fa-television:before { content: "\f26c"; }

.fa-contao:before { content: "\f26d"; }

.fa-500px:before { content: "\f26e"; }

.fa-amazon:before { content: "\f270"; }

.fa-calendar-plus-o:before { content: "\f271"; }

.fa-calendar-minus-o:before { content: "\f272"; }

.fa-calendar-times-o:before { content: "\f273"; }

.fa-calendar-check-o:before { content: "\f274"; }

.fa-industry:before { content: "\f275"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-map-o:before { content: "\f278"; }

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

.fa-commenting:before { content: "\f27a"; }

.fa-commenting-o:before { content: "\f27b"; }

.fa-houzz:before { content: "\f27c"; }

.fa-vimeo:before { content: "\f27d"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-fonticons:before { content: "\f280"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-edge:before { content: "\f282"; }

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

.fa-codiepie:before { content: "\f284"; }

.fa-modx:before { content: "\f285"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-usb:before { content: "\f287"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-scribd:before { content: "\f28a"; }

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

.fa-pause-circle-o:before { content: "\f28c"; }

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

.fa-stop-circle-o:before { content: "\f28e"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-hashtag:before { content: "\f292"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-percent:before { content: "\f295"; }

.fa-gitlab:before { content: "\f296"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpforms:before { content: "\f298"; }

.fa-envira:before { content: "\f299"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-wheelchair-alt:before { content: "\f29b"; }

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

.fa-blind:before { content: "\f29d"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-volume-control-phone:before { content: "\f2a0"; }

.fa-braille:before { content: "\f2a1"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before { content: "\f2a7"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-viadeo:before { content: "\f2a9"; }

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

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

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

.fa-pied-piper:before { content: "\f2ae"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; }

.fa-handshake-o:before { content: "\f2b5"; }

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

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

.fa-linode:before { content: "\f2b8"; }

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

.fa-address-book-o:before { content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before { content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; }

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

.fa-user-circle-o:before { content: "\f2be"; }

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

.fa-id-badge:before { content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; }

.fa-quora:before { content: "\f2c4"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; }

.fa-shower:before { content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-grav:before { content: "\f2d6"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-eercast:before { content: "\f2da"; }

.fa-microchip:before { content: "\f2db"; }

.fa-snowflake-o:before { content: "\f2dc"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-meetup:before { content: "\f2e0"; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

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

[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-A-Z:before { content: "\e600"; }

.icon-Aa:before { content: "\e601"; }

.icon-Add-Bag:before { content: "\e602"; }

.icon-Add-Basket:before { content: "\e603"; }

.icon-Add-Cart:before { content: "\e604"; }

.icon-Add-File:before { content: "\e605"; }

.icon-Add-SpaceAfterParagraph:before { content: "\e606"; }

.icon-Add-SpaceBeforeParagraph:before { content: "\e607"; }

.icon-Add-User:before { content: "\e608"; }

.icon-Add-UserStar:before { content: "\e609"; }

.icon-Add-Window:before { content: "\e60a"; }

.icon-Add:before { content: "\e60b"; }

.icon-Address-Book:before { content: "\e60c"; }

.icon-Address-Book2:before { content: "\e60d"; }

.icon-Administrator:before { content: "\e60e"; }

.icon-Aerobics-2:before { content: "\e60f"; }

.icon-Aerobics-3:before { content: "\e610"; }

.icon-Aerobics:before { content: "\e611"; }

.icon-Affiliate:before { content: "\e612"; }

.icon-Aim:before { content: "\e613"; }

.icon-Air-Balloon:before { content: "\e614"; }

.icon-Airbrush:before { content: "\e615"; }

.icon-Airship:before { content: "\e616"; }

.icon-Alarm-Clock:before { content: "\e617"; }

.icon-Alarm-Clock2:before { content: "\e618"; }

.icon-Alarm:before { content: "\e619"; }

.icon-Alien-2:before { content: "\e61a"; }

.icon-Alien:before { content: "\e61b"; }

.icon-Aligator:before { content: "\e61c"; }

.icon-Align-Center:before { content: "\e61d"; }

.icon-Align-JustifyAll:before { content: "\e61e"; }

.icon-Align-JustifyCenter:before { content: "\e61f"; }

.icon-Align-JustifyLeft:before { content: "\e620"; }

.icon-Align-JustifyRight:before { content: "\e621"; }

.icon-Align-Left:before { content: "\e622"; }

.icon-Align-Right:before { content: "\e623"; }

.icon-Alpha:before { content: "\e624"; }

.icon-Ambulance:before { content: "\e625"; }

.icon-AMX:before { content: "\e626"; }

.icon-Anchor-2:before { content: "\e627"; }

.icon-Anchor:before { content: "\e628"; }

.icon-Android-Store:before { content: "\e629"; }

.icon-Android:before { content: "\e62a"; }

.icon-Angel-Smiley:before { content: "\e62b"; }

.icon-Angel:before { content: "\e62c"; }

.icon-Angry:before { content: "\e62d"; }

.icon-Apple-Bite:before { content: "\e62e"; }

.icon-Apple-Store:before { content: "\e62f"; }

.icon-Apple:before { content: "\e630"; }

.icon-Approved-Window:before { content: "\e631"; }

.icon-Aquarius-2:before { content: "\e632"; }

.icon-Aquarius:before { content: "\e633"; }

.icon-Archery-2:before { content: "\e634"; }

.icon-Archery:before { content: "\e635"; }

.icon-Argentina:before { content: "\e636"; }

.icon-Aries-2:before { content: "\e637"; }

.icon-Aries:before { content: "\e638"; }

.icon-Army-Key:before { content: "\e639"; }

.icon-Arrow-Around:before { content: "\e63a"; }

.icon-Arrow-Back3:before { content: "\e63b"; }

.icon-Arrow-Back:before { content: "\e63c"; }

.icon-Arrow-Back2:before { content: "\e63d"; }

.icon-Arrow-Barrier:before { content: "\e63e"; }

.icon-Arrow-Circle:before { content: "\e63f"; }

.icon-Arrow-Cross:before { content: "\e640"; }

.icon-Arrow-Down:before { content: "\e641"; }

.icon-Arrow-Down2:before { content: "\e642"; }

.icon-Arrow-Down3:before { content: "\e643"; }

.icon-Arrow-DowninCircle:before { content: "\e644"; }

.icon-Arrow-Fork:before { content: "\e645"; }

.icon-Arrow-Forward:before { content: "\e646"; }

.icon-Arrow-Forward2:before { content: "\e647"; }

.icon-Arrow-From:before { content: "\e648"; }

.icon-Arrow-Inside:before { content: "\e649"; }

.icon-Arrow-Inside45:before { content: "\e64a"; }

.icon-Arrow-InsideGap:before { content: "\e64b"; }

.icon-Arrow-InsideGap45:before { content: "\e64c"; }

.icon-Arrow-Into:before { content: "\e64d"; }

.icon-Arrow-Join:before { content: "\e64e"; }

.icon-Arrow-Junction:before { content: "\e64f"; }

.icon-Arrow-Left:before { content: "\e650"; }

.icon-Arrow-Left2:before { content: "\e651"; }

.icon-Arrow-LeftinCircle:before { content: "\e652"; }

.icon-Arrow-Loop:before { content: "\e653"; }

.icon-Arrow-Merge:before { content: "\e654"; }

.icon-Arrow-Mix:before { content: "\e655"; }

.icon-Arrow-Next:before { content: "\e656"; }

.icon-Arrow-OutLeft:before { content: "\e657"; }

.icon-Arrow-OutRight:before { content: "\e658"; }

.icon-Arrow-Outside:before { content: "\e659"; }

.icon-Arrow-Outside45:before { content: "\e65a"; }

.icon-Arrow-OutsideGap:before { content: "\e65b"; }

.icon-Arrow-OutsideGap45:before { content: "\e65c"; }

.icon-Arrow-Over:before { content: "\e65d"; }

.icon-Arrow-Refresh:before { content: "\e65e"; }

.icon-Arrow-Refresh2:before { content: "\e65f"; }

.icon-Arrow-Right:before { content: "\e660"; }

.icon-Arrow-Right2:before { content: "\e661"; }

.icon-Arrow-RightinCircle:before { content: "\e662"; }

.icon-Arrow-Shuffle:before { content: "\e663"; }

.icon-Arrow-Squiggly:before { content: "\e664"; }

.icon-Arrow-Through:before { content: "\e665"; }

.icon-Arrow-To:before { content: "\e666"; }

.icon-Arrow-TurnLeft:before { content: "\e667"; }

.icon-Arrow-TurnRight:before { content: "\e668"; }

.icon-Arrow-Up:before { content: "\e669"; }

.icon-Arrow-Up2:before { content: "\e66a"; }

.icon-Arrow-Up3:before { content: "\e66b"; }

.icon-Arrow-UpinCircle:before { content: "\e66c"; }

.icon-Arrow-XLeft:before { content: "\e66d"; }

.icon-Arrow-XRight:before { content: "\e66e"; }

.icon-Ask:before { content: "\e66f"; }

.icon-Assistant:before { content: "\e670"; }

.icon-Astronaut:before { content: "\e671"; }

.icon-At-Sign:before { content: "\e672"; }

.icon-ATM:before { content: "\e673"; }

.icon-Atom:before { content: "\e674"; }

.icon-Audio:before { content: "\e675"; }

.icon-Auto-Flash:before { content: "\e676"; }

.icon-Autumn:before { content: "\e677"; }

.icon-Baby-Clothes:before { content: "\e678"; }

.icon-Baby-Clothes2:before { content: "\e679"; }

.icon-Baby-Cry:before { content: "\e67a"; }

.icon-Baby:before { content: "\e67b"; }

.icon-Back2:before { content: "\e67c"; }

.icon-Back-Media:before { content: "\e67d"; }

.icon-Back-Music:before { content: "\e67e"; }

.icon-Back:before { content: "\e67f"; }

.icon-Background:before { content: "\e680"; }

.icon-Bacteria:before { content: "\e681"; }

.icon-Bag-Coins:before { content: "\e682"; }

.icon-Bag-Items:before { content: "\e683"; }

.icon-Bag-Quantity:before { content: "\e684"; }

.icon-Bag:before { content: "\e685"; }

.icon-Bakelite:before { content: "\e686"; }

.icon-Ballet-Shoes:before { content: "\e687"; }

.icon-Balloon:before { content: "\e688"; }

.icon-Banana:before { content: "\e689"; }

.icon-Band-Aid:before { content: "\e68a"; }

.icon-Bank:before { content: "\e68b"; }

.icon-Bar-Chart:before { content: "\e68c"; }

.icon-Bar-Chart2:before { content: "\e68d"; }

.icon-Bar-Chart3:before { content: "\e68e"; }

.icon-Bar-Chart4:before { content: "\e68f"; }

.icon-Bar-Chart5:before { content: "\e690"; }

.icon-Bar-Code:before { content: "\e691"; }

.icon-Barricade-2:before { content: "\e692"; }

.icon-Barricade:before { content: "\e693"; }

.icon-Baseball:before { content: "\e694"; }

.icon-Basket-Ball:before { content: "\e695"; }

.icon-Basket-Coins:before { content: "\e696"; }

.icon-Basket-Items:before { content: "\e697"; }

.icon-Basket-Quantity:before { content: "\e698"; }

.icon-Bat-2:before { content: "\e699"; }

.icon-Bat:before { content: "\e69a"; }

.icon-Bathrobe:before { content: "\e69b"; }

.icon-Batman-Mask:before { content: "\e69c"; }

.icon-Battery-0:before { content: "\e69d"; }

.icon-Battery-25:before { content: "\e69e"; }

.icon-Battery-50:before { content: "\e69f"; }

.icon-Battery-75:before { content: "\e6a0"; }

.icon-Battery-100:before { content: "\e6a1"; }

.icon-Battery-Charge:before { content: "\e6a2"; }

.icon-Bear:before { content: "\e6a3"; }

.icon-Beard-2:before { content: "\e6a4"; }

.icon-Beard-3:before { content: "\e6a5"; }

.icon-Beard:before { content: "\e6a6"; }

.icon-Bebo:before { content: "\e6a7"; }

.icon-Bee:before { content: "\e6a8"; }

.icon-Beer-Glass:before { content: "\e6a9"; }

.icon-Beer:before { content: "\e6aa"; }

.icon-Bell-2:before { content: "\e6ab"; }

.icon-Bell:before { content: "\e6ac"; }

.icon-Belt-2:before { content: "\e6ad"; }

.icon-Belt-3:before { content: "\e6ae"; }

.icon-Belt:before { content: "\e6af"; }

.icon-Berlin-Tower:before { content: "\e6b0"; }

.icon-Beta:before { content: "\e6b1"; }

.icon-Betvibes:before { content: "\e6b2"; }

.icon-Bicycle-2:before { content: "\e6b3"; }

.icon-Bicycle-3:before { content: "\e6b4"; }

.icon-Bicycle:before { content: "\e6b5"; }

.icon-Big-Bang:before { content: "\e6b6"; }

.icon-Big-Data:before { content: "\e6b7"; }

.icon-Bike-Helmet:before { content: "\e6b8"; }

.icon-Bikini:before { content: "\e6b9"; }

.icon-Bilk-Bottle2:before { content: "\e6ba"; }

.icon-Billing:before { content: "\e6bb"; }

.icon-Bing:before { content: "\e6bc"; }

.icon-Binocular:before { content: "\e6bd"; }

.icon-Bio-Hazard:before { content: "\e6be"; }

.icon-Biotech:before { content: "\e6bf"; }

.icon-Bird-DeliveringLetter:before { content: "\e6c0"; }

.icon-Bird:before { content: "\e6c1"; }

.icon-Birthday-Cake:before { content: "\e6c2"; }

.icon-Bisexual:before { content: "\e6c3"; }

.icon-Bishop:before { content: "\e6c4"; }

.icon-Bitcoin:before { content: "\e6c5"; }

.icon-Black-Cat:before { content: "\e6c6"; }

.icon-Blackboard:before { content: "\e6c7"; }

.icon-Blinklist:before { content: "\e6c8"; }

.icon-Block-Cloud:before { content: "\e6c9"; }

.icon-Block-Window:before { content: "\e6ca"; }

.icon-Blogger:before { content: "\e6cb"; }

.icon-Blood:before { content: "\e6cc"; }

.icon-Blouse:before { content: "\e6cd"; }

.icon-Blueprint:before { content: "\e6ce"; }

.icon-Board:before { content: "\e6cf"; }

.icon-Bodybuilding:before { content: "\e6d0"; }

.icon-Bold-Text:before { content: "\e6d1"; }

.icon-Bone:before { content: "\e6d2"; }

.icon-Bones:before { content: "\e6d3"; }

.icon-Book:before { content: "\e6d4"; }

.icon-Bookmark:before { content: "\e6d5"; }

.icon-Books-2:before { content: "\e6d6"; }

.icon-Books:before { content: "\e6d7"; }

.icon-Boom:before { content: "\e6d8"; }

.icon-Boot-2:before { content: "\e6d9"; }

.icon-Boot:before { content: "\e6da"; }

.icon-Bottom-ToTop:before { content: "\e6db"; }

.icon-Bow-2:before { content: "\e6dc"; }

.icon-Bow-3:before { content: "\e6dd"; }

.icon-Bow-4:before { content: "\e6de"; }

.icon-Bow-5:before { content: "\e6df"; }

.icon-Bow-6:before { content: "\e6e0"; }

.icon-Bow:before { content: "\e6e1"; }

.icon-Bowling-2:before { content: "\e6e2"; }

.icon-Bowling:before { content: "\e6e3"; }

.icon-Box2:before { content: "\e6e4"; }

.icon-Box-Close:before { content: "\e6e5"; }

.icon-Box-Full:before { content: "\e6e6"; }

.icon-Box-Open:before { content: "\e6e7"; }

.icon-Box-withFolders:before { content: "\e6e8"; }

.icon-Box:before { content: "\e6e9"; }

.icon-Boy:before { content: "\e6ea"; }

.icon-Bra:before { content: "\e6eb"; }

.icon-Brain-2:before { content: "\e6ec"; }

.icon-Brain-3:before { content: "\e6ed"; }

.icon-Brain:before { content: "\e6ee"; }

.icon-Brazil:before { content: "\e6ef"; }

.icon-Bread-2:before { content: "\e6f0"; }

.icon-Bread:before { content: "\e6f1"; }

.icon-Bridge:before { content: "\e6f2"; }

.icon-Brightkite:before { content: "\e6f3"; }

.icon-Broke-Link2:before { content: "\e6f4"; }

.icon-Broken-Link:before { content: "\e6f5"; }

.icon-Broom:before { content: "\e6f6"; }

.icon-Brush:before { content: "\e6f7"; }

.icon-Bucket:before { content: "\e6f8"; }

.icon-Bug:before { content: "\e6f9"; }

.icon-Building:before { content: "\e6fa"; }

.icon-Bulleted-List:before { content: "\e6fb"; }

.icon-Bus-2:before { content: "\e6fc"; }

.icon-Bus:before { content: "\e6fd"; }

.icon-Business-Man:before { content: "\e6fe"; }

.icon-Business-ManWoman:before { content: "\e6ff"; }

.icon-Business-Mens:before { content: "\e700"; }

.icon-Business-Woman:before { content: "\e701"; }

.icon-Butterfly:before { content: "\e702"; }

.icon-Button:before { content: "\e703"; }

.icon-Cable-Car:before { content: "\e704"; }

.icon-Cake:before { content: "\e705"; }

.icon-Calculator-2:before { content: "\e706"; }

.icon-Calculator-3:before { content: "\e707"; }

.icon-Calculator:before { content: "\e708"; }

.icon-Calendar-2:before { content: "\e709"; }

.icon-Calendar-3:before { content: "\e70a"; }

.icon-Calendar-4:before { content: "\e70b"; }

.icon-Calendar-Clock:before { content: "\e70c"; }

.icon-Calendar:before { content: "\e70d"; }

.icon-Camel:before { content: "\e70e"; }

.icon-Camera-2:before { content: "\e70f"; }

.icon-Camera-3:before { content: "\e710"; }

.icon-Camera-4:before { content: "\e711"; }

.icon-Camera-5:before { content: "\e712"; }

.icon-Camera-Back:before { content: "\e713"; }

.icon-Camera:before { content: "\e714"; }

.icon-Can-2:before { content: "\e715"; }

.icon-Can:before { content: "\e716"; }

.icon-Canada:before { content: "\e717"; }

.icon-Cancer-2:before { content: "\e718"; }

.icon-Cancer-3:before { content: "\e719"; }

.icon-Cancer:before { content: "\e71a"; }

.icon-Candle:before { content: "\e71b"; }

.icon-Candy-Cane:before { content: "\e71c"; }

.icon-Candy:before { content: "\e71d"; }

.icon-Cannon:before { content: "\e71e"; }

.icon-Cap-2:before { content: "\e71f"; }

.icon-Cap-3:before { content: "\e720"; }

.icon-Cap-Smiley:before { content: "\e721"; }

.icon-Cap:before { content: "\e722"; }

.icon-Capricorn-2:before { content: "\e723"; }

.icon-Capricorn:before { content: "\e724"; }

.icon-Car-2:before { content: "\e725"; }

.icon-Car-3:before { content: "\e726"; }

.icon-Car-Coins:before { content: "\e727"; }

.icon-Car-Items:before { content: "\e728"; }

.icon-Car-Wheel:before { content: "\e729"; }

.icon-Car:before { content: "\e72a"; }

.icon-Cardigan:before { content: "\e72b"; }

.icon-Cardiovascular:before { content: "\e72c"; }

.icon-Cart-Quantity:before { content: "\e72d"; }

.icon-Casette-Tape:before { content: "\e72e"; }

.icon-Cash-Register:before { content: "\e72f"; }

.icon-Cash-register2:before { content: "\e730"; }

.icon-Castle:before { content: "\e731"; }

.icon-Cat:before { content: "\e732"; }

.icon-Cathedral:before { content: "\e733"; }

.icon-Cauldron:before { content: "\e734"; }

.icon-CD-2:before { content: "\e735"; }

.icon-CD-Cover:before { content: "\e736"; }

.icon-CD:before { content: "\e737"; }

.icon-Cello:before { content: "\e738"; }

.icon-Celsius:before { content: "\e739"; }

.icon-Chacked-Flag:before { content: "\e73a"; }

.icon-Chair:before { content: "\e73b"; }

.icon-Charger:before { content: "\e73c"; }

.icon-Check-2:before { content: "\e73d"; }

.icon-Check:before { content: "\e73e"; }

.icon-Checked-User:before { content: "\e73f"; }

.icon-Checkmate:before { content: "\e740"; }

.icon-Checkout-Bag:before { content: "\e741"; }

.icon-Checkout-Basket:before { content: "\e742"; }

.icon-Checkout:before { content: "\e743"; }

.icon-Cheese:before { content: "\e744"; }

.icon-Cheetah:before { content: "\e745"; }

.icon-Chef-Hat:before { content: "\e746"; }

.icon-Chef-Hat2:before { content: "\e747"; }

.icon-Chef:before { content: "\e748"; }

.icon-Chemical-2:before { content: "\e749"; }

.icon-Chemical-3:before { content: "\e74a"; }

.icon-Chemical-4:before { content: "\e74b"; }

.icon-Chemical-5:before { content: "\e74c"; }

.icon-Chemical:before { content: "\e74d"; }

.icon-Chess-Board:before { content: "\e74e"; }

.icon-Chess:before { content: "\e74f"; }

.icon-Chicken:before { content: "\e750"; }

.icon-Chile:before { content: "\e751"; }

.icon-Chimney:before { content: "\e752"; }

.icon-China:before { content: "\e753"; }

.icon-Chinese-Temple:before { content: "\e754"; }

.icon-Chip:before { content: "\e755"; }

.icon-Chopsticks-2:before { content: "\e756"; }

.icon-Chopsticks:before { content: "\e757"; }

.icon-Christmas-Ball:before { content: "\e758"; }

.icon-Christmas-Bell:before { content: "\e759"; }

.icon-Christmas-Candle:before { content: "\e75a"; }

.icon-Christmas-Hat:before { content: "\e75b"; }

.icon-Christmas-Sleigh:before { content: "\e75c"; }

.icon-Christmas-Snowman:before { content: "\e75d"; }

.icon-Christmas-Sock:before { content: "\e75e"; }

.icon-Christmas-Tree:before { content: "\e75f"; }

.icon-Christmas:before { content: "\e760"; }

.icon-Chrome:before { content: "\e761"; }

.icon-Chrysler-Building:before { content: "\e762"; }

.icon-Cinema:before { content: "\e763"; }

.icon-Circular-Point:before { content: "\e764"; }

.icon-City-Hall:before { content: "\e765"; }

.icon-Clamp:before { content: "\e766"; }

.icon-Clapperboard-Close:before { content: "\e767"; }

.icon-Clapperboard-Open:before { content: "\e768"; }

.icon-Claps:before { content: "\e769"; }

.icon-Clef:before { content: "\e76a"; }

.icon-Clinic:before { content: "\e76b"; }

.icon-Clock-2:before { content: "\e76c"; }

.icon-Clock-3:before { content: "\e76d"; }

.icon-Clock-4:before { content: "\e76e"; }

.icon-Clock-Back:before { content: "\e76f"; }

.icon-Clock-Forward:before { content: "\e770"; }

.icon-Clock:before { content: "\e771"; }

.icon-Close-Window:before { content: "\e772"; }

.icon-Close:before { content: "\e773"; }

.icon-Clothing-Store:before { content: "\e774"; }

.icon-Cloud--:before { content: "\e775"; }

.icon-Cloud-:before { content: "\e776"; }

.icon-Cloud-Camera:before { content: "\e777"; }

.icon-Cloud-Computer:before { content: "\e778"; }

.icon-Cloud-Email:before { content: "\e779"; }

.icon-Cloud-Hail:before { content: "\e77a"; }

.icon-Cloud-Laptop:before { content: "\e77b"; }

.icon-Cloud-Lock:before { content: "\e77c"; }

.icon-Cloud-Moon:before { content: "\e77d"; }

.icon-Cloud-Music:before { content: "\e77e"; }

.icon-Cloud-Picture:before { content: "\e77f"; }

.icon-Cloud-Rain:before { content: "\e780"; }

.icon-Cloud-Remove:before { content: "\e781"; }

.icon-Cloud-Secure:before { content: "\e782"; }

.icon-Cloud-Settings:before { content: "\e783"; }

.icon-Cloud-Smartphone:before { content: "\e784"; }

.icon-Cloud-Snow:before { content: "\e785"; }

.icon-Cloud-Sun:before { content: "\e786"; }

.icon-Cloud-Tablet:before { content: "\e787"; }

.icon-Cloud-Video:before { content: "\e788"; }

.icon-Cloud-Weather:before { content: "\e789"; }

.icon-Cloud:before { content: "\e78a"; }

.icon-Clouds-Weather:before { content: "\e78b"; }

.icon-Clouds:before { content: "\e78c"; }

.icon-Clown:before { content: "\e78d"; }

.icon-CMYK:before { content: "\e78e"; }

.icon-Coat:before { content: "\e78f"; }

.icon-Cocktail:before { content: "\e790"; }

.icon-Coconut:before { content: "\e791"; }

.icon-Code-Window:before { content: "\e792"; }

.icon-Coding:before { content: "\e793"; }

.icon-Coffee-2:before { content: "\e794"; }

.icon-Coffee-Bean:before { content: "\e795"; }

.icon-Coffee-Machine:before { content: "\e796"; }

.icon-Coffee-toGo:before { content: "\e797"; }

.icon-Coffee:before { content: "\e798"; }

.icon-Coffin:before { content: "\e799"; }

.icon-Coin:before { content: "\e79a"; }

.icon-Coins-2:before { content: "\e79b"; }

.icon-Coins-3:before { content: "\e79c"; }

.icon-Coins:before { content: "\e79d"; }

.icon-Colombia:before { content: "\e79e"; }

.icon-Colosseum:before { content: "\e79f"; }

.icon-Column-2:before { content: "\e7a0"; }

.icon-Column-3:before { content: "\e7a1"; }

.icon-Column:before { content: "\e7a2"; }

.icon-Comb-2:before { content: "\e7a3"; }

.icon-Comb:before { content: "\e7a4"; }

.icon-Communication-Tower:before { content: "\e7a5"; }

.icon-Communication-Tower2:before { content: "\e7a6"; }

.icon-Compass-2:before { content: "\e7a7"; }

.icon-Compass-3:before { content: "\e7a8"; }

.icon-Compass-4:before { content: "\e7a9"; }

.icon-Compass-Rose:before { content: "\e7aa"; }

.icon-Compass:before { content: "\e7ab"; }

.icon-Computer-2:before { content: "\e7ac"; }

.icon-Computer-3:before { content: "\e7ad"; }

.icon-Computer-Secure:before { content: "\e7ae"; }

.icon-Computer:before { content: "\e7af"; }

.icon-Conference:before { content: "\e7b0"; }

.icon-Confused:before { content: "\e7b1"; }

.icon-Conservation:before { content: "\e7b2"; }

.icon-Consulting:before { content: "\e7b3"; }

.icon-Contrast:before { content: "\e7b4"; }

.icon-Control-2:before { content: "\e7b5"; }

.icon-Control:before { content: "\e7b6"; }

.icon-Cookie-Man:before { content: "\e7b7"; }

.icon-Cookies:before { content: "\e7b8"; }

.icon-Cool-Guy:before { content: "\e7b9"; }

.icon-Cool:before { content: "\e7ba"; }

.icon-Copyright:before { content: "\e7bb"; }

.icon-Costume:before { content: "\e7bc"; }

.icon-Couple-Sign:before { content: "\e7bd"; }

.icon-Cow:before { content: "\e7be"; }

.icon-CPU:before { content: "\e7bf"; }

.icon-Crane:before { content: "\e7c0"; }

.icon-Cranium:before { content: "\e7c1"; }

.icon-Credit-Card:before { content: "\e7c2"; }

.icon-Credit-Card2:before { content: "\e7c3"; }

.icon-Credit-Card3:before { content: "\e7c4"; }

.icon-Cricket:before { content: "\e7c5"; }

.icon-Criminal:before { content: "\e7c6"; }

.icon-Croissant:before { content: "\e7c7"; }

.icon-Crop-2:before { content: "\e7c8"; }

.icon-Crop-3:before { content: "\e7c9"; }

.icon-Crown-2:before { content: "\e7ca"; }

.icon-Crown:before { content: "\e7cb"; }

.icon-Crying:before { content: "\e7cc"; }

.icon-Cube-Molecule:before { content: "\e7cd"; }

.icon-Cube-Molecule2:before { content: "\e7ce"; }

.icon-Cupcake:before { content: "\e7cf"; }

.icon-Cursor-Click:before { content: "\e7d0"; }

.icon-Cursor-Click2:before { content: "\e7d1"; }

.icon-Cursor-Move:before { content: "\e7d2"; }

.icon-Cursor-Move2:before { content: "\e7d3"; }

.icon-Cursor-Select:before { content: "\e7d4"; }

.icon-Cursor:before { content: "\e7d5"; }

.icon-D-Eyeglasses:before { content: "\e7d6"; }

.icon-D-Eyeglasses2:before { content: "\e7d7"; }

.icon-Dam:before { content: "\e7d8"; }

.icon-Danemark:before { content: "\e7d9"; }

.icon-Danger-2:before { content: "\e7da"; }

.icon-Danger:before { content: "\e7db"; }

.icon-Dashboard:before { content: "\e7dc"; }

.icon-Data-Backup:before { content: "\e7dd"; }

.icon-Data-Block:before { content: "\e7de"; }

.icon-Data-Center:before { content: "\e7df"; }

.icon-Data-Clock:before { content: "\e7e0"; }

.icon-Data-Cloud:before { content: "\e7e1"; }

.icon-Data-Compress:before { content: "\e7e2"; }

.icon-Data-Copy:before { content: "\e7e3"; }

.icon-Data-Download:before { content: "\e7e4"; }

.icon-Data-Financial:before { content: "\e7e5"; }

.icon-Data-Key:before { content: "\e7e6"; }

.icon-Data-Lock:before { content: "\e7e7"; }

.icon-Data-Network:before { content: "\e7e8"; }

.icon-Data-Password:before { content: "\e7e9"; }

.icon-Data-Power:before { content: "\e7ea"; }

.icon-Data-Refresh:before { content: "\e7eb"; }

.icon-Data-Save:before { content: "\e7ec"; }

.icon-Data-Search:before { content: "\e7ed"; }

.icon-Data-Security:before { content: "\e7ee"; }

.icon-Data-Settings:before { content: "\e7ef"; }

.icon-Data-Sharing:before { content: "\e7f0"; }

.icon-Data-Shield:before { content: "\e7f1"; }

.icon-Data-Signal:before { content: "\e7f2"; }

.icon-Data-Storage:before { content: "\e7f3"; }

.icon-Data-Stream:before { content: "\e7f4"; }

.icon-Data-Transfer:before { content: "\e7f5"; }

.icon-Data-Unlock:before { content: "\e7f6"; }

.icon-Data-Upload:before { content: "\e7f7"; }

.icon-Data-Yes:before { content: "\e7f8"; }

.icon-Data:before { content: "\e7f9"; }

.icon-David-Star:before { content: "\e7fa"; }

.icon-Daylight:before { content: "\e7fb"; }

.icon-Death:before { content: "\e7fc"; }

.icon-Debian:before { content: "\e7fd"; }

.icon-Dec:before { content: "\e7fe"; }

.icon-Decrase-Inedit:before { content: "\e7ff"; }

.icon-Deer-2:before { content: "\e800"; }

.icon-Deer:before { content: "\e801"; }

.icon-Delete-File:before { content: "\e802"; }

.icon-Delete-Window:before { content: "\e803"; }

.icon-Delicious:before { content: "\e804"; }

.icon-Depression:before { content: "\e805"; }

.icon-Deviantart:before { content: "\e806"; }

.icon-Device-SyncwithCloud:before { content: "\e807"; }

.icon-Diamond:before { content: "\e808"; }

.icon-Dice-2:before { content: "\e809"; }

.icon-Dice:before { content: "\e80a"; }

.icon-Digg:before { content: "\e80b"; }

.icon-Digital-Drawing:before { content: "\e80c"; }

.icon-Diigo:before { content: "\e80d"; }

.icon-Dinosaur:before { content: "\e80e"; }

.icon-Diploma-2:before { content: "\e80f"; }

.icon-Diploma:before { content: "\e810"; }

.icon-Direction-East:before { content: "\e811"; }

.icon-Direction-North:before { content: "\e812"; }

.icon-Direction-South:before { content: "\e813"; }

.icon-Direction-West:before { content: "\e814"; }

.icon-Director:before { content: "\e815"; }

.icon-Disk:before { content: "\e816"; }

.icon-Dj:before { content: "\e817"; }

.icon-DNA-2:before { content: "\e818"; }

.icon-DNA-Helix:before { content: "\e819"; }

.icon-DNA:before { content: "\e81a"; }

.icon-Doctor:before { content: "\e81b"; }

.icon-Dog:before { content: "\e81c"; }

.icon-Dollar-Sign:before { content: "\e81d"; }

.icon-Dollar-Sign2:before { content: "\e81e"; }

.icon-Dollar:before { content: "\e81f"; }

.icon-Dolphin:before { content: "\e820"; }

.icon-Domino:before { content: "\e821"; }

.icon-Door-Hanger:before { content: "\e822"; }

.icon-Door:before { content: "\e823"; }

.icon-Doplr:before { content: "\e824"; }

.icon-Double-Circle:before { content: "\e825"; }

.icon-Double-Tap:before { content: "\e826"; }

.icon-Doughnut:before { content: "\e827"; }

.icon-Dove:before { content: "\e828"; }

.icon-Down-2:before { content: "\e829"; }

.icon-Down-3:before { content: "\e82a"; }

.icon-Down-4:before { content: "\e82b"; }

.icon-Down:before { content: "\e82c"; }

.icon-Download-2:before { content: "\e82d"; }

.icon-Download-fromCloud:before { content: "\e82e"; }

.icon-Download-Window:before { content: "\e82f"; }

.icon-Download:before { content: "\e830"; }

.icon-Downward:before { content: "\e831"; }

.icon-Drag-Down:before { content: "\e832"; }

.icon-Drag-Left:before { content: "\e833"; }

.icon-Drag-Right:before { content: "\e834"; }

.icon-Drag-Up:before { content: "\e835"; }

.icon-Drag:before { content: "\e836"; }

.icon-Dress:before { content: "\e837"; }

.icon-Drill-2:before { content: "\e838"; }

.icon-Drill:before { content: "\e839"; }

.icon-Drop:before { content: "\e83a"; }

.icon-Dropbox:before { content: "\e83b"; }

.icon-Drum:before { content: "\e83c"; }

.icon-Dry:before { content: "\e83d"; }

.icon-Duck:before { content: "\e83e"; }

.icon-Dumbbell:before { content: "\e83f"; }

.icon-Duplicate-Layer:before { content: "\e840"; }

.icon-Duplicate-Window:before { content: "\e841"; }

.icon-DVD:before { content: "\e842"; }

.icon-Eagle:before { content: "\e843"; }

.icon-Ear:before { content: "\e844"; }

.icon-Earphones-2:before { content: "\e845"; }

.icon-Earphones:before { content: "\e846"; }

.icon-Eci-Icon:before { content: "\e847"; }

.icon-Edit-Map:before { content: "\e848"; }

.icon-Edit:before { content: "\e849"; }

.icon-Eggs:before { content: "\e84a"; }

.icon-Egypt:before { content: "\e84b"; }

.icon-Eifel-Tower:before { content: "\e84c"; }

.icon-eject-2:before { content: "\e84d"; }

.icon-Eject:before { content: "\e84e"; }

.icon-El-Castillo:before { content: "\e84f"; }

.icon-Elbow:before { content: "\e850"; }

.icon-Electric-Guitar:before { content: "\e851"; }

.icon-Electricity:before { content: "\e852"; }

.icon-Elephant:before { content: "\e853"; }

.icon-Email:before { content: "\e854"; }

.icon-Embassy:before { content: "\e855"; }

.icon-Empire-StateBuilding:before { content: "\e856"; }

.icon-Empty-Box:before { content: "\e857"; }

.icon-End2:before { content: "\e858"; }

.icon-End-2:before { content: "\e859"; }

.icon-End:before { content: "\e85a"; }

.icon-Endways:before { content: "\e85b"; }

.icon-Engineering:before { content: "\e85c"; }

.icon-Envelope-2:before { content: "\e85d"; }

.icon-Envelope:before { content: "\e85e"; }

.icon-Environmental-2:before { content: "\e85f"; }

.icon-Environmental-3:before { content: "\e860"; }

.icon-Environmental:before { content: "\e861"; }

.icon-Equalizer:before { content: "\e862"; }

.icon-Eraser-2:before { content: "\e863"; }

.icon-Eraser-3:before { content: "\e864"; }

.icon-Eraser:before { content: "\e865"; }

.icon-Error-404Window:before { content: "\e866"; }

.icon-Euro-Sign:before { content: "\e867"; }

.icon-Euro-Sign2:before { content: "\e868"; }

.icon-Euro:before { content: "\e869"; }

.icon-Evernote:before { content: "\e86a"; }

.icon-Evil:before { content: "\e86b"; }

.icon-Explode:before { content: "\e86c"; }

.icon-Eye-2:before { content: "\e86d"; }

.icon-Eye-Blind:before { content: "\e86e"; }

.icon-Eye-Invisible:before { content: "\e86f"; }

.icon-Eye-Scan:before { content: "\e870"; }

.icon-Eye-Visible:before { content: "\e871"; }

.icon-Eye:before { content: "\e872"; }

.icon-Eyebrow-2:before { content: "\e873"; }

.icon-Eyebrow-3:before { content: "\e874"; }

.icon-Eyebrow:before { content: "\e875"; }

.icon-Eyeglasses-Smiley:before { content: "\e876"; }

.icon-Eyeglasses-Smiley2:before { content: "\e877"; }

.icon-Face-Style:before { content: "\e878"; }

.icon-Face-Style2:before { content: "\e879"; }

.icon-Face-Style3:before { content: "\e87a"; }

.icon-Face-Style4:before { content: "\e87b"; }

.icon-Face-Style5:before { content: "\e87c"; }

.icon-Face-Style6:before { content: "\e87d"; }

.icon-Facebook-2:before { content: "\e87e"; }

.icon-Facebook:before { content: "\e87f"; }

.icon-Factory-2:before { content: "\e880"; }

.icon-Factory:before { content: "\e881"; }

.icon-Fahrenheit:before { content: "\e882"; }

.icon-Family-Sign:before { content: "\e883"; }

.icon-Fan:before { content: "\e884"; }

.icon-Farmer:before { content: "\e885"; }

.icon-Fashion:before { content: "\e886"; }

.icon-Favorite-Window:before { content: "\e887"; }

.icon-Fax:before { content: "\e888"; }

.icon-Feather:before { content: "\e889"; }

.icon-Feedburner:before { content: "\e88a"; }

.icon-Female-2:before { content: "\e88b"; }

.icon-Female-Sign:before { content: "\e88c"; }

.icon-Female:before { content: "\e88d"; }

.icon-File-Block:before { content: "\e88e"; }

.icon-File-Bookmark:before { content: "\e88f"; }

.icon-File-Chart:before { content: "\e890"; }

.icon-File-Clipboard:before { content: "\e891"; }

.icon-File-ClipboardFileText:before { content: "\e892"; }

.icon-File-ClipboardTextImage:before { content: "\e893"; }

.icon-File-Cloud:before { content: "\e894"; }

.icon-File-Copy:before { content: "\e895"; }

.icon-File-Copy2:before { content: "\e896"; }

.icon-File-CSV:before { content: "\e897"; }

.icon-File-Download:before { content: "\e898"; }

.icon-File-Edit:before { content: "\e899"; }

.icon-File-Excel:before { content: "\e89a"; }

.icon-File-Favorite:before { content: "\e89b"; }

.icon-File-Fire:before { content: "\e89c"; }

.icon-File-Graph:before { content: "\e89d"; }

.icon-File-Hide:before { content: "\e89e"; }

.icon-File-Horizontal:before { content: "\e89f"; }

.icon-File-HorizontalText:before { content: "\e8a0"; }

.icon-File-HTML:before { content: "\e8a1"; }

.icon-File-JPG:before { content: "\e8a2"; }

.icon-File-Link:before { content: "\e8a3"; }

.icon-File-Loading:before { content: "\e8a4"; }

.icon-File-Lock:before { content: "\e8a5"; }

.icon-File-Love:before { content: "\e8a6"; }

.icon-File-Music:before { content: "\e8a7"; }

.icon-File-Network:before { content: "\e8a8"; }

.icon-File-Pictures:before { content: "\e8a9"; }

.icon-File-Pie:before { content: "\e8aa"; }

.icon-File-Presentation:before { content: "\e8ab"; }

.icon-File-Refresh:before { content: "\e8ac"; }

.icon-File-Search:before { content: "\e8ad"; }

.icon-File-Settings:before { content: "\e8ae"; }

.icon-File-Share:before { content: "\e8af"; }

.icon-File-TextImage:before { content: "\e8b0"; }

.icon-File-Trash:before { content: "\e8b1"; }

.icon-File-TXT:before { content: "\e8b2"; }

.icon-File-Upload:before { content: "\e8b3"; }

.icon-File-Video:before { content: "\e8b4"; }

.icon-File-Word:before { content: "\e8b5"; }

.icon-File-Zip:before { content: "\e8b6"; }

.icon-File:before { content: "\e8b7"; }

.icon-Files:before { content: "\e8b8"; }

.icon-Film-Board:before { content: "\e8b9"; }

.icon-Film-Cartridge:before { content: "\e8ba"; }

.icon-Film-Strip:before { content: "\e8bb"; }

.icon-Film-Video:before { content: "\e8bc"; }

.icon-Film:before { content: "\e8bd"; }

.icon-Filter-2:before { content: "\e8be"; }

.icon-Filter:before { content: "\e8bf"; }

.icon-Financial:before { content: "\e8c0"; }

.icon-Find-User:before { content: "\e8c1"; }

.icon-Finger-DragFourSides:before { content: "\e8c2"; }

.icon-Finger-DragTwoSides:before { content: "\e8c3"; }

.icon-Finger-Print:before { content: "\e8c4"; }

.icon-Finger:before { content: "\e8c5"; }

.icon-Fingerprint-2:before { content: "\e8c6"; }

.icon-Fingerprint:before { content: "\e8c7"; }

.icon-Fire-Flame:before { content: "\e8c8"; }

.icon-Fire-Flame2:before { content: "\e8c9"; }

.icon-Fire-Hydrant:before { content: "\e8ca"; }

.icon-Fire-Staion:before { content: "\e8cb"; }

.icon-Firefox:before { content: "\e8cc"; }

.icon-Firewall:before { content: "\e8cd"; }

.icon-First-Aid:before { content: "\e8ce"; }

.icon-First:before { content: "\e8cf"; }

.icon-Fish-Food:before { content: "\e8d0"; }

.icon-Fish:before { content: "\e8d1"; }

.icon-Fit-To:before { content: "\e8d2"; }

.icon-Fit-To2:before { content: "\e8d3"; }

.icon-Five-Fingers:before { content: "\e8d4"; }

.icon-Five-FingersDrag:before { content: "\e8d5"; }

.icon-Five-FingersDrag2:before { content: "\e8d6"; }

.icon-Five-FingersTouch:before { content: "\e8d7"; }

.icon-Flag-2:before { content: "\e8d8"; }

.icon-Flag-3:before { content: "\e8d9"; }

.icon-Flag-4:before { content: "\e8da"; }

.icon-Flag-5:before { content: "\e8db"; }

.icon-Flag-6:before { content: "\e8dc"; }

.icon-Flag:before { content: "\e8dd"; }

.icon-Flamingo:before { content: "\e8de"; }

.icon-Flash-2:before { content: "\e8df"; }

.icon-Flash-Video:before { content: "\e8e0"; }

.icon-Flash:before { content: "\e8e1"; }

.icon-Flashlight:before { content: "\e8e2"; }

.icon-Flask-2:before { content: "\e8e3"; }

.icon-Flask:before { content: "\e8e4"; }

.icon-Flick:before { content: "\e8e5"; }

.icon-Flickr:before { content: "\e8e6"; }

.icon-Flowerpot:before { content: "\e8e7"; }

.icon-Fluorescent:before { content: "\e8e8"; }

.icon-Fog-Day:before { content: "\e8e9"; }

.icon-Fog-Night:before { content: "\e8ea"; }

.icon-Folder-Add:before { content: "\e8eb"; }

.icon-Folder-Archive:before { content: "\e8ec"; }

.icon-Folder-Binder:before { content: "\e8ed"; }

.icon-Folder-Binder2:before { content: "\e8ee"; }

.icon-Folder-Block:before { content: "\e8ef"; }

.icon-Folder-Bookmark:before { content: "\e8f0"; }

.icon-Folder-Close:before { content: "\e8f1"; }

.icon-Folder-Cloud:before { content: "\e8f2"; }

.icon-Folder-Delete:before { content: "\e8f3"; }

.icon-Folder-Download:before { content: "\e8f4"; }

.icon-Folder-Edit:before { content: "\e8f5"; }

.icon-Folder-Favorite:before { content: "\e8f6"; }

.icon-Folder-Fire:before { content: "\e8f7"; }

.icon-Folder-Hide:before { content: "\e8f8"; }

.icon-Folder-Link:before { content: "\e8f9"; }

.icon-Folder-Loading:before { content: "\e8fa"; }

.icon-Folder-Lock:before { content: "\e8fb"; }

.icon-Folder-Love:before { content: "\e8fc"; }

.icon-Folder-Music:before { content: "\e8fd"; }

.icon-Folder-Network:before { content: "\e8fe"; }

.icon-Folder-Open:before { content: "\e8ff"; }

.icon-Folder-Open2:before { content: "\e900"; }

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

.icon-Folder-Pictures:before { content: "\e902"; }

.icon-Folder-Refresh:before { content: "\e903"; }

.icon-Folder-Remove-:before { content: "\e904"; }

.icon-Folder-Search:before { content: "\e905"; }

.icon-Folder-Settings:before { content: "\e906"; }

.icon-Folder-Share:before { content: "\e907"; }

.icon-Folder-Trash:before { content: "\e908"; }

.icon-Folder-Upload:before { content: "\e909"; }

.icon-Folder-Video:before { content: "\e90a"; }

.icon-Folder-WithDocument:before { content: "\e90b"; }

.icon-Folder-Zip:before { content: "\e90c"; }

.icon-Folder:before { content: "\e90d"; }

.icon-Folders:before { content: "\e90e"; }

.icon-Font-Color:before { content: "\e90f"; }

.icon-Font-Name:before { content: "\e910"; }

.icon-Font-Size:before { content: "\e911"; }

.icon-Font-Style:before { content: "\e912"; }

.icon-Font-StyleSubscript:before { content: "\e913"; }

.icon-Font-StyleSuperscript:before { content: "\e914"; }

.icon-Font-Window:before { content: "\e915"; }

.icon-Foot-2:before { content: "\e916"; }

.icon-Foot:before { content: "\e917"; }

.icon-Football-2:before { content: "\e918"; }

.icon-Football:before { content: "\e919"; }

.icon-Footprint-2:before { content: "\e91a"; }

.icon-Footprint-3:before { content: "\e91b"; }

.icon-Footprint:before { content: "\e91c"; }

.icon-Forest:before { content: "\e91d"; }

.icon-Fork:before { content: "\e91e"; }

.icon-Formspring:before { content: "\e91f"; }

.icon-Formula:before { content: "\e920"; }

.icon-Forsquare:before { content: "\e921"; }

.icon-Forward:before { content: "\e922"; }

.icon-Fountain-Pen:before { content: "\e923"; }

.icon-Four-Fingers:before { content: "\e924"; }

.icon-Four-FingersDrag:before { content: "\e925"; }

.icon-Four-FingersDrag2:before { content: "\e926"; }

.icon-Four-FingersTouch:before { content: "\e927"; }

.icon-Fox:before { content: "\e928"; }

.icon-Frankenstein:before { content: "\e929"; }

.icon-French-Fries:before { content: "\e92a"; }

.icon-Friendfeed:before { content: "\e92b"; }

.icon-Friendster:before { content: "\e92c"; }

.icon-Frog:before { content: "\e92d"; }

.icon-Fruits:before { content: "\e92e"; }

.icon-Fuel:before { content: "\e92f"; }

.icon-Full-Bag:before { content: "\e930"; }

.icon-Full-Basket:before { content: "\e931"; }

.icon-Full-Cart:before { content: "\e932"; }

.icon-Full-Moon:before { content: "\e933"; }

.icon-Full-Screen:before { content: "\e934"; }

.icon-Full-Screen2:before { content: "\e935"; }

.icon-Full-View:before { content: "\e936"; }

.icon-Full-View2:before { content: "\e937"; }

.icon-Full-ViewWindow:before { content: "\e938"; }

.icon-Function:before { content: "\e939"; }

.icon-Funky:before { content: "\e93a"; }

.icon-Funny-Bicycle:before { content: "\e93b"; }

.icon-Furl:before { content: "\e93c"; }

.icon-Gamepad-2:before { content: "\e93d"; }

.icon-Gamepad:before { content: "\e93e"; }

.icon-Gas-Pump:before { content: "\e93f"; }

.icon-Gaugage-2:before { content: "\e940"; }

.icon-Gaugage:before { content: "\e941"; }

.icon-Gay:before { content: "\e942"; }

.icon-Gear-2:before { content: "\e943"; }

.icon-Gear:before { content: "\e944"; }

.icon-Gears-2:before { content: "\e945"; }

.icon-Gears:before { content: "\e946"; }

.icon-Geek-2:before { content: "\e947"; }

.icon-Geek:before { content: "\e948"; }

.icon-Gemini-2:before { content: "\e949"; }

.icon-Gemini:before { content: "\e94a"; }

.icon-Genius:before { content: "\e94b"; }

.icon-Gentleman:before { content: "\e94c"; }

.icon-Geo--:before { content: "\e94d"; }

.icon-Geo-:before { content: "\e94e"; }

.icon-Geo-Close:before { content: "\e94f"; }

.icon-Geo-Love:before { content: "\e950"; }

.icon-Geo-Number:before { content: "\e951"; }

.icon-Geo-Star:before { content: "\e952"; }

.icon-Geo:before { content: "\e953"; }

.icon-Geo2--:before { content: "\e954"; }

.icon-Geo2-:before { content: "\e955"; }

.icon-Geo2-Close:before { content: "\e956"; }

.icon-Geo2-Love:before { content: "\e957"; }

.icon-Geo2-Number:before { content: "\e958"; }

.icon-Geo2-Star:before { content: "\e959"; }

.icon-Geo2:before { content: "\e95a"; }

.icon-Geo3--:before { content: "\e95b"; }

.icon-Geo3-:before { content: "\e95c"; }

.icon-Geo3-Close:before { content: "\e95d"; }

.icon-Geo3-Love:before { content: "\e95e"; }

.icon-Geo3-Number:before { content: "\e95f"; }

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

.icon-Geo3:before { content: "\e961"; }

.icon-Gey:before { content: "\e962"; }

.icon-Gift-Box:before { content: "\e963"; }

.icon-Giraffe:before { content: "\e964"; }

.icon-Girl:before { content: "\e965"; }

.icon-Glass-Water:before { content: "\e966"; }

.icon-Glasses-2:before { content: "\e967"; }

.icon-Glasses-3:before { content: "\e968"; }

.icon-Glasses:before { content: "\e969"; }

.icon-Global-Position:before { content: "\e96a"; }

.icon-Globe-2:before { content: "\e96b"; }

.icon-Globe:before { content: "\e96c"; }

.icon-Gloves:before { content: "\e96d"; }

.icon-Go-Bottom:before { content: "\e96e"; }

.icon-Go-Top:before { content: "\e96f"; }

.icon-Goggles:before { content: "\e970"; }

.icon-Golf-2:before { content: "\e971"; }

.icon-Golf:before { content: "\e972"; }

.icon-Google-Buzz:before { content: "\e973"; }

.icon-Google-Drive:before { content: "\e974"; }

.icon-Google-Play:before { content: "\e975"; }

.icon-Google-Plus:before { content: "\e976"; }

.icon-Google:before { content: "\e977"; }

.icon-Gopro:before { content: "\e978"; }

.icon-Gorilla:before { content: "\e979"; }

.icon-Gowalla:before { content: "\e97a"; }

.icon-Grave:before { content: "\e97b"; }

.icon-Graveyard:before { content: "\e97c"; }

.icon-Greece:before { content: "\e97d"; }

.icon-Green-Energy:before { content: "\e97e"; }

.icon-Green-House:before { content: "\e97f"; }

.icon-Guitar:before { content: "\e980"; }

.icon-Gun-2:before { content: "\e981"; }

.icon-Gun-3:before { content: "\e982"; }

.icon-Gun:before { content: "\e983"; }

.icon-Gymnastics:before { content: "\e984"; }

.icon-Hair-2:before { content: "\e985"; }

.icon-Hair-3:before { content: "\e986"; }

.icon-Hair-4:before { content: "\e987"; }

.icon-Hair:before { content: "\e988"; }

.icon-Half-Moon:before { content: "\e989"; }

.icon-Halloween-HalfMoon:before { content: "\e98a"; }

.icon-Halloween-Moon:before { content: "\e98b"; }

.icon-Hamburger:before { content: "\e98c"; }

.icon-Hammer:before { content: "\e98d"; }

.icon-Hand-Touch:before { content: "\e98e"; }

.icon-Hand-Touch2:before { content: "\e98f"; }

.icon-Hand-TouchSmartphone:before { content: "\e990"; }

.icon-Hand:before { content: "\e991"; }

.icon-Hands:before { content: "\e992"; }

.icon-Handshake:before { content: "\e993"; }

.icon-Hanger:before { content: "\e994"; }

.icon-Happy:before { content: "\e995"; }

.icon-Hat-2:before { content: "\e996"; }

.icon-Hat:before { content: "\e997"; }

.icon-Haunted-House:before { content: "\e998"; }

.icon-HD-Video:before { content: "\e999"; }

.icon-HD:before { content: "\e99a"; }

.icon-HDD:before { content: "\e99b"; }

.icon-Headphone:before { content: "\e99c"; }

.icon-Headphones:before { content: "\e99d"; }

.icon-Headset:before { content: "\e99e"; }

.icon-Heart-2:before { content: "\e99f"; }

.icon-Heart:before { content: "\e9a0"; }

.icon-Heels-2:before { content: "\e9a1"; }

.icon-Heels:before { content: "\e9a2"; }

.icon-Height-Window:before { content: "\e9a3"; }

.icon-Helicopter-2:before { content: "\e9a4"; }

.icon-Helicopter:before { content: "\e9a5"; }

.icon-Helix-2:before { content: "\e9a6"; }

.icon-Hello:before { content: "\e9a7"; }

.icon-Helmet-2:before { content: "\e9a8"; }

.icon-Helmet-3:before { content: "\e9a9"; }

.icon-Helmet:before { content: "\e9aa"; }

.icon-Hipo:before { content: "\e9ab"; }

.icon-Hipster-Glasses:before { content: "\e9ac"; }

.icon-Hipster-Glasses2:before { content: "\e9ad"; }

.icon-Hipster-Glasses3:before { content: "\e9ae"; }

.icon-Hipster-Headphones:before { content: "\e9af"; }

.icon-Hipster-Men:before { content: "\e9b0"; }

.icon-Hipster-Men2:before { content: "\e9b1"; }

.icon-Hipster-Men3:before { content: "\e9b2"; }

.icon-Hipster-Sunglasses:before { content: "\e9b3"; }

.icon-Hipster-Sunglasses2:before { content: "\e9b4"; }

.icon-Hipster-Sunglasses3:before { content: "\e9b5"; }

.icon-Hokey:before { content: "\e9b6"; }

.icon-Holly:before { content: "\e9b7"; }

.icon-Home-2:before { content: "\e9b8"; }

.icon-Home-3:before { content: "\e9b9"; }

.icon-Home-4:before { content: "\e9ba"; }

.icon-Home-5:before { content: "\e9bb"; }

.icon-Home-Window:before { content: "\e9bc"; }

.icon-Home:before { content: "\e9bd"; }

.icon-Homosexual:before { content: "\e9be"; }

.icon-Honey:before { content: "\e9bf"; }

.icon-Hong-Kong:before { content: "\e9c0"; }

.icon-Hoodie:before { content: "\e9c1"; }

.icon-Horror:before { content: "\e9c2"; }

.icon-Horse:before { content: "\e9c3"; }

.icon-Hospital-2:before { content: "\e9c4"; }

.icon-Hospital:before { content: "\e9c5"; }

.icon-Host:before { content: "\e9c6"; }

.icon-Hot-Dog:before { content: "\e9c7"; }

.icon-Hotel:before { content: "\e9c8"; }

.icon-Hour:before { content: "\e9c9"; }

.icon-Hub:before { content: "\e9ca"; }

.icon-Humor:before { content: "\e9cb"; }

.icon-Hurt:before { content: "\e9cc"; }

.icon-Ice-Cream:before { content: "\e9cd"; }

.icon-ICQ:before { content: "\e9ce"; }

.icon-ID-2:before { content: "\e9cf"; }

.icon-ID-3:before { content: "\e9d0"; }

.icon-ID-Card:before { content: "\e9d1"; }

.icon-Idea-2:before { content: "\e9d2"; }

.icon-Idea-3:before { content: "\e9d3"; }

.icon-Idea-4:before { content: "\e9d4"; }

.icon-Idea-5:before { content: "\e9d5"; }

.icon-Idea:before { content: "\e9d6"; }

.icon-Identification-Badge:before { content: "\e9d7"; }

.icon-ImDB:before { content: "\e9d8"; }

.icon-Inbox-Empty:before { content: "\e9d9"; }

.icon-Inbox-Forward:before { content: "\e9da"; }

.icon-Inbox-Full:before { content: "\e9db"; }

.icon-Inbox-Into:before { content: "\e9dc"; }

.icon-Inbox-Out:before { content: "\e9dd"; }

.icon-Inbox-Reply:before { content: "\e9de"; }

.icon-Inbox:before { content: "\e9df"; }

.icon-Increase-Inedit:before { content: "\e9e0"; }

.icon-Indent-FirstLine:before { content: "\e9e1"; }

.icon-Indent-LeftMargin:before { content: "\e9e2"; }

.icon-Indent-RightMargin:before { content: "\e9e3"; }

.icon-India:before { content: "\e9e4"; }

.icon-Info-Window:before { content: "\e9e5"; }

.icon-Information:before { content: "\e9e6"; }

.icon-Inifity:before { content: "\e9e7"; }

.icon-Instagram:before { content: "\e9e8"; }

.icon-Internet-2:before { content: "\e9e9"; }

.icon-Internet-Explorer:before { content: "\e9ea"; }

.icon-Internet-Smiley:before { content: "\e9eb"; }

.icon-Internet:before { content: "\e9ec"; }

.icon-iOS-Apple:before { content: "\e9ed"; }

.icon-Israel:before { content: "\e9ee"; }

.icon-Italic-Text:before { content: "\e9ef"; }

.icon-Jacket-2:before { content: "\e9f0"; }

.icon-Jacket:before { content: "\e9f1"; }

.icon-Jamaica:before { content: "\e9f2"; }

.icon-Japan:before { content: "\e9f3"; }

.icon-Japanese-Gate:before { content: "\e9f4"; }

.icon-Jeans:before { content: "\e9f5"; }

.icon-Jeep-2:before { content: "\e9f6"; }

.icon-Jeep:before { content: "\e9f7"; }

.icon-Jet:before { content: "\e9f8"; }

.icon-Joystick:before { content: "\e9f9"; }

.icon-Juice:before { content: "\e9fa"; }

.icon-Jump-Rope:before { content: "\e9fb"; }

.icon-Kangoroo:before { content: "\e9fc"; }

.icon-Kenya:before { content: "\e9fd"; }

.icon-Key-2:before { content: "\e9fe"; }

.icon-Key-3:before { content: "\e9ff"; }

.icon-Key-Lock:before { content: "\ea00"; }

.icon-Key:before { content: "\ea01"; }

.icon-Keyboard:before { content: "\ea02"; }

.icon-Keyboard3:before { content: "\ea03"; }

.icon-Keypad:before { content: "\ea04"; }

.icon-King-2:before { content: "\ea05"; }

.icon-King:before { content: "\ea06"; }

.icon-Kiss:before { content: "\ea07"; }

.icon-Knee:before { content: "\ea08"; }

.icon-Knife-2:before { content: "\ea09"; }

.icon-Knife:before { content: "\ea0a"; }

.icon-Knight:before { content: "\ea0b"; }

.icon-Koala:before { content: "\ea0c"; }

.icon-Korea:before { content: "\ea0d"; }

.icon-Lamp:before { content: "\ea0e"; }

.icon-Landscape-2:before { content: "\ea0f"; }

.icon-Landscape:before { content: "\ea10"; }

.icon-Lantern:before { content: "\ea11"; }

.icon-Laptop-2:before { content: "\ea12"; }

.icon-Laptop-3:before { content: "\ea13"; }

.icon-Laptop-Phone:before { content: "\ea14"; }

.icon-Laptop-Secure:before { content: "\ea15"; }

.icon-Laptop-Tablet:before { content: "\ea16"; }

.icon-Laptop:before { content: "\ea17"; }

.icon-Laser:before { content: "\ea18"; }

.icon-Last-FM:before { content: "\ea19"; }

.icon-Last:before { content: "\ea1a"; }

.icon-Laughing:before { content: "\ea1b"; }

.icon-Layer-1635:before { content: "\ea1c"; }

.icon-Layer-1646:before { content: "\ea1d"; }

.icon-Layer-Backward:before { content: "\ea1e"; }

.icon-Layer-Forward:before { content: "\ea1f"; }

.icon-Leafs-2:before { content: "\ea20"; }

.icon-Leafs:before { content: "\ea21"; }

.icon-Leaning-Tower:before { content: "\ea22"; }

.icon-Left--Right:before { content: "\ea23"; }

.icon-Left--Right3:before { content: "\ea24"; }

.icon-Left-2:before { content: "\ea25"; }

.icon-Left-3:before { content: "\ea26"; }

.icon-Left-4:before { content: "\ea27"; }

.icon-Left-ToRight:before { content: "\ea28"; }

.icon-Left:before { content: "\ea29"; }

.icon-Leg-2:before { content: "\ea2a"; }

.icon-Leg:before { content: "\ea2b"; }

.icon-Lego:before { content: "\ea2c"; }

.icon-Lemon:before { content: "\ea2d"; }

.icon-Len-2:before { content: "\ea2e"; }

.icon-Len-3:before { content: "\ea2f"; }

.icon-Len:before { content: "\ea30"; }

.icon-Leo-2:before { content: "\ea31"; }

.icon-Leo:before { content: "\ea32"; }

.icon-Leopard:before { content: "\ea33"; }

.icon-Lesbian:before { content: "\ea34"; }

.icon-Lesbians:before { content: "\ea35"; }

.icon-Letter-Close:before { content: "\ea36"; }

.icon-Letter-Open:before { content: "\ea37"; }

.icon-Letter-Sent:before { content: "\ea38"; }

.icon-Libra-2:before { content: "\ea39"; }

.icon-Libra:before { content: "\ea3a"; }

.icon-Library-2:before { content: "\ea3b"; }

.icon-Library:before { content: "\ea3c"; }

.icon-Life-Jacket:before { content: "\ea3d"; }

.icon-Life-Safer:before { content: "\ea3e"; }

.icon-Light-Bulb:before { content: "\ea3f"; }

.icon-Light-Bulb2:before { content: "\ea40"; }

.icon-Light-BulbLeaf:before { content: "\ea41"; }

.icon-Lighthouse:before { content: "\ea42"; }

.icon-Like-2:before { content: "\ea43"; }

.icon-Like:before { content: "\ea44"; }

.icon-Line-Chart:before { content: "\ea45"; }

.icon-Line-Chart2:before { content: "\ea46"; }

.icon-Line-Chart3:before { content: "\ea47"; }

.icon-Line-Chart4:before { content: "\ea48"; }

.icon-Line-Spacing:before { content: "\ea49"; }

.icon-Line-SpacingText:before { content: "\ea4a"; }

.icon-Link-2:before { content: "\ea4b"; }

.icon-Link:before { content: "\ea4c"; }

.icon-Linkedin-2:before { content: "\ea4d"; }

.icon-Linkedin:before { content: "\ea4e"; }

.icon-Linux:before { content: "\ea4f"; }

.icon-Lion:before { content: "\ea50"; }

.icon-Livejournal:before { content: "\ea51"; }

.icon-Loading-2:before { content: "\ea52"; }

.icon-Loading-3:before { content: "\ea53"; }

.icon-Loading-Window:before { content: "\ea54"; }

.icon-Loading:before { content: "\ea55"; }

.icon-Location-2:before { content: "\ea56"; }

.icon-Location:before { content: "\ea57"; }

.icon-Lock-2:before { content: "\ea58"; }

.icon-Lock-3:before { content: "\ea59"; }

.icon-Lock-User:before { content: "\ea5a"; }

.icon-Lock-Window:before { content: "\ea5b"; }

.icon-Lock:before { content: "\ea5c"; }

.icon-Lollipop-2:before { content: "\ea5d"; }

.icon-Lollipop-3:before { content: "\ea5e"; }

.icon-Lollipop:before { content: "\ea5f"; }

.icon-Loop:before { content: "\ea60"; }

.icon-Loud:before { content: "\ea61"; }

.icon-Loudspeaker:before { content: "\ea62"; }

.icon-Love-2:before { content: "\ea63"; }

.icon-Love-User:before { content: "\ea64"; }

.icon-Love-Window:before { content: "\ea65"; }

.icon-Love:before { content: "\ea66"; }

.icon-Lowercase-Text:before { content: "\ea67"; }

.icon-Luggafe-Front:before { content: "\ea68"; }

.icon-Luggage-2:before { content: "\ea69"; }

.icon-Macro:before { content: "\ea6a"; }

.icon-Magic-Wand:before { content: "\ea6b"; }

.icon-Magnet:before { content: "\ea6c"; }

.icon-Magnifi-Glass-:before { content: "\ea6d"; }

.icon-Magnifi-Glass:before { content: "\ea6e"; }

.icon-Magnifi-Glass2:before { content: "\ea6f"; }

.icon-Mail-2:before { content: "\ea70"; }

.icon-Mail-3:before { content: "\ea71"; }

.icon-Mail-Add:before { content: "\ea72"; }

.icon-Mail-Attachement:before { content: "\ea73"; }

.icon-Mail-Block:before { content: "\ea74"; }

.icon-Mail-Delete:before { content: "\ea75"; }

.icon-Mail-Favorite:before { content: "\ea76"; }

.icon-Mail-Forward:before { content: "\ea77"; }

.icon-Mail-Gallery:before { content: "\ea78"; }

.icon-Mail-Inbox:before { content: "\ea79"; }

.icon-Mail-Link:before { content: "\ea7a"; }

.icon-Mail-Lock:before { content: "\ea7b"; }

.icon-Mail-Love:before { content: "\ea7c"; }

.icon-Mail-Money:before { content: "\ea7d"; }

.icon-Mail-Open:before { content: "\ea7e"; }

.icon-Mail-Outbox:before { content: "\ea7f"; }

.icon-Mail-Password:before { content: "\ea80"; }

.icon-Mail-Photo:before { content: "\ea81"; }

.icon-Mail-Read:before { content: "\ea82"; }

.icon-Mail-Removex:before { content: "\ea83"; }

.icon-Mail-Reply:before { content: "\ea84"; }

.icon-Mail-ReplyAll:before { content: "\ea85"; }

.icon-Mail-Search:before { content: "\ea86"; }

.icon-Mail-Send:before { content: "\ea87"; }

.icon-Mail-Settings:before { content: "\ea88"; }

.icon-Mail-Unread:before { content: "\ea89"; }

.icon-Mail-Video:before { content: "\ea8a"; }

.icon-Mail-withAtSign:before { content: "\ea8b"; }

.icon-Mail-WithCursors:before { content: "\ea8c"; }

.icon-Mail:before { content: "\ea8d"; }

.icon-Mailbox-Empty:before { content: "\ea8e"; }

.icon-Mailbox-Full:before { content: "\ea8f"; }

.icon-Male-2:before { content: "\ea90"; }

.icon-Male-Sign:before { content: "\ea91"; }

.icon-Male:before { content: "\ea92"; }

.icon-MaleFemale:before { content: "\ea93"; }

.icon-Man-Sign:before { content: "\ea94"; }

.icon-Management:before { content: "\ea95"; }

.icon-Mans-Underwear:before { content: "\ea96"; }

.icon-Mans-Underwear2:before { content: "\ea97"; }

.icon-Map-Marker:before { content: "\ea98"; }

.icon-Map-Marker2:before { content: "\ea99"; }

.icon-Map-Marker3:before { content: "\ea9a"; }

.icon-Map:before { content: "\ea9b"; }

.icon-Map2:before { content: "\ea9c"; }

.icon-Marker-2:before { content: "\ea9d"; }

.icon-Marker-3:before { content: "\ea9e"; }

.icon-Marker:before { content: "\ea9f"; }

.icon-Martini-Glass:before { content: "\eaa0"; }

.icon-Mask:before { content: "\eaa1"; }

.icon-Master-Card:before { content: "\eaa2"; }

.icon-Maximize-Window:before { content: "\eaa3"; }

.icon-Maximize:before { content: "\eaa4"; }

.icon-Medal-2:before { content: "\eaa5"; }

.icon-Medal-3:before { content: "\eaa6"; }

.icon-Medal:before { content: "\eaa7"; }

.icon-Medical-Sign:before { content: "\eaa8"; }

.icon-Medicine-2:before { content: "\eaa9"; }

.icon-Medicine-3:before { content: "\eaaa"; }

.icon-Medicine:before { content: "\eaab"; }

.icon-Megaphone:before { content: "\eaac"; }

.icon-Memory-Card:before { content: "\eaad"; }

.icon-Memory-Card2:before { content: "\eaae"; }

.icon-Memory-Card3:before { content: "\eaaf"; }

.icon-Men:before { content: "\eab0"; }

.icon-Menorah:before { content: "\eab1"; }

.icon-Mens:before { content: "\eab2"; }

.icon-Metacafe:before { content: "\eab3"; }

.icon-Mexico:before { content: "\eab4"; }

.icon-Mic:before { content: "\eab5"; }

.icon-Microphone-2:before { content: "\eab6"; }

.icon-Microphone-3:before { content: "\eab7"; }

.icon-Microphone-4:before { content: "\eab8"; }

.icon-Microphone-5:before { content: "\eab9"; }

.icon-Microphone-6:before { content: "\eaba"; }

.icon-Microphone-7:before { content: "\eabb"; }

.icon-Microphone:before { content: "\eabc"; }

.icon-Microscope:before { content: "\eabd"; }

.icon-Milk-Bottle:before { content: "\eabe"; }

.icon-Mine:before { content: "\eabf"; }

.icon-Minimize-Maximize-Close-Window:before { content: "\eac0"; }

.icon-Minimize-Window:before { content: "\eac1"; }

.icon-Minimize:before { content: "\eac2"; }

.icon-Mirror:before { content: "\eac3"; }

.icon-Mixer:before { content: "\eac4"; }

.icon-Mixx:before { content: "\eac5"; }

.icon-Money-2:before { content: "\eac6"; }

.icon-Money-Bag:before { content: "\eac7"; }

.icon-Money-Smiley:before { content: "\eac8"; }

.icon-Money:before { content: "\eac9"; }

.icon-Monitor-2:before { content: "\eaca"; }

.icon-Monitor-3:before { content: "\eacb"; }

.icon-Monitor-4:before { content: "\eacc"; }

.icon-Monitor-5:before { content: "\eacd"; }

.icon-Monitor-Analytics:before { content: "\eace"; }

.icon-Monitor-Laptop:before { content: "\eacf"; }

.icon-Monitor-phone:before { content: "\ead0"; }

.icon-Monitor-Tablet:before { content: "\ead1"; }

.icon-Monitor-Vertical:before { content: "\ead2"; }

.icon-Monitor:before { content: "\ead3"; }

.icon-Monitoring:before { content: "\ead4"; }

.icon-Monkey:before { content: "\ead5"; }

.icon-Monster:before { content: "\ead6"; }

.icon-Morocco:before { content: "\ead7"; }

.icon-Motorcycle:before { content: "\ead8"; }

.icon-Mouse-2:before { content: "\ead9"; }

.icon-Mouse-3:before { content: "\eada"; }

.icon-Mouse-4:before { content: "\eadb"; }

.icon-Mouse-Pointer:before { content: "\eadc"; }

.icon-Mouse:before { content: "\eadd"; }

.icon-Moustache-Smiley:before { content: "\eade"; }

.icon-Movie-Ticket:before { content: "\eadf"; }

.icon-Movie:before { content: "\eae0"; }

.icon-Mp3-File:before { content: "\eae1"; }

.icon-Museum:before { content: "\eae2"; }

.icon-Mushroom:before { content: "\eae3"; }

.icon-Music-Note:before { content: "\eae4"; }

.icon-Music-Note2:before { content: "\eae5"; }

.icon-Music-Note3:before { content: "\eae6"; }

.icon-Music-Note4:before { content: "\eae7"; }

.icon-Music-Player:before { content: "\eae8"; }

.icon-Mustache-2:before { content: "\eae9"; }

.icon-Mustache-3:before { content: "\eaea"; }

.icon-Mustache-4:before { content: "\eaeb"; }

.icon-Mustache-5:before { content: "\eaec"; }

.icon-Mustache-6:before { content: "\eaed"; }

.icon-Mustache-7:before { content: "\eaee"; }

.icon-Mustache-8:before { content: "\eaef"; }

.icon-Mustache:before { content: "\eaf0"; }

.icon-Mute:before { content: "\eaf1"; }

.icon-Myspace:before { content: "\eaf2"; }

.icon-Navigat-Start:before { content: "\eaf3"; }

.icon-Navigate-End:before { content: "\eaf4"; }

.icon-Navigation-LeftWindow:before { content: "\eaf5"; }

.icon-Navigation-RightWindow:before { content: "\eaf6"; }

.icon-Nepal:before { content: "\eaf7"; }

.icon-Netscape:before { content: "\eaf8"; }

.icon-Network-Window:before { content: "\eaf9"; }

.icon-Network:before { content: "\eafa"; }

.icon-Neutron:before { content: "\eafb"; }

.icon-New-Mail:before { content: "\eafc"; }

.icon-New-Tab:before { content: "\eafd"; }

.icon-Newspaper-2:before { content: "\eafe"; }

.icon-Newspaper:before { content: "\eaff"; }

.icon-Newsvine:before { content: "\eb00"; }

.icon-Next2:before { content: "\eb01"; }

.icon-Next-3:before { content: "\eb02"; }

.icon-Next-Music:before { content: "\eb03"; }

.icon-Next:before { content: "\eb04"; }

.icon-No-Battery:before { content: "\eb05"; }

.icon-No-Drop:before { content: "\eb06"; }

.icon-No-Flash:before { content: "\eb07"; }

.icon-No-Smoking:before { content: "\eb08"; }

.icon-Noose:before { content: "\eb09"; }

.icon-Normal-Text:before { content: "\eb0a"; }

.icon-Note:before { content: "\eb0b"; }

.icon-Notepad-2:before { content: "\eb0c"; }

.icon-Notepad:before { content: "\eb0d"; }

.icon-Nuclear:before { content: "\eb0e"; }

.icon-Numbering-List:before { content: "\eb0f"; }

.icon-Nurse:before { content: "\eb10"; }

.icon-Office-Lamp:before { content: "\eb11"; }

.icon-Office:before { content: "\eb12"; }

.icon-Oil:before { content: "\eb13"; }

.icon-Old-Camera:before { content: "\eb14"; }

.icon-Old-Cassette:before { content: "\eb15"; }

.icon-Old-Clock:before { content: "\eb16"; }

.icon-Old-Radio:before { content: "\eb17"; }

.icon-Old-Sticky:before { content: "\eb18"; }

.icon-Old-Sticky2:before { content: "\eb19"; }

.icon-Old-Telephone:before { content: "\eb1a"; }

.icon-Old-TV:before { content: "\eb1b"; }

.icon-On-Air:before { content: "\eb1c"; }

.icon-On-Off-2:before { content: "\eb1d"; }

.icon-On-Off-3:before { content: "\eb1e"; }

.icon-On-off:before { content: "\eb1f"; }

.icon-One-Finger:before { content: "\eb20"; }

.icon-One-FingerTouch:before { content: "\eb21"; }

.icon-One-Window:before { content: "\eb22"; }

.icon-Open-Banana:before { content: "\eb23"; }

.icon-Open-Book:before { content: "\eb24"; }

.icon-Opera-House:before { content: "\eb25"; }

.icon-Opera:before { content: "\eb26"; }

.icon-Optimization:before { content: "\eb27"; }

.icon-Orientation-2:before { content: "\eb28"; }

.icon-Orientation-3:before { content: "\eb29"; }

.icon-Orientation:before { content: "\eb2a"; }

.icon-Orkut:before { content: "\eb2b"; }

.icon-Ornament:before { content: "\eb2c"; }

.icon-Over-Time:before { content: "\eb2d"; }

.icon-Over-Time2:before { content: "\eb2e"; }

.icon-Owl:before { content: "\eb2f"; }

.icon-Pac-Man:before { content: "\eb30"; }

.icon-Paint-Brush:before { content: "\eb31"; }

.icon-Paint-Bucket:before { content: "\eb32"; }

.icon-Paintbrush:before { content: "\eb33"; }

.icon-Palette:before { content: "\eb34"; }

.icon-Palm-Tree:before { content: "\eb35"; }

.icon-Panda:before { content: "\eb36"; }

.icon-Panorama:before { content: "\eb37"; }

.icon-Pantheon:before { content: "\eb38"; }

.icon-Pantone:before { content: "\eb39"; }

.icon-Pants:before { content: "\eb3a"; }

.icon-Paper-Plane:before { content: "\eb3b"; }

.icon-Paper:before { content: "\eb3c"; }

.icon-Parasailing:before { content: "\eb3d"; }

.icon-Parrot:before { content: "\eb3e"; }

.icon-Password-2shopping:before { content: "\eb3f"; }

.icon-Password-Field:before { content: "\eb40"; }

.icon-Password-shopping:before { content: "\eb41"; }

.icon-Password:before { content: "\eb42"; }

.icon-pause-2:before { content: "\eb43"; }

.icon-Pause:before { content: "\eb44"; }

.icon-Paw:before { content: "\eb45"; }

.icon-Pawn:before { content: "\eb46"; }

.icon-Paypal:before { content: "\eb47"; }

.icon-Pen-2:before { content: "\eb48"; }

.icon-Pen-3:before { content: "\eb49"; }

.icon-Pen-4:before { content: "\eb4a"; }

.icon-Pen-5:before { content: "\eb4b"; }

.icon-Pen-6:before { content: "\eb4c"; }

.icon-Pen:before { content: "\eb4d"; }

.icon-Pencil-Ruler:before { content: "\eb4e"; }

.icon-Pencil:before { content: "\eb4f"; }

.icon-Penguin:before { content: "\eb50"; }

.icon-Pentagon:before { content: "\eb51"; }

.icon-People-onCloud:before { content: "\eb52"; }

.icon-Pepper-withFire:before { content: "\eb53"; }

.icon-Pepper:before { content: "\eb54"; }

.icon-Petrol:before { content: "\eb55"; }

.icon-Petronas-Tower:before { content: "\eb56"; }

.icon-Philipines:before { content: "\eb57"; }

.icon-Phone-2:before { content: "\eb58"; }

.icon-Phone-3:before { content: "\eb59"; }

.icon-Phone-3G:before { content: "\eb5a"; }

.icon-Phone-4G:before { content: "\eb5b"; }

.icon-Phone-Simcard:before { content: "\eb5c"; }

.icon-Phone-SMS:before { content: "\eb5d"; }

.icon-Phone-Wifi:before { content: "\eb5e"; }

.icon-Phone:before { content: "\eb5f"; }

.icon-Photo-2:before { content: "\eb60"; }

.icon-Photo-3:before { content: "\eb61"; }

.icon-Photo-Album:before { content: "\eb62"; }

.icon-Photo-Album2:before { content: "\eb63"; }

.icon-Photo-Album3:before { content: "\eb64"; }

.icon-Photo:before { content: "\eb65"; }

.icon-Photos:before { content: "\eb66"; }

.icon-Physics:before { content: "\eb67"; }

.icon-Pi:before { content: "\eb68"; }

.icon-Piano:before { content: "\eb69"; }

.icon-Picasa:before { content: "\eb6a"; }

.icon-Pie-Chart:before { content: "\eb6b"; }

.icon-Pie-Chart2:before { content: "\eb6c"; }

.icon-Pie-Chart3:before { content: "\eb6d"; }

.icon-Pilates-2:before { content: "\eb6e"; }

.icon-Pilates-3:before { content: "\eb6f"; }

.icon-Pilates:before { content: "\eb70"; }

.icon-Pilot:before { content: "\eb71"; }

.icon-Pinch:before { content: "\eb72"; }

.icon-Ping-Pong:before { content: "\eb73"; }

.icon-Pinterest:before { content: "\eb74"; }

.icon-Pipe:before { content: "\eb75"; }

.icon-Pipette:before { content: "\eb76"; }

.icon-Piramids:before { content: "\eb77"; }

.icon-Pisces-2:before { content: "\eb78"; }

.icon-Pisces:before { content: "\eb79"; }

.icon-Pizza-Slice:before { content: "\eb7a"; }

.icon-Pizza:before { content: "\eb7b"; }

.icon-Plane-2:before { content: "\eb7c"; }

.icon-Plane:before { content: "\eb7d"; }

.icon-Plant:before { content: "\eb7e"; }

.icon-Plasmid:before { content: "\eb7f"; }

.icon-Plaster:before { content: "\eb80"; }

.icon-Plastic-CupPhone:before { content: "\eb81"; }

.icon-Plastic-CupPhone2:before { content: "\eb82"; }

.icon-Plate:before { content: "\eb83"; }

.icon-Plates:before { content: "\eb84"; }

.icon-Plaxo:before { content: "\eb85"; }

.icon-Play-Music:before { content: "\eb86"; }

.icon-Plug-In:before { content: "\eb87"; }

.icon-Plug-In2:before { content: "\eb88"; }

.icon-Plurk:before { content: "\eb89"; }

.icon-Pointer:before { content: "\eb8a"; }

.icon-Poland:before { content: "\eb8b"; }

.icon-Police-Man:before { content: "\eb8c"; }

.icon-Police-Station:before { content: "\eb8d"; }

.icon-Police-Woman:before { content: "\eb8e"; }

.icon-Police:before { content: "\eb8f"; }

.icon-Polo-Shirt:before { content: "\eb90"; }

.icon-Portrait:before { content: "\eb91"; }

.icon-Portugal:before { content: "\eb92"; }

.icon-Post-Mail:before { content: "\eb93"; }

.icon-Post-Mail2:before { content: "\eb94"; }

.icon-Post-Office:before { content: "\eb95"; }

.icon-Post-Sign:before { content: "\eb96"; }

.icon-Post-Sign2ways:before { content: "\eb97"; }

.icon-Posterous:before { content: "\eb98"; }

.icon-Pound-Sign:before { content: "\eb99"; }

.icon-Pound-Sign2:before { content: "\eb9a"; }

.icon-Pound:before { content: "\eb9b"; }

.icon-Power-2:before { content: "\eb9c"; }

.icon-Power-3:before { content: "\eb9d"; }

.icon-Power-Cable:before { content: "\eb9e"; }

.icon-Power-Station:before { content: "\eb9f"; }

.icon-Power:before { content: "\eba0"; }

.icon-Prater:before { content: "\eba1"; }

.icon-Present:before { content: "\eba2"; }

.icon-Presents:before { content: "\eba3"; }

.icon-Press:before { content: "\eba4"; }

.icon-Preview:before { content: "\eba5"; }

.icon-Previous:before { content: "\eba6"; }

.icon-Pricing:before { content: "\eba7"; }

.icon-Printer:before { content: "\eba8"; }

.icon-Professor:before { content: "\eba9"; }

.icon-Profile:before { content: "\ebaa"; }

.icon-Project:before { content: "\ebab"; }

.icon-Projector-2:before { content: "\ebac"; }

.icon-Projector:before { content: "\ebad"; }

.icon-Pulse:before { content: "\ebae"; }

.icon-Pumpkin:before { content: "\ebaf"; }

.icon-Punk:before { content: "\ebb0"; }

.icon-Punker:before { content: "\ebb1"; }

.icon-Puzzle:before { content: "\ebb2"; }

.icon-QIK:before { content: "\ebb3"; }

.icon-QR-Code:before { content: "\ebb4"; }

.icon-Queen-2:before { content: "\ebb5"; }

.icon-Queen:before { content: "\ebb6"; }

.icon-Quill-2:before { content: "\ebb7"; }

.icon-Quill-3:before { content: "\ebb8"; }

.icon-Quill:before { content: "\ebb9"; }

.icon-Quotes-2:before { content: "\ebba"; }

.icon-Quotes:before { content: "\ebbb"; }

.icon-Radio:before { content: "\ebbc"; }

.icon-Radioactive:before { content: "\ebbd"; }

.icon-Rafting:before { content: "\ebbe"; }

.icon-Rain-Drop:before { content: "\ebbf"; }

.icon-Rainbow-2:before { content: "\ebc0"; }

.icon-Rainbow:before { content: "\ebc1"; }

.icon-Ram:before { content: "\ebc2"; }

.icon-Razzor-Blade:before { content: "\ebc3"; }

.icon-Receipt-2:before { content: "\ebc4"; }

.icon-Receipt-3:before { content: "\ebc5"; }

.icon-Receipt-4:before { content: "\ebc6"; }

.icon-Receipt:before { content: "\ebc7"; }

.icon-Record2:before { content: "\ebc8"; }

.icon-Record-3:before { content: "\ebc9"; }

.icon-Record-Music:before { content: "\ebca"; }

.icon-Record:before { content: "\ebcb"; }

.icon-Recycling-2:before { content: "\ebcc"; }

.icon-Recycling:before { content: "\ebcd"; }

.icon-Reddit:before { content: "\ebce"; }

.icon-Redhat:before { content: "\ebcf"; }

.icon-Redirect:before { content: "\ebd0"; }

.icon-Redo:before { content: "\ebd1"; }

.icon-Reel:before { content: "\ebd2"; }

.icon-Refinery:before { content: "\ebd3"; }

.icon-Refresh-Window:before { content: "\ebd4"; }

.icon-Refresh:before { content: "\ebd5"; }

.icon-Reload-2:before { content: "\ebd6"; }

.icon-Reload-3:before { content: "\ebd7"; }

.icon-Reload:before { content: "\ebd8"; }

.icon-Remote-Controll:before { content: "\ebd9"; }

.icon-Remote-Controll2:before { content: "\ebda"; }

.icon-Remove-Bag:before { content: "\ebdb"; }

.icon-Remove-Basket:before { content: "\ebdc"; }

.icon-Remove-Cart:before { content: "\ebdd"; }

.icon-Remove-File:before { content: "\ebde"; }

.icon-Remove-User:before { content: "\ebdf"; }

.icon-Remove-Window:before { content: "\ebe0"; }

.icon-Remove:before { content: "\ebe1"; }

.icon-Rename:before { content: "\ebe2"; }

.icon-Repair:before { content: "\ebe3"; }

.icon-Repeat-2:before { content: "\ebe4"; }

.icon-Repeat-3:before { content: "\ebe5"; }

.icon-Repeat-4:before { content: "\ebe6"; }

.icon-Repeat-5:before { content: "\ebe7"; }

.icon-Repeat-6:before { content: "\ebe8"; }

.icon-Repeat-7:before { content: "\ebe9"; }

.icon-Repeat:before { content: "\ebea"; }

.icon-Reset:before { content: "\ebeb"; }

.icon-Resize:before { content: "\ebec"; }

.icon-Restore-Window:before { content: "\ebed"; }

.icon-Retouching:before { content: "\ebee"; }

.icon-Retro-Camera:before { content: "\ebef"; }

.icon-Retro:before { content: "\ebf0"; }

.icon-Retweet:before { content: "\ebf1"; }

.icon-Reverbnation:before { content: "\ebf2"; }

.icon-Rewind:before { content: "\ebf3"; }

.icon-RGB:before { content: "\ebf4"; }

.icon-Ribbon-2:before { content: "\ebf5"; }

.icon-Ribbon-3:before { content: "\ebf6"; }

.icon-Ribbon:before { content: "\ebf7"; }

.icon-Right-2:before { content: "\ebf8"; }

.icon-Right-3:before { content: "\ebf9"; }

.icon-Right-4:before { content: "\ebfa"; }

.icon-Right-ToLeft:before { content: "\ebfb"; }

.icon-Right:before { content: "\ebfc"; }

.icon-Road-2:before { content: "\ebfd"; }

.icon-Road-3:before { content: "\ebfe"; }

.icon-Road:before { content: "\ebff"; }

.icon-Robot-2:before { content: "\ec00"; }

.icon-Robot:before { content: "\ec01"; }

.icon-Rock-andRoll:before { content: "\ec02"; }

.icon-Rocket:before { content: "\ec03"; }

.icon-Roller:before { content: "\ec04"; }

.icon-Roof:before { content: "\ec05"; }

.icon-Rook:before { content: "\ec06"; }

.icon-Rotate-Gesture:before { content: "\ec07"; }

.icon-Rotate-Gesture2:before { content: "\ec08"; }

.icon-Rotate-Gesture3:before { content: "\ec09"; }

.icon-Rotation-390:before { content: "\ec0a"; }

.icon-Rotation:before { content: "\ec0b"; }

.icon-Router-2:before { content: "\ec0c"; }

.icon-Router:before { content: "\ec0d"; }

.icon-RSS:before { content: "\ec0e"; }

.icon-Ruler-2:before { content: "\ec0f"; }

.icon-Ruler:before { content: "\ec10"; }

.icon-Running-Shoes:before { content: "\ec11"; }

.icon-Running:before { content: "\ec12"; }

.icon-Safari:before { content: "\ec13"; }

.icon-Safe-Box:before { content: "\ec14"; }

.icon-Safe-Box2:before { content: "\ec15"; }

.icon-Safety-PinClose:before { content: "\ec16"; }

.icon-Safety-PinOpen:before { content: "\ec17"; }

.icon-Sagittarus-2:before { content: "\ec18"; }

.icon-Sagittarus:before { content: "\ec19"; }

.icon-Sailing-Ship:before { content: "\ec1a"; }

.icon-Sand-watch:before { content: "\ec1b"; }

.icon-Sand-watch2:before { content: "\ec1c"; }

.icon-Santa-Claus:before { content: "\ec1d"; }

.icon-Santa-Claus2:before { content: "\ec1e"; }

.icon-Santa-onSled:before { content: "\ec1f"; }

.icon-Satelite-2:before { content: "\ec20"; }

.icon-Satelite:before { content: "\ec21"; }

.icon-Save-Window:before { content: "\ec22"; }

.icon-Save:before { content: "\ec23"; }

.icon-Saw:before { content: "\ec24"; }

.icon-Saxophone:before { content: "\ec25"; }

.icon-Scale:before { content: "\ec26"; }

.icon-Scarf:before { content: "\ec27"; }

.icon-Scissor:before { content: "\ec28"; }

.icon-Scooter-Front:before { content: "\ec29"; }

.icon-Scooter:before { content: "\ec2a"; }

.icon-Scorpio-2:before { content: "\ec2b"; }

.icon-Scorpio:before { content: "\ec2c"; }

.icon-Scotland:before { content: "\ec2d"; }

.icon-Screwdriver:before { content: "\ec2e"; }

.icon-Scroll-Fast:before { content: "\ec2f"; }

.icon-Scroll:before { content: "\ec30"; }

.icon-Scroller-2:before { content: "\ec31"; }

.icon-Scroller:before { content: "\ec32"; }

.icon-Sea-Dog:before { content: "\ec33"; }

.icon-Search-onCloud:before { content: "\ec34"; }

.icon-Search-People:before { content: "\ec35"; }

.icon-secound:before { content: "\ec36"; }

.icon-secound2:before { content: "\ec37"; }

.icon-Security-Block:before { content: "\ec38"; }

.icon-Security-Bug:before { content: "\ec39"; }

.icon-Security-Camera:before { content: "\ec3a"; }

.icon-Security-Check:before { content: "\ec3b"; }

.icon-Security-Settings:before { content: "\ec3c"; }

.icon-Security-Smiley:before { content: "\ec3d"; }

.icon-Securiy-Remove:before { content: "\ec3e"; }

.icon-Seed:before { content: "\ec3f"; }

.icon-Selfie:before { content: "\ec40"; }

.icon-Serbia:before { content: "\ec41"; }

.icon-Server-2:before { content: "\ec42"; }

.icon-Server:before { content: "\ec43"; }

.icon-Servers:before { content: "\ec44"; }

.icon-Settings-Window:before { content: "\ec45"; }

.icon-Sewing-Machine:before { content: "\ec46"; }

.icon-Sexual:before { content: "\ec47"; }

.icon-Share-onCloud:before { content: "\ec48"; }

.icon-Share-Window:before { content: "\ec49"; }

.icon-Share:before { content: "\ec4a"; }

.icon-Sharethis:before { content: "\ec4b"; }

.icon-Shark:before { content: "\ec4c"; }

.icon-Sheep:before { content: "\ec4d"; }

.icon-Sheriff-Badge:before { content: "\ec4e"; }

.icon-Shield:before { content: "\ec4f"; }

.icon-Ship-2:before { content: "\ec50"; }

.icon-Ship:before { content: "\ec51"; }

.icon-Shirt:before { content: "\ec52"; }

.icon-Shoes-2:before { content: "\ec53"; }

.icon-Shoes-3:before { content: "\ec54"; }

.icon-Shoes:before { content: "\ec55"; }

.icon-Shop-2:before { content: "\ec56"; }

.icon-Shop-3:before { content: "\ec57"; }

.icon-Shop-4:before { content: "\ec58"; }

.icon-Shop:before { content: "\ec59"; }

.icon-Shopping-Bag:before { content: "\ec5a"; }

.icon-Shopping-Basket:before { content: "\ec5b"; }

.icon-Shopping-Cart:before { content: "\ec5c"; }

.icon-Short-Pants:before { content: "\ec5d"; }

.icon-Shoutwire:before { content: "\ec5e"; }

.icon-Shovel:before { content: "\ec5f"; }

.icon-Shuffle-2:before { content: "\ec60"; }

.icon-Shuffle-3:before { content: "\ec61"; }

.icon-Shuffle-4:before { content: "\ec62"; }

.icon-Shuffle:before { content: "\ec63"; }

.icon-Shutter:before { content: "\ec64"; }

.icon-Sidebar-Window:before { content: "\ec65"; }

.icon-Signal:before { content: "\ec66"; }

.icon-Singapore:before { content: "\ec67"; }

.icon-Skate-Shoes:before { content: "\ec68"; }

.icon-Skateboard-2:before { content: "\ec69"; }

.icon-Skateboard:before { content: "\ec6a"; }

.icon-Skeleton:before { content: "\ec6b"; }

.icon-Ski:before { content: "\ec6c"; }

.icon-Skirt:before { content: "\ec6d"; }

.icon-Skrill:before { content: "\ec6e"; }

.icon-Skull:before { content: "\ec6f"; }

.icon-Skydiving:before { content: "\ec70"; }

.icon-Skype:before { content: "\ec71"; }

.icon-Sled-withGifts:before { content: "\ec72"; }

.icon-Sled:before { content: "\ec73"; }

.icon-Sleeping:before { content: "\ec74"; }

.icon-Sleet:before { content: "\ec75"; }

.icon-Slippers:before { content: "\ec76"; }

.icon-Smart:before { content: "\ec77"; }

.icon-Smartphone-2:before { content: "\ec78"; }

.icon-Smartphone-3:before { content: "\ec79"; }

.icon-Smartphone-4:before { content: "\ec7a"; }

.icon-Smartphone-Secure:before { content: "\ec7b"; }

.icon-Smartphone:before { content: "\ec7c"; }

.icon-Smile:before { content: "\ec7d"; }

.icon-Smoking-Area:before { content: "\ec7e"; }

.icon-Smoking-Pipe:before { content: "\ec7f"; }

.icon-Snake:before { content: "\ec80"; }

.icon-Snorkel:before { content: "\ec81"; }

.icon-Snow-2:before { content: "\ec82"; }

.icon-Snow-Dome:before { content: "\ec83"; }

.icon-Snow-Storm:before { content: "\ec84"; }

.icon-Snow:before { content: "\ec85"; }

.icon-Snowflake-2:before { content: "\ec86"; }

.icon-Snowflake-3:before { content: "\ec87"; }

.icon-Snowflake-4:before { content: "\ec88"; }

.icon-Snowflake:before { content: "\ec89"; }

.icon-Snowman:before { content: "\ec8a"; }

.icon-Soccer-Ball:before { content: "\ec8b"; }

.icon-Soccer-Shoes:before { content: "\ec8c"; }

.icon-Socks:before { content: "\ec8d"; }

.icon-Solar:before { content: "\ec8e"; }

.icon-Sound-Wave:before { content: "\ec8f"; }

.icon-Sound:before { content: "\ec90"; }

.icon-Soundcloud:before { content: "\ec91"; }

.icon-Soup:before { content: "\ec92"; }

.icon-South-Africa:before { content: "\ec93"; }

.icon-Space-Needle:before { content: "\ec94"; }

.icon-Spain:before { content: "\ec95"; }

.icon-Spam-Mail:before { content: "\ec96"; }

.icon-Speach-Bubble:before { content: "\ec97"; }

.icon-Speach-Bubble2:before { content: "\ec98"; }

.icon-Speach-Bubble3:before { content: "\ec99"; }

.icon-Speach-Bubble4:before { content: "\ec9a"; }

.icon-Speach-Bubble5:before { content: "\ec9b"; }

.icon-Speach-Bubble6:before { content: "\ec9c"; }

.icon-Speach-Bubble7:before { content: "\ec9d"; }

.icon-Speach-Bubble8:before { content: "\ec9e"; }

.icon-Speach-Bubble9:before { content: "\ec9f"; }

.icon-Speach-Bubble10:before { content: "\eca0"; }

.icon-Speach-Bubble11:before { content: "\eca1"; }

.icon-Speach-Bubble12:before { content: "\eca2"; }

.icon-Speach-Bubble13:before { content: "\eca3"; }

.icon-Speach-BubbleAsking:before { content: "\eca4"; }

.icon-Speach-BubbleComic:before { content: "\eca5"; }

.icon-Speach-BubbleComic2:before { content: "\eca6"; }

.icon-Speach-BubbleComic3:before { content: "\eca7"; }

.icon-Speach-BubbleComic4:before { content: "\eca8"; }

.icon-Speach-BubbleDialog:before { content: "\eca9"; }

.icon-Speach-Bubbles:before { content: "\ecaa"; }

.icon-Speak-2:before { content: "\ecab"; }

.icon-Speak:before { content: "\ecac"; }

.icon-Speaker-2:before { content: "\ecad"; }

.icon-Speaker:before { content: "\ecae"; }

.icon-Spell-Check:before { content: "\ecaf"; }

.icon-Spell-CheckABC:before { content: "\ecb0"; }

.icon-Spermium:before { content: "\ecb1"; }

.icon-Spider:before { content: "\ecb2"; }

.icon-Spiderweb:before { content: "\ecb3"; }

.icon-Split-FourSquareWindow:before { content: "\ecb4"; }

.icon-Split-Horizontal:before { content: "\ecb5"; }

.icon-Split-Horizontal2Window:before { content: "\ecb6"; }

.icon-Split-Vertical:before { content: "\ecb7"; }

.icon-Split-Vertical2:before { content: "\ecb8"; }

.icon-Split-Window:before { content: "\ecb9"; }

.icon-Spoder:before { content: "\ecba"; }

.icon-Spoon:before { content: "\ecbb"; }

.icon-Sport-Mode:before { content: "\ecbc"; }

.icon-Sports-Clothings1:before { content: "\ecbd"; }

.icon-Sports-Clothings2:before { content: "\ecbe"; }

.icon-Sports-Shirt:before { content: "\ecbf"; }

.icon-Spot:before { content: "\ecc0"; }

.icon-Spray:before { content: "\ecc1"; }

.icon-Spread:before { content: "\ecc2"; }

.icon-Spring:before { content: "\ecc3"; }

.icon-Spurl:before { content: "\ecc4"; }

.icon-Spy:before { content: "\ecc5"; }

.icon-Squirrel:before { content: "\ecc6"; }

.icon-SSL:before { content: "\ecc7"; }

.icon-St-BasilsCathedral:before { content: "\ecc8"; }

.icon-St-PaulsCathedral:before { content: "\ecc9"; }

.icon-Stamp-2:before { content: "\ecca"; }

.icon-Stamp:before { content: "\eccb"; }

.icon-Stapler:before { content: "\eccc"; }

.icon-Star-Track:before { content: "\eccd"; }

.icon-Star:before { content: "\ecce"; }

.icon-Starfish:before { content: "\eccf"; }

.icon-Start2:before { content: "\ecd0"; }

.icon-Start-3:before { content: "\ecd1"; }

.icon-Start-ways:before { content: "\ecd2"; }

.icon-Start:before { content: "\ecd3"; }

.icon-Statistic:before { content: "\ecd4"; }

.icon-Stethoscope:before { content: "\ecd5"; }

.icon-stop--2:before { content: "\ecd6"; }

.icon-Stop-Music:before { content: "\ecd7"; }

.icon-Stop:before { content: "\ecd8"; }

.icon-Stopwatch-2:before { content: "\ecd9"; }

.icon-Stopwatch:before { content: "\ecda"; }

.icon-Storm:before { content: "\ecdb"; }

.icon-Street-View:before { content: "\ecdc"; }

.icon-Street-View2:before { content: "\ecdd"; }

.icon-Strikethrough-Text:before { content: "\ecde"; }

.icon-Stroller:before { content: "\ecdf"; }

.icon-Structure:before { content: "\ece0"; }

.icon-Student-Female:before { content: "\ece1"; }

.icon-Student-Hat:before { content: "\ece2"; }

.icon-Student-Hat2:before { content: "\ece3"; }

.icon-Student-Male:before { content: "\ece4"; }

.icon-Student-MaleFemale:before { content: "\ece5"; }

.icon-Students:before { content: "\ece6"; }

.icon-Studio-Flash:before { content: "\ece7"; }

.icon-Studio-Lightbox:before { content: "\ece8"; }

.icon-Stumbleupon:before { content: "\ece9"; }

.icon-Suit:before { content: "\ecea"; }

.icon-Suitcase:before { content: "\eceb"; }

.icon-Sum-2:before { content: "\ecec"; }

.icon-Sum:before { content: "\eced"; }

.icon-Summer:before { content: "\ecee"; }

.icon-Sun-CloudyRain:before { content: "\ecef"; }

.icon-Sun:before { content: "\ecf0"; }

.icon-Sunglasses-2:before { content: "\ecf1"; }

.icon-Sunglasses-3:before { content: "\ecf2"; }

.icon-Sunglasses-Smiley:before { content: "\ecf3"; }

.icon-Sunglasses-Smiley2:before { content: "\ecf4"; }

.icon-Sunglasses-W:before { content: "\ecf5"; }

.icon-Sunglasses-W2:before { content: "\ecf6"; }

.icon-Sunglasses-W3:before { content: "\ecf7"; }

.icon-Sunglasses:before { content: "\ecf8"; }

.icon-Sunrise:before { content: "\ecf9"; }

.icon-Sunset:before { content: "\ecfa"; }

.icon-Superman:before { content: "\ecfb"; }

.icon-Support:before { content: "\ecfc"; }

.icon-Surprise:before { content: "\ecfd"; }

.icon-Sushi:before { content: "\ecfe"; }

.icon-Sweden:before { content: "\ecff"; }

.icon-Swimming-Short:before { content: "\ed00"; }

.icon-Swimming:before { content: "\ed01"; }

.icon-Swimmwear:before { content: "\ed02"; }

.icon-Switch:before { content: "\ed03"; }

.icon-Switzerland:before { content: "\ed04"; }

.icon-Sync-Cloud:before { content: "\ed05"; }

.icon-Sync:before { content: "\ed06"; }

.icon-Synchronize-2:before { content: "\ed07"; }

.icon-Synchronize:before { content: "\ed08"; }

.icon-T-Shirt:before { content: "\ed09"; }

.icon-Tablet-2:before { content: "\ed0a"; }

.icon-Tablet-3:before { content: "\ed0b"; }

.icon-Tablet-Orientation:before { content: "\ed0c"; }

.icon-Tablet-Phone:before { content: "\ed0d"; }

.icon-Tablet-Secure:before { content: "\ed0e"; }

.icon-Tablet-Vertical:before { content: "\ed0f"; }

.icon-Tablet:before { content: "\ed10"; }

.icon-Tactic:before { content: "\ed11"; }

.icon-Tag-2:before { content: "\ed12"; }

.icon-Tag-3:before { content: "\ed13"; }

.icon-Tag-4:before { content: "\ed14"; }

.icon-Tag-5:before { content: "\ed15"; }

.icon-Tag:before { content: "\ed16"; }

.icon-Taj-Mahal:before { content: "\ed17"; }

.icon-Talk-Man:before { content: "\ed18"; }

.icon-Tap:before { content: "\ed19"; }

.icon-Target-Market:before { content: "\ed1a"; }

.icon-Target:before { content: "\ed1b"; }

.icon-Taurus-2:before { content: "\ed1c"; }

.icon-Taurus:before { content: "\ed1d"; }

.icon-Taxi-2:before { content: "\ed1e"; }

.icon-Taxi-Sign:before { content: "\ed1f"; }

.icon-Taxi:before { content: "\ed20"; }

.icon-Teacher:before { content: "\ed21"; }

.icon-Teapot:before { content: "\ed22"; }

.icon-Technorati:before { content: "\ed23"; }

.icon-Teddy-Bear:before { content: "\ed24"; }

.icon-Tee-Mug:before { content: "\ed25"; }

.icon-Telephone-2:before { content: "\ed26"; }

.icon-Telephone:before { content: "\ed27"; }

.icon-Telescope:before { content: "\ed28"; }

.icon-Temperature-2:before { content: "\ed29"; }

.icon-Temperature-3:before { content: "\ed2a"; }

.icon-Temperature:before { content: "\ed2b"; }

.icon-Temple:before { content: "\ed2c"; }

.icon-Tennis-Ball:before { content: "\ed2d"; }

.icon-Tennis:before { content: "\ed2e"; }

.icon-Tent:before { content: "\ed2f"; }

.icon-Test-Tube:before { content: "\ed30"; }

.icon-Test-Tube2:before { content: "\ed31"; }

.icon-Testimonal:before { content: "\ed32"; }

.icon-Text-Box:before { content: "\ed33"; }

.icon-Text-Effect:before { content: "\ed34"; }

.icon-Text-HighlightColor:before { content: "\ed35"; }

.icon-Text-Paragraph:before { content: "\ed36"; }

.icon-Thailand:before { content: "\ed37"; }

.icon-The-WhiteHouse:before { content: "\ed38"; }

.icon-This-SideUp:before { content: "\ed39"; }

.icon-Thread:before { content: "\ed3a"; }

.icon-Three-ArrowFork:before { content: "\ed3b"; }

.icon-Three-Fingers:before { content: "\ed3c"; }

.icon-Three-FingersDrag:before { content: "\ed3d"; }

.icon-Three-FingersDrag2:before { content: "\ed3e"; }

.icon-Three-FingersTouch:before { content: "\ed3f"; }

.icon-Thumb:before { content: "\ed40"; }

.icon-Thumbs-DownSmiley:before { content: "\ed41"; }

.icon-Thumbs-UpSmiley:before { content: "\ed42"; }

.icon-Thunder:before { content: "\ed43"; }

.icon-Thunderstorm:before { content: "\ed44"; }

.icon-Ticket:before { content: "\ed45"; }

.icon-Tie-2:before { content: "\ed46"; }

.icon-Tie-3:before { content: "\ed47"; }

.icon-Tie-4:before { content: "\ed48"; }

.icon-Tie:before { content: "\ed49"; }

.icon-Tiger:before { content: "\ed4a"; }

.icon-Time-Backup:before { content: "\ed4b"; }

.icon-Time-Bomb:before { content: "\ed4c"; }

.icon-Time-Clock:before { content: "\ed4d"; }

.icon-Time-Fire:before { content: "\ed4e"; }

.icon-Time-Machine:before { content: "\ed4f"; }

.icon-Time-Window:before { content: "\ed50"; }

.icon-Timer-2:before { content: "\ed51"; }

.icon-Timer:before { content: "\ed52"; }

.icon-To-Bottom:before { content: "\ed53"; }

.icon-To-Bottom2:before { content: "\ed54"; }

.icon-To-Left:before { content: "\ed55"; }

.icon-To-Right:before { content: "\ed56"; }

.icon-To-Top:before { content: "\ed57"; }

.icon-To-Top2:before { content: "\ed58"; }

.icon-Token-:before { content: "\ed59"; }

.icon-Tomato:before { content: "\ed5a"; }

.icon-Tongue:before { content: "\ed5b"; }

.icon-Tooth-2:before { content: "\ed5c"; }

.icon-Tooth:before { content: "\ed5d"; }

.icon-Top-ToBottom:before { content: "\ed5e"; }

.icon-Touch-Window:before { content: "\ed5f"; }

.icon-Tourch:before { content: "\ed60"; }

.icon-Tower-2:before { content: "\ed61"; }

.icon-Tower-Bridge:before { content: "\ed62"; }

.icon-Tower:before { content: "\ed63"; }

.icon-Trace:before { content: "\ed64"; }

.icon-Tractor:before { content: "\ed65"; }

.icon-traffic-Light:before { content: "\ed66"; }

.icon-Traffic-Light2:before { content: "\ed67"; }

.icon-Train-2:before { content: "\ed68"; }

.icon-Train:before { content: "\ed69"; }

.icon-Tram:before { content: "\ed6a"; }

.icon-Transform-2:before { content: "\ed6b"; }

.icon-Transform-3:before { content: "\ed6c"; }

.icon-Transform-4:before { content: "\ed6d"; }

.icon-Transform:before { content: "\ed6e"; }

.icon-Trash-withMen:before { content: "\ed6f"; }

.icon-Tree-2:before { content: "\ed70"; }

.icon-Tree-3:before { content: "\ed71"; }

.icon-Tree-4:before { content: "\ed72"; }

.icon-Tree-5:before { content: "\ed73"; }

.icon-Tree:before { content: "\ed74"; }

.icon-Trekking:before { content: "\ed75"; }

.icon-Triangle-ArrowDown:before { content: "\ed76"; }

.icon-Triangle-ArrowLeft:before { content: "\ed77"; }

.icon-Triangle-ArrowRight:before { content: "\ed78"; }

.icon-Triangle-ArrowUp:before { content: "\ed79"; }

.icon-Tripod-2:before { content: "\ed7a"; }

.icon-Tripod-andVideo:before { content: "\ed7b"; }

.icon-Tripod-withCamera:before { content: "\ed7c"; }

.icon-Tripod-withGopro:before { content: "\ed7d"; }

.icon-Trophy-2:before { content: "\ed7e"; }

.icon-Trophy:before { content: "\ed7f"; }

.icon-Truck:before { content: "\ed80"; }

.icon-Trumpet:before { content: "\ed81"; }

.icon-Tumblr:before { content: "\ed82"; }

.icon-Turkey:before { content: "\ed83"; }

.icon-Turn-Down:before { content: "\ed84"; }

.icon-Turn-Down2:before { content: "\ed85"; }

.icon-Turn-DownFromLeft:before { content: "\ed86"; }

.icon-Turn-DownFromRight:before { content: "\ed87"; }

.icon-Turn-Left:before { content: "\ed88"; }

.icon-Turn-Left3:before { content: "\ed89"; }

.icon-Turn-Right:before { content: "\ed8a"; }

.icon-Turn-Right3:before { content: "\ed8b"; }

.icon-Turn-Up:before { content: "\ed8c"; }

.icon-Turn-Up2:before { content: "\ed8d"; }

.icon-Turtle:before { content: "\ed8e"; }

.icon-Tuxedo:before { content: "\ed8f"; }

.icon-TV:before { content: "\ed90"; }

.icon-Twister:before { content: "\ed91"; }

.icon-Twitter-2:before { content: "\ed92"; }

.icon-Twitter:before { content: "\ed93"; }

.icon-Two-Fingers:before { content: "\ed94"; }

.icon-Two-FingersDrag:before { content: "\ed95"; }

.icon-Two-FingersDrag2:before { content: "\ed96"; }

.icon-Two-FingersScroll:before { content: "\ed97"; }

.icon-Two-FingersTouch:before { content: "\ed98"; }

.icon-Two-Windows:before { content: "\ed99"; }

.icon-Type-Pass:before { content: "\ed9a"; }

.icon-Ukraine:before { content: "\ed9b"; }

.icon-Umbrela:before { content: "\ed9c"; }

.icon-Umbrella-2:before { content: "\ed9d"; }

.icon-Umbrella-3:before { content: "\ed9e"; }

.icon-Under-LineText:before { content: "\ed9f"; }

.icon-Undo:before { content: "\eda0"; }

.icon-United-Kingdom:before { content: "\eda1"; }

.icon-United-States:before { content: "\eda2"; }

.icon-University-2:before { content: "\eda3"; }

.icon-University:before { content: "\eda4"; }

.icon-Unlike-2:before { content: "\eda5"; }

.icon-Unlike:before { content: "\eda6"; }

.icon-Unlock-2:before { content: "\eda7"; }

.icon-Unlock-3:before { content: "\eda8"; }

.icon-Unlock:before { content: "\eda9"; }

.icon-Up--Down:before { content: "\edaa"; }

.icon-Up--Down3:before { content: "\edab"; }

.icon-Up-2:before { content: "\edac"; }

.icon-Up-3:before { content: "\edad"; }

.icon-Up-4:before { content: "\edae"; }

.icon-Up:before { content: "\edaf"; }

.icon-Upgrade:before { content: "\edb0"; }

.icon-Upload-2:before { content: "\edb1"; }

.icon-Upload-toCloud:before { content: "\edb2"; }

.icon-Upload-Window:before { content: "\edb3"; }

.icon-Upload:before { content: "\edb4"; }

.icon-Uppercase-Text:before { content: "\edb5"; }

.icon-Upward:before { content: "\edb6"; }

.icon-URL-Window:before { content: "\edb7"; }

.icon-Usb-2:before { content: "\edb8"; }

.icon-Usb-Cable:before { content: "\edb9"; }

.icon-Usb:before { content: "\edba"; }

.icon-User:before { content: "\edbb"; }

.icon-Ustream:before { content: "\edbc"; }

.icon-Vase:before { content: "\edbd"; }

.icon-Vector-2:before { content: "\edbe"; }

.icon-Vector-3:before { content: "\edbf"; }

.icon-Vector-4:before { content: "\edc0"; }

.icon-Vector-5:before { content: "\edc1"; }

.icon-Vector:before { content: "\edc2"; }

.icon-Venn-Diagram:before { content: "\edc3"; }

.icon-Vest-2:before { content: "\edc4"; }

.icon-Vest:before { content: "\edc5"; }

.icon-Viddler:before { content: "\edc6"; }

.icon-Video-2:before { content: "\edc7"; }

.icon-Video-3:before { content: "\edc8"; }

.icon-Video-4:before { content: "\edc9"; }

.icon-Video-5:before { content: "\edca"; }

.icon-Video-6:before { content: "\edcb"; }

.icon-Video-GameController:before { content: "\edcc"; }

.icon-Video-Len:before { content: "\edcd"; }

.icon-Video-Len2:before { content: "\edce"; }

.icon-Video-Photographer:before { content: "\edcf"; }

.icon-Video-Tripod:before { content: "\edd0"; }

.icon-Video:before { content: "\edd1"; }

.icon-Vietnam:before { content: "\edd2"; }

.icon-View-Height:before { content: "\edd3"; }

.icon-View-Width:before { content: "\edd4"; }

.icon-Vimeo:before { content: "\edd5"; }

.icon-Virgo-2:before { content: "\edd6"; }

.icon-Virgo:before { content: "\edd7"; }

.icon-Virus-2:before { content: "\edd8"; }

.icon-Virus-3:before { content: "\edd9"; }

.icon-Virus:before { content: "\edda"; }

.icon-Visa:before { content: "\eddb"; }

.icon-Voice:before { content: "\eddc"; }

.icon-Voicemail:before { content: "\eddd"; }

.icon-Volleyball:before { content: "\edde"; }

.icon-Volume-Down:before { content: "\eddf"; }

.icon-Volume-Up:before { content: "\ede0"; }

.icon-VPN:before { content: "\ede1"; }

.icon-Wacom-Tablet:before { content: "\ede2"; }

.icon-Waiter:before { content: "\ede3"; }

.icon-Walkie-Talkie:before { content: "\ede4"; }

.icon-Wallet-2:before { content: "\ede5"; }

.icon-Wallet-3:before { content: "\ede6"; }

.icon-Wallet:before { content: "\ede7"; }

.icon-Warehouse:before { content: "\ede8"; }

.icon-Warning-Window:before { content: "\ede9"; }

.icon-Watch-2:before { content: "\edea"; }

.icon-Watch-3:before { content: "\edeb"; }

.icon-Watch:before { content: "\edec"; }

.icon-Wave-2:before { content: "\eded"; }

.icon-Wave:before { content: "\edee"; }

.icon-Webcam:before { content: "\edef"; }

.icon-weight-Lift:before { content: "\edf0"; }

.icon-Wheelbarrow:before { content: "\edf1"; }

.icon-Wheelchair:before { content: "\edf2"; }

.icon-Width-Window:before { content: "\edf3"; }

.icon-Wifi-2:before { content: "\edf4"; }

.icon-Wifi-Keyboard:before { content: "\edf5"; }

.icon-Wifi:before { content: "\edf6"; }

.icon-Wind-Turbine:before { content: "\edf7"; }

.icon-Windmill:before { content: "\edf8"; }

.icon-Window-2:before { content: "\edf9"; }

.icon-Window:before { content: "\edfa"; }

.icon-Windows-2:before { content: "\edfb"; }

.icon-Windows-Microsoft:before { content: "\edfc"; }

.icon-Windows:before { content: "\edfd"; }

.icon-Windsock:before { content: "\edfe"; }

.icon-Windy:before { content: "\edff"; }

.icon-Wine-Bottle:before { content: "\ee00"; }

.icon-Wine-Glass:before { content: "\ee01"; }

.icon-Wink:before { content: "\ee02"; }

.icon-Winter-2:before { content: "\ee03"; }

.icon-Winter:before { content: "\ee04"; }

.icon-Wireless:before { content: "\ee05"; }

.icon-Witch-Hat:before { content: "\ee06"; }

.icon-Witch:before { content: "\ee07"; }

.icon-Wizard:before { content: "\ee08"; }

.icon-Wolf:before { content: "\ee09"; }

.icon-Woman-Sign:before { content: "\ee0a"; }

.icon-WomanMan:before { content: "\ee0b"; }

.icon-Womans-Underwear:before { content: "\ee0c"; }

.icon-Womans-Underwear2:before { content: "\ee0d"; }

.icon-Women:before { content: "\ee0e"; }

.icon-Wonder-Woman:before { content: "\ee0f"; }

.icon-Wordpress:before { content: "\ee10"; }

.icon-Worker-Clothes:before { content: "\ee11"; }

.icon-Worker:before { content: "\ee12"; }

.icon-Wrap-Text:before { content: "\ee13"; }

.icon-Wreath:before { content: "\ee14"; }

.icon-Wrench:before { content: "\ee15"; }

.icon-X-Box:before { content: "\ee16"; }

.icon-X-ray:before { content: "\ee17"; }

.icon-Xanga:before { content: "\ee18"; }

.icon-Xing:before { content: "\ee19"; }

.icon-Yacht:before { content: "\ee1a"; }

.icon-Yahoo-Buzz:before { content: "\ee1b"; }

.icon-Yahoo:before { content: "\ee1c"; }

.icon-Yelp:before { content: "\ee1d"; }

.icon-Yes:before { content: "\ee1e"; }

.icon-Ying-Yang:before { content: "\ee1f"; }

.icon-Youtube:before { content: "\ee20"; }

.icon-Z-A:before { content: "\ee21"; }

.icon-Zebra:before { content: "\ee22"; }

.icon-Zombie:before { content: "\ee23"; }

.icon-Zoom-Gesture:before { content: "\ee24"; }

.icon-Zootool:before { content: "\ee25"; }

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

[class^="ti-"], [class*=" ti-"] { font-family: 'themify'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ti-wand:before { content: "\e600"; }

.ti-volume:before { content: "\e601"; }

.ti-user:before { content: "\e602"; }

.ti-unlock:before { content: "\e603"; }

.ti-unlink:before { content: "\e604"; }

.ti-trash:before { content: "\e605"; }

.ti-thought:before { content: "\e606"; }

.ti-target:before { content: "\e607"; }

.ti-tag:before { content: "\e608"; }

.ti-tablet:before { content: "\e609"; }

.ti-star:before { content: "\e60a"; }

.ti-spray:before { content: "\e60b"; }

.ti-signal:before { content: "\e60c"; }

.ti-shopping-cart:before { content: "\e60d"; }

.ti-shopping-cart-full:before { content: "\e60e"; }

.ti-settings:before { content: "\e60f"; }

.ti-search:before { content: "\e610"; }

.ti-zoom-in:before { content: "\e611"; }

.ti-zoom-out:before { content: "\e612"; }

.ti-cut:before { content: "\e613"; }

.ti-ruler:before { content: "\e614"; }

.ti-ruler-pencil:before { content: "\e615"; }

.ti-ruler-alt:before { content: "\e616"; }

.ti-bookmark:before { content: "\e617"; }

.ti-bookmark-alt:before { content: "\e618"; }

.ti-reload:before { content: "\e619"; }

.ti-plus:before { content: "\e61a"; }

.ti-pin:before { content: "\e61b"; }

.ti-pencil:before { content: "\e61c"; }

.ti-pencil-alt:before { content: "\e61d"; }

.ti-paint-roller:before { content: "\e61e"; }

.ti-paint-bucket:before { content: "\e61f"; }

.ti-na:before { content: "\e620"; }

.ti-mobile:before { content: "\e621"; }

.ti-minus:before { content: "\e622"; }

.ti-medall:before { content: "\e623"; }

.ti-medall-alt:before { content: "\e624"; }

.ti-marker:before { content: "\e625"; }

.ti-marker-alt:before { content: "\e626"; }

.ti-arrow-up:before { content: "\e627"; }

.ti-arrow-right:before { content: "\e628"; }

.ti-arrow-left:before { content: "\e629"; }

.ti-arrow-down:before { content: "\e62a"; }

.ti-lock:before { content: "\e62b"; }

.ti-location-arrow:before { content: "\e62c"; }

.ti-link:before { content: "\e62d"; }

.ti-layout:before { content: "\e62e"; }

.ti-layers:before { content: "\e62f"; }

.ti-layers-alt:before { content: "\e630"; }

.ti-key:before { content: "\e631"; }

.ti-import:before { content: "\e632"; }

.ti-image:before { content: "\e633"; }

.ti-heart:before { content: "\e634"; }

.ti-heart-broken:before { content: "\e635"; }

.ti-hand-stop:before { content: "\e636"; }

.ti-hand-open:before { content: "\e637"; }

.ti-hand-drag:before { content: "\e638"; }

.ti-folder:before { content: "\e639"; }

.ti-flag:before { content: "\e63a"; }

.ti-flag-alt:before { content: "\e63b"; }

.ti-flag-alt-2:before { content: "\e63c"; }

.ti-eye:before { content: "\e63d"; }

.ti-export:before { content: "\e63e"; }

.ti-exchange-vertical:before { content: "\e63f"; }

.ti-desktop:before { content: "\e640"; }

.ti-cup:before { content: "\e641"; }

.ti-crown:before { content: "\e642"; }

.ti-comments:before { content: "\e643"; }

.ti-comment:before { content: "\e644"; }

.ti-comment-alt:before { content: "\e645"; }

.ti-close:before { content: "\e646"; }

.ti-clip:before { content: "\e647"; }

.ti-angle-up:before { content: "\e648"; }

.ti-angle-right:before { content: "\e649"; }

.ti-angle-left:before { content: "\e64a"; }

.ti-angle-down:before { content: "\e64b"; }

.ti-check:before { content: "\e64c"; }

.ti-check-box:before { content: "\e64d"; }

.ti-camera:before { content: "\e64e"; }

.ti-announcement:before { content: "\e64f"; }

.ti-brush:before { content: "\e650"; }

.ti-briefcase:before { content: "\e651"; }

.ti-bolt:before { content: "\e652"; }

.ti-bolt-alt:before { content: "\e653"; }

.ti-blackboard:before { content: "\e654"; }

.ti-bag:before { content: "\e655"; }

.ti-move:before { content: "\e656"; }

.ti-arrows-vertical:before { content: "\e657"; }

.ti-arrows-horizontal:before { content: "\e658"; }

.ti-fullscreen:before { content: "\e659"; }

.ti-arrow-top-right:before { content: "\e65a"; }

.ti-arrow-top-left:before { content: "\e65b"; }

.ti-arrow-circle-up:before { content: "\e65c"; }

.ti-arrow-circle-right:before { content: "\e65d"; }

.ti-arrow-circle-left:before { content: "\e65e"; }

.ti-arrow-circle-down:before { content: "\e65f"; }

.ti-angle-double-up:before { content: "\e660"; }

.ti-angle-double-right:before { content: "\e661"; }

.ti-angle-double-left:before { content: "\e662"; }

.ti-angle-double-down:before { content: "\e663"; }

.ti-zip:before { content: "\e664"; }

.ti-world:before { content: "\e665"; }

.ti-wheelchair:before { content: "\e666"; }

.ti-view-list:before { content: "\e667"; }

.ti-view-list-alt:before { content: "\e668"; }

.ti-view-grid:before { content: "\e669"; }

.ti-uppercase:before { content: "\e66a"; }

.ti-upload:before { content: "\e66b"; }

.ti-underline:before { content: "\e66c"; }

.ti-truck:before { content: "\e66d"; }

.ti-timer:before { content: "\e66e"; }

.ti-ticket:before { content: "\e66f"; }

.ti-thumb-up:before { content: "\e670"; }

.ti-thumb-down:before { content: "\e671"; }

.ti-text:before { content: "\e672"; }

.ti-stats-up:before { content: "\e673"; }

.ti-stats-down:before { content: "\e674"; }

.ti-split-v:before { content: "\e675"; }

.ti-split-h:before { content: "\e676"; }

.ti-smallcap:before { content: "\e677"; }

.ti-shine:before { content: "\e678"; }

.ti-shift-right:before { content: "\e679"; }

.ti-shift-left:before { content: "\e67a"; }

.ti-shield:before { content: "\e67b"; }

.ti-notepad:before { content: "\e67c"; }

.ti-server:before { content: "\e67d"; }

.ti-quote-right:before { content: "\e67e"; }

.ti-quote-left:before { content: "\e67f"; }

.ti-pulse:before { content: "\e680"; }

.ti-printer:before { content: "\e681"; }

.ti-power-off:before { content: "\e682"; }

.ti-plug:before { content: "\e683"; }

.ti-pie-chart:before { content: "\e684"; }

.ti-paragraph:before { content: "\e685"; }

.ti-panel:before { content: "\e686"; }

.ti-package:before { content: "\e687"; }

.ti-music:before { content: "\e688"; }

.ti-music-alt:before { content: "\e689"; }

.ti-mouse:before { content: "\e68a"; }

.ti-mouse-alt:before { content: "\e68b"; }

.ti-money:before { content: "\e68c"; }

.ti-microphone:before { content: "\e68d"; }

.ti-menu:before { content: "\e68e"; }

.ti-menu-alt:before { content: "\e68f"; }

.ti-map:before { content: "\e690"; }

.ti-map-alt:before { content: "\e691"; }

.ti-loop:before { content: "\e692"; }

.ti-location-pin:before { content: "\e693"; }

.ti-list:before { content: "\e694"; }

.ti-light-bulb:before { content: "\e695"; }

.ti-Italic:before { content: "\e696"; }

.ti-info:before { content: "\e697"; }

.ti-infinite:before { content: "\e698"; }

.ti-id-badge:before { content: "\e699"; }

.ti-hummer:before { content: "\e69a"; }

.ti-home:before { content: "\e69b"; }

.ti-help:before { content: "\e69c"; }

.ti-headphone:before { content: "\e69d"; }

.ti-harddrives:before { content: "\e69e"; }

.ti-harddrive:before { content: "\e69f"; }

.ti-gift:before { content: "\e6a0"; }

.ti-game:before { content: "\e6a1"; }

.ti-filter:before { content: "\e6a2"; }

.ti-files:before { content: "\e6a3"; }

.ti-file:before { content: "\e6a4"; }

.ti-eraser:before { content: "\e6a5"; }

.ti-envelope:before { content: "\e6a6"; }

.ti-download:before { content: "\e6a7"; }

.ti-direction:before { content: "\e6a8"; }

.ti-direction-alt:before { content: "\e6a9"; }

.ti-dashboard:before { content: "\e6aa"; }

.ti-control-stop:before { content: "\e6ab"; }

.ti-control-shuffle:before { content: "\e6ac"; }

.ti-control-play:before { content: "\e6ad"; }

.ti-control-pause:before { content: "\e6ae"; }

.ti-control-forward:before { content: "\e6af"; }

.ti-control-backward:before { content: "\e6b0"; }

.ti-cloud:before { content: "\e6b1"; }

.ti-cloud-up:before { content: "\e6b2"; }

.ti-cloud-down:before { content: "\e6b3"; }

.ti-clipboard:before { content: "\e6b4"; }

.ti-car:before { content: "\e6b5"; }

.ti-calendar:before { content: "\e6b6"; }

.ti-book:before { content: "\e6b7"; }

.ti-bell:before { content: "\e6b8"; }

.ti-basketball:before { content: "\e6b9"; }

.ti-bar-chart:before { content: "\e6ba"; }

.ti-bar-chart-alt:before { content: "\e6bb"; }

.ti-back-right:before { content: "\e6bc"; }

.ti-back-left:before { content: "\e6bd"; }

.ti-arrows-corner:before { content: "\e6be"; }

.ti-archive:before { content: "\e6bf"; }

.ti-anchor:before { content: "\e6c0"; }

.ti-align-right:before { content: "\e6c1"; }

.ti-align-left:before { content: "\e6c2"; }

.ti-align-justify:before { content: "\e6c3"; }

.ti-align-center:before { content: "\e6c4"; }

.ti-alert:before { content: "\e6c5"; }

.ti-alarm-clock:before { content: "\e6c6"; }

.ti-agenda:before { content: "\e6c7"; }

.ti-write:before { content: "\e6c8"; }

.ti-window:before { content: "\e6c9"; }

.ti-widgetized:before { content: "\e6ca"; }

.ti-widget:before { content: "\e6cb"; }

.ti-widget-alt:before { content: "\e6cc"; }

.ti-wallet:before { content: "\e6cd"; }

.ti-video-clapper:before { content: "\e6ce"; }

.ti-video-camera:before { content: "\e6cf"; }

.ti-vector:before { content: "\e6d0"; }

.ti-themify-logo:before { content: "\e6d1"; }

.ti-themify-favicon:before { content: "\e6d2"; }

.ti-themify-favicon-alt:before { content: "\e6d3"; }

.ti-support:before { content: "\e6d4"; }

.ti-stamp:before { content: "\e6d5"; }

.ti-split-v-alt:before { content: "\e6d6"; }

.ti-slice:before { content: "\e6d7"; }

.ti-shortcode:before { content: "\e6d8"; }

.ti-shift-right-alt:before { content: "\e6d9"; }

.ti-shift-left-alt:before { content: "\e6da"; }

.ti-ruler-alt-2:before { content: "\e6db"; }

.ti-receipt:before { content: "\e6dc"; }

.ti-pin2:before { content: "\e6dd"; }

.ti-pin-alt:before { content: "\e6de"; }

.ti-pencil-alt2:before { content: "\e6df"; }

.ti-palette:before { content: "\e6e0"; }

.ti-more:before { content: "\e6e1"; }

.ti-more-alt:before { content: "\e6e2"; }

.ti-microphone-alt:before { content: "\e6e3"; }

.ti-magnet:before { content: "\e6e4"; }

.ti-line-double:before { content: "\e6e5"; }

.ti-line-dotted:before { content: "\e6e6"; }

.ti-line-dashed:before { content: "\e6e7"; }

.ti-layout-width-full:before { content: "\e6e8"; }

.ti-layout-width-default:before { content: "\e6e9"; }

.ti-layout-width-default-alt:before { content: "\e6ea"; }

.ti-layout-tab:before { content: "\e6eb"; }

.ti-layout-tab-window:before { content: "\e6ec"; }

.ti-layout-tab-v:before { content: "\e6ed"; }

.ti-layout-tab-min:before { content: "\e6ee"; }

.ti-layout-slider:before { content: "\e6ef"; }

.ti-layout-slider-alt:before { content: "\e6f0"; }

.ti-layout-sidebar-right:before { content: "\e6f1"; }

.ti-layout-sidebar-none:before { content: "\e6f2"; }

.ti-layout-sidebar-left:before { content: "\e6f3"; }

.ti-layout-placeholder:before { content: "\e6f4"; }

.ti-layout-menu:before { content: "\e6f5"; }

.ti-layout-menu-v:before { content: "\e6f6"; }

.ti-layout-menu-separated:before { content: "\e6f7"; }

.ti-layout-menu-full:before { content: "\e6f8"; }

.ti-layout-media-right-alt:before { content: "\e6f9"; }

.ti-layout-media-right:before { content: "\e6fa"; }

.ti-layout-media-overlay:before { content: "\e6fb"; }

.ti-layout-media-overlay-alt:before { content: "\e6fc"; }

.ti-layout-media-overlay-alt-2:before { content: "\e6fd"; }

.ti-layout-media-left-alt:before { content: "\e6fe"; }

.ti-layout-media-left:before { content: "\e6ff"; }

.ti-layout-media-center-alt:before { content: "\e700"; }

.ti-layout-media-center:before { content: "\e701"; }

.ti-layout-list-thumb:before { content: "\e702"; }

.ti-layout-list-thumb-alt:before { content: "\e703"; }

.ti-layout-list-post:before { content: "\e704"; }

.ti-layout-list-large-image:before { content: "\e705"; }

.ti-layout-line-solid:before { content: "\e706"; }

.ti-layout-grid4:before { content: "\e707"; }

.ti-layout-grid3:before { content: "\e708"; }

.ti-layout-grid2:before { content: "\e709"; }

.ti-layout-grid2-thumb:before { content: "\e70a"; }

.ti-layout-cta-right:before { content: "\e70b"; }

.ti-layout-cta-left:before { content: "\e70c"; }

.ti-layout-cta-center:before { content: "\e70d"; }

.ti-layout-cta-btn-right:before { content: "\e70e"; }

.ti-layout-cta-btn-left:before { content: "\e70f"; }

.ti-layout-column4:before { content: "\e710"; }

.ti-layout-column3:before { content: "\e711"; }

.ti-layout-column2:before { content: "\e712"; }

.ti-layout-accordion-separated:before { content: "\e713"; }

.ti-layout-accordion-merged:before { content: "\e714"; }

.ti-layout-accordion-list:before { content: "\e715"; }

.ti-ink-pen:before { content: "\e716"; }

.ti-info-alt:before { content: "\e717"; }

.ti-help-alt:before { content: "\e718"; }

.ti-headphone-alt:before { content: "\e719"; }

.ti-hand-point-up:before { content: "\e71a"; }

.ti-hand-point-right:before { content: "\e71b"; }

.ti-hand-point-left:before { content: "\e71c"; }

.ti-hand-point-down:before { content: "\e71d"; }

.ti-gallery:before { content: "\e71e"; }

.ti-face-smile:before { content: "\e71f"; }

.ti-face-sad:before { content: "\e720"; }

.ti-credit-card:before { content: "\e721"; }

.ti-control-skip-forward:before { content: "\e722"; }

.ti-control-skip-backward:before { content: "\e723"; }

.ti-control-record:before { content: "\e724"; }

.ti-control-eject:before { content: "\e725"; }

.ti-comments-smiley:before { content: "\e726"; }

.ti-brush-alt:before { content: "\e727"; }

.ti-youtube:before { content: "\e728"; }

.ti-vimeo:before { content: "\e729"; }

.ti-twitter:before { content: "\e72a"; }

.ti-time:before { content: "\e72b"; }

.ti-tumblr:before { content: "\e72c"; }

.ti-skype:before { content: "\e72d"; }

.ti-share:before { content: "\e72e"; }

.ti-share-alt:before { content: "\e72f"; }

.ti-rocket:before { content: "\e730"; }

.ti-pinterest:before { content: "\e731"; }

.ti-new-window:before { content: "\e732"; }

.ti-microsoft:before { content: "\e733"; }

.ti-list-ol:before { content: "\e734"; }

.ti-linkedin:before { content: "\e735"; }

.ti-layout-sidebar-2:before { content: "\e736"; }

.ti-layout-grid4-alt:before { content: "\e737"; }

.ti-layout-grid3-alt:before { content: "\e738"; }

.ti-layout-grid2-alt:before { content: "\e739"; }

.ti-layout-column4-alt:before { content: "\e73a"; }

.ti-layout-column3-alt:before { content: "\e73b"; }

.ti-layout-column2-alt:before { content: "\e73c"; }

.ti-instagram:before { content: "\e73d"; }

.ti-google:before { content: "\e73e"; }

.ti-github:before { content: "\e73f"; }

.ti-flickr:before { content: "\e740"; }

.ti-facebook:before { content: "\e741"; }

.ti-dropbox:before { content: "\e742"; }

.ti-dribbble:before { content: "\e743"; }

.ti-apple:before { content: "\e744"; }

.ti-android:before { content: "\e745"; }

.ti-save:before { content: "\e746"; }

.ti-save-alt:before { content: "\e747"; }

.ti-yahoo:before { content: "\e748"; }

.ti-wordpress:before { content: "\e749"; }

.ti-vimeo-alt:before { content: "\e74a"; }

.ti-twitter-alt:before { content: "\e74b"; }

.ti-tumblr-alt:before { content: "\e74c"; }

.ti-trello:before { content: "\e74d"; }

.ti-stack-overflow:before { content: "\e74e"; }

.ti-soundcloud:before { content: "\e74f"; }

.ti-sharethis:before { content: "\e750"; }

.ti-sharethis-alt:before { content: "\e751"; }

.ti-reddit:before { content: "\e752"; }

.ti-pinterest-alt:before { content: "\e753"; }

.ti-microsoft-alt:before { content: "\e754"; }

.ti-linux:before { content: "\e755"; }

.ti-jsfiddle:before { content: "\e756"; }

.ti-joomla:before { content: "\e757"; }

.ti-html5:before { content: "\e758"; }

.ti-flickr-alt:before { content: "\e759"; }

.ti-email:before { content: "\e75a"; }

.ti-drupal:before { content: "\e75b"; }

.ti-dropbox-alt:before { content: "\e75c"; }

.ti-css3:before { content: "\e75d"; }

.ti-rss:before { content: "\e75e"; }

.ti-rss-alt:before { content: "\e75f"; }

.ui-side-nav { -webkit-box-shadow: 0 0 0 rgba(44, 54, 67, 0.1) ; -moz-box-shadow: 0 0 0 rgba(44, 54, 67, 0.1) ; box-shadow: 0 0 0 rgba(44, 54, 67, 0.1) ; position: relative; margin-bottom: 10px; background: white; max-width: 500px; }

.ui-side-nav .ui-side-nav-header { display: block; padding: 13px 15px; line-height: 1.3; border-bottom: 1px solid #373e5a; font-size: 12px; font-weight: bold; color: #373e5a; text-transform: uppercase; }

.ui-side-nav ul { list-style: none; padding: 0; margin: 0; }

.ui-side-nav ul li { list-style: none; }

.ui-side-nav ul li a { padding: 12px 30px 12px 12px; display: block; font-size: 14px; line-height: 16px; text-decoration: none !important; color: #7a8599 !important; padding: 12px 25px 12px 15px; position: relative; border-bottom: 1px solid rgba(219, 230, 236, 0.5); }

.ui-side-nav ul li a.active, .ui-side-nav ul li a.active:hover { outline: 0; background-color: rgba(55, 62, 90, 0.1); border-left: 3px solid #373e5a; }

.ui-side-nav ul li a:after { height: 10px; width: 10px; position: absolute; pointer-events: none; right: 12px; background-position: 0 20%; content: ""; background-size: cover; top: 16px; }

.bg-gray { background: #464a4c; color: #FFF !important; }

.bg-gray a { color: #FFF !important; }

.bg-gray th { background: #464a4c !important; color: #FFF !important; }

.bg-gray-light { background: #636c72; color: #FFF !important; }

.bg-gray-light a { color: #FFF !important; }

.bg-gray-light th { background: #636c72 !important; color: #FFF !important; }

.bg-gray-lighter { background: #f5f7fb; }

.bg-gray-lightest { background: #f6f7fb; }

.bg-gray-dark { background: #292b2c; color: #FFF !important; }

.bg-gray-dark a { color: #FFF !important; }

.bg-gray-dark th { background: #292b2c !important; color: #FFF !important; }

.bg-gray-base { background: #000; color: #FFF !important; }

.bg-gray-base a { color: #FFF !important; }

.bg-gray-base th { background: #000 !important; color: #FFF !important; }

.bg-default { background: #d1dade; }

.bg-secondary { background: #026b9c; color: #FFF !important; }

.bg-secondary a { color: #FFF !important; }

.bg-secondary th { background: #026b9c !important; color: #FFF !important; }

.bg-primary { background: #373e5a; color: #FFF !important; }

.bg-primary a { color: #FFF !important; }

.bg-primary th { background: #373e5a !important; color: #FFF !important; }

.bg-info { background: #0095db; color: #FFF !important; }

.bg-info a { color: #FFF !important; }

.bg-info th { background: #0095db !important; color: #FFF !important; }

.bg-success { background: #0aa5af; color: #FFF !important; }

.bg-success a { color: #FFF !important; }

.bg-success th { background: #0aa5af !important; color: #FFF !important; }

.bg-warning { background: #f49e40; color: #FFF !important; }

.bg-warning a { color: #FFF !important; }

.bg-warning th { background: #f49e40 !important; color: #FFF !important; }

.bg-danger { background: #de345d; color: #FFF !important; }

.bg-danger a { color: #FFF !important; }

.bg-danger th { background: #de345d !important; color: #FFF !important; }

.bg-profit { background: #16c98d; color: #FFF !important; }

.bg-profit a { color: #FFF !important; }

.bg-profit th { background: #16c98d !important; color: #FFF !important; }

.bg-lose { background: #f34a48; color: #FFF !important; }

.bg-lose a { color: #FFF !important; }

.bg-lose th { background: #f34a48 !important; color: #FFF !important; }

.bg-etf { background: #61c1c5; color: #FFF !important; }

.bg-etf a { color: #FFF !important; }

.bg-etf th { background: #61c1c5 !important; color: #FFF !important; }

.bg-maps { background: #005071; color: #FFF !important; }

.bg-maps a { color: #FFF !important; }

.bg-maps th { background: #005071 !important; color: #FFF !important; }

.bg-insurance { background: #00c86c; color: #FFF !important; }

.bg-insurance a { color: #FFF !important; }

.bg-insurance th { background: #00c86c !important; color: #FFF !important; }

.bg-stock { background: #3f42b5; color: #FFF !important; }

.bg-stock a { color: #FFF !important; }

.bg-stock th { background: #3f42b5 !important; color: #FFF !important; }

.bg-ut { background: #b72e39; color: #FFF !important; }

.bg-ut a { color: #FFF !important; }

.bg-ut th { background: #b72e39 !important; color: #FFF !important; }

.bg-general { background: #b5cde2; color: #FFF !important; }

.bg-general a { color: #FFF !important; }

.bg-general th { background: #b5cde2 !important; color: #FFF !important; }

.bg-bond { background: #f5ad00; color: #FFF !important; }

.bg-bond a { color: #FFF !important; }

.bg-bond th { background: #f5ad00 !important; color: #FFF !important; }

.bg-link { background: #005071; color: #FFF !important; }

.bg-link a { color: #FFF !important; }

.bg-link th { background: #005071 !important; color: #FFF !important; }

.bg-text-color { background: #7a8599; color: #FFF !important; }

.bg-text-color a { color: #FFF !important; }

.bg-text-color th { background: #7a8599 !important; color: #FFF !important; }

.bg-text-color-light { background: #a3acbf; color: #FFF !important; }

.bg-text-color-light a { color: #FFF !important; }

.bg-text-color-light th { background: #a3acbf !important; color: #FFF !important; }

.bg-text-color-dark { background: #373e5a; color: #FFF !important; }

.bg-text-color-dark a { color: #FFF !important; }

.bg-text-color-dark th { background: #373e5a !important; color: #FFF !important; }

.list-custom { list-style: none !important; }

.list-custom > li { margin-bottom: 5px; position: relative; padding-left: 20px; }

.list-custom > li:before { content: "\f111"; font-family: FontAwesome; font-size: 5px; color: #0aa5af; position: absolute; top: 13px; left: 5px; margin-top: -5px; }

.list-custom.text-danger > li:before { color: #de345d; }

ul, ol { padding: 0; margin: 0; }

ul > li, ol > li { margin-bottom: 3px; }

.label { font-family: "Roboto", Helvetica, "Microsoft YaHei", NSimSun, "Hiragino Sans GB", STHeiti, sans-serif; border-radius: 4px; }

.list { position: relative; }

.list li { position: relative; }

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

.list.tick > li { padding-left: 30px; }

.list.tick > li:before { content: "\e64c"; font-family: 'themify'; position: absolute; left: 0; }

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

.list.star > li { padding-left: 30px; }

.list.star > li:before { content: "\e60a"; font-family: 'themify'; position: absolute; left: 0; }

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

.list.dash > li { padding-left: 30px; }

.list.dash > li:before { content: "-"; position: absolute; left: 10px; }

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

.list.bullet > li { padding-left: 30px; }

.list.bullet > li:before { content: "\e724"; font-family: 'themify'; position: absolute; left: 0; }

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

.list.arrow > li { padding-left: 30px; }

.list.arrow > li:before { content: "\e649"; font-family: 'themify'; position: absolute; left: 0; font-size: 10px; left: 0; top: 4px; }

.list.decimal { list-style-type: decimal; padding-left: 20px; }

.list.decimal li { padding-left: 10px; }

.list.upper-roman { list-style-type: upper-roman; padding-left: 20px; }

.list.upper-roman li { padding-left: 10px; }

.list.lower-alpha { list-style-type: lower-alpha; padding-left: 20px; }

.list.lower-alpha li { padding-left: 10px; }

.list.bullet-primary > li:before { color: #373e5a; }

.list.bullet-info li:before { color: #0095db; }

.list.bullet-success li:before { color: #0aa5af; }

.list.bullet-warning li:before { color: #f49e40; }

.list.bullet-danger li:before { color: #de345d; }

.list.bullet-white li:before { color: #fff; }

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

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

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

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

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

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

.text-white { color: #fff !important; }

.text-muted { color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover { color: #4b5257 !important; }

.text-primary { color: #373e5a !important; }

a.text-primary:focus, a.text-primary:hover { color: #24283a !important; }

.text-success { color: #0aa5af !important; }

a.text-success:focus, a.text-success:hover { color: #07787f !important; }

.text-info { color: #0095db !important; }

a.text-info:focus, a.text-info:hover { color: #0072a8 !important; }

.text-warning { color: #f49e40 !important; }

a.text-warning:focus, a.text-warning:hover { color: #f18610 !important; }

.text-danger { color: #de345d !important; }

a.text-danger:focus, a.text-danger:hover { color: #c01f46 !important; }

.text-light { color: #a3acbf !important; }

a.text-light:focus, a.text-light:hover { color: #8591aa !important; }

.text-gray-dark { color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover { color: #101112 !important; }

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

/* color */
.positive, .positive-with-arrow, .positive-with-big-arrow, .positive-with-arrow-bracket { color: #16c98d; }

.negative, .negative-with-arrow, .negative-with-big-arrow, .negative-with-arrow-bracket { color: #f34a48; }

.positive-bg { color: #fff; background-color: #16c98d !important; }

.negative-bg { background-color: #f34a48 !important; color: #fff; }

.positive-with-arrow:after { content: "\f0d8"; font-family: FontAwesome; padding-left: 3px; font-size: 85%; }

.negative-with-arrow:after { content: "\f0d7"; font-family: FontAwesome; padding-left: 3px; font-size: 85%; }

.positive-with-arrow-bracket:before { content: "("; font-family: FontAwesome; padding-right: 3px; font-size: 85%; }

.negative-with-arrow-bracket:before { content: "("; font-family: FontAwesome; padding-right: 3px; font-size: 85%; }

.positive-with-arrow-bracket:after { content: "\f0d8\00a0)"; font-family: FontAwesome; padding-left: 3px; font-size: 85%; }

.negative-with-arrow-bracket:after { content: "\f0d7\00a0)"; font-family: FontAwesome; padding-left: 3px; font-size: 85%; }

.positive-with-big-arrow:after { content: "\f176"; font-family: FontAwesome; padding-left: 2px; font-size: 130%; }

.negative-with-big-arrow:after { content: "\f175"; font-family: FontAwesome; padding-left: 2px; font-size: 130%; }

.pagination { height: 36px; margin: 18px 0; }

.pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.pagination li { display: inline; }

.pagination a { float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; }

.pagination a:hover, .pagination .active a { background-color: #f5f5f5; }

.pagination .active a { color: #999999; cursor: default; }

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: #999999; background-color: transparent; cursor: default; }

.pagination li:first-child a { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.pagination li:last-child a { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

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

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

.pager { margin-left: 0; margin-bottom: 18px; list-style: none; text-align: center; *zoom: 1; }

.pager:before, .pager:after { display: table; content: ""; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager a { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.pager a:hover { text-decoration: none; background-color: #f5f5f5; }

.pager .next a { float: right; }

.pager .previous a { float: left; }

.pager .disabled a, .pager .disabled a:hover { color: #999999; background-color: #fff; cursor: default; }

.nav-pills { margin-bottom: 10px; }

.nav-pills > li { display: inline-block; margin: 10px 3px 5px 5px; }

.nav-pills > li > a { border-radius: 3px; padding: 2.5px 15px; margin-bottom: 10px; text-decoration: none !important; color: #7a8599; border-width: 1px; border-style: solid; background: #fff; font-weight: 500; border-color: #c8d3d8; }

.nav-pills > li > a:hover, .nav-pills > li > a:focus { border-color: #0095db; }

.nav-pills > li > a:hover .nav-tab-badge, .nav-pills > li > a:focus .nav-tab-badge { color: #0095db; }

@media (max-width: 767px) { .nav-pills > li > a { font-size: 13px; } }

.nav-pills > li > a .nav-tab-badge { background: white; color: #292b2c; padding: 0px 5px; border-radius: 20%; font-size: 11px; margin-left: 5px; font-weight: 600; margin-right: 10px; }

.nav-pills > li .tab-icon-btn { padding-left: 5px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active { position: relative; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #0095db; border-color: #0095db; }

.nav-pills > li.active > a .nav-tab-badge, .nav-pills > li.active > a:hover .nav-tab-badge, .nav-pills > li.active > a:focus .nav-tab-badge { color: #0095db; }

.nav-pills > li.active .tab-icon-btn { padding-left: 5px; }

.nav-pills > li.active .tab-icon-btn:hover { color: #f5f7fb; }

.nav-pills > li.brand-ut.active > a, .nav-pills > li.brand-ut.active > a:hover, .nav-pills > li.brand-ut.active > a:focus { color: #7a8599; background: #f5f7fb; border-color: #f5f7fb; }

.nav-pills > li.brand-ut.active > a .nav-tab-badge, .nav-pills > li.brand-ut.active > a:hover .nav-tab-badge, .nav-pills > li.brand-ut.active > a:focus .nav-tab-badge { color: #f5f7fb; }

.nav-pills > li.brand-ut > a:hover, .nav-pills > li.brand-ut > a:focus { border-color: #b72e39; background: #f5f7fb; }

.nav-pills > li.brand-ut > a:before { color: #b72e39; font-size: 12px; font-family: fontawesome; content: '\f111'; padding-right: 5px; }

.nav-pills > li.brand-ut:after { color: #f5f7fb; }

.nav-pills > li.brand-etf.active > a, .nav-pills > li.brand-etf.active > a:hover, .nav-pills > li.brand-etf.active > a:focus { color: #7a8599; background: #f5f7fb; border-color: #f5f7fb; }

.nav-pills > li.brand-etf.active > a .nav-tab-badge, .nav-pills > li.brand-etf.active > a:hover .nav-tab-badge, .nav-pills > li.brand-etf.active > a:focus .nav-tab-badge { color: #f5f7fb; }

.nav-pills > li.brand-etf > a:hover, .nav-pills > li.brand-etf > a:focus { border-color: #61c1c5; background: #f5f7fb; }

.nav-pills > li.brand-etf > a:before { color: #61c1c5; font-size: 12px; font-family: fontawesome; content: '\f111'; padding-right: 5px; }

.nav-pills > li.brand-etf:after { color: #f5f7fb; }

.nav-pills > li.brand-bond.active > a, .nav-pills > li.brand-bond.active > a:hover, .nav-pills > li.brand-bond.active > a:focus { color: #7a8599; background: #f5f7fb; border-color: #f5f7fb; }

.nav-pills > li.brand-bond.active > a .nav-tab-badge, .nav-pills > li.brand-bond.active > a:hover .nav-tab-badge, .nav-pills > li.brand-bond.active > a:focus .nav-tab-badge { color: #f5f7fb; }

.nav-pills > li.brand-bond > a:hover, .nav-pills > li.brand-bond > a:focus { border-color: #f5ad00; background: #f5f7fb; }

.nav-pills > li.brand-bond > a:before { color: #f5ad00; font-size: 12px; font-family: fontawesome; content: '\f111'; padding-right: 5px; }

.nav-pills > li.brand-bond:after { color: #f5f7fb; }

.nav-pills > li.brand-maps.active > a, .nav-pills > li.brand-maps.active > a:hover, .nav-pills > li.brand-maps.active > a:focus { color: #7a8599; background: #f5f7fb; border-color: #f5f7fb; }

.nav-pills > li.brand-maps.active > a .nav-tab-badge, .nav-pills > li.brand-maps.active > a:hover .nav-tab-badge, .nav-pills > li.brand-maps.active > a:focus .nav-tab-badge { color: #f5f7fb; }

.nav-pills > li.brand-maps > a:hover, .nav-pills > li.brand-maps > a:focus { border-color: #005071; background: #f5f7fb; }

.nav-pills > li.brand-maps > a:before { color: #005071; font-size: 12px; font-family: fontawesome; content: '\f111'; padding-right: 5px; }

.nav-pills > li.brand-maps:after { color: #f5f7fb; }

.nav-pills > li.brand-insurance.active > a, .nav-pills > li.brand-insurance.active > a:hover, .nav-pills > li.brand-insurance.active > a:focus { color: #7a8599; background: #f5f7fb; border-color: #f5f7fb; }

.nav-pills > li.brand-insurance.active > a .nav-tab-badge, .nav-pills > li.brand-insurance.active > a:hover .nav-tab-badge, .nav-pills > li.brand-insurance.active > a:focus .nav-tab-badge { color: #f5f7fb; }

.nav-pills > li.brand-insurance > a:hover, .nav-pills > li.brand-insurance > a:focus { border-color: #00c86c; background: #f5f7fb; }

.nav-pills > li.brand-insurance > a:before { color: #00c86c; font-size: 12px; font-family: fontawesome; content: '\f111'; padding-right: 5px; }

.nav-pills > li.brand-insurance:after { color: #f5f7fb; }

.nav-pills > li.brand-stock.active > a, .nav-pills > li.brand-stock.active > a:hover, .nav-pills > li.brand-stock.active > a:focus { color: #7a8599; background: #f5f7fb; border-color: #f5f7fb; }

.nav-pills > li.brand-stock.active > a .nav-tab-badge, .nav-pills > li.brand-stock.active > a:hover .nav-tab-badge, .nav-pills > li.brand-stock.active > a:focus .nav-tab-badge { color: #f5f7fb; }

.nav-pills > li.brand-stock > a:hover, .nav-pills > li.brand-stock > a:focus { border-color: #3f42b5; background: #f5f7fb; }

.nav-pills > li.brand-stock > a:before { color: #3f42b5; font-size: 12px; font-family: fontawesome; content: '\f111'; padding-right: 5px; }

.nav-pills > li.brand-stock:after { color: #f5f7fb; }

.nav-tabs { width: 100%; margin-bottom: 0; background: white; border-bottom: 1px solid #e6ecf5; padding-bottom: 1px; }

.nav-tabs li { display: inline-block; margin: 10px 0px 5px 5px; text-align: center; margin: 0; }

.nav-tabs li a { border-bottom: 2px solid transparent !important; text-decoration: none; display: block; font-weight: 500; padding: 8px 17px; font-size: 15px; color: #0095db; background: white; display: block; border-color: transparent; color: #7a8599 !important; border-radius: none; position: relative; }

@media (max-width: 767px) { .nav-tabs li a { font-size: 12px; padding: 8px 10px; } }

.nav-tabs li a .tab-icon-btn { padding-left: 5px; }

.nav-tabs li a .tab-icon-btn:hover { color: #f5f7fb; }

.nav-tabs li a:hover, .nav-tabs li a:focus { color: #fff; border-color: transparent !important; }

.nav-tabs li a:hover .nav-tab-badge, .nav-tabs li a:focus .nav-tab-badge { color: #0095db; }

.nav-tabs li.active { position: relative; }

.nav-tabs li.active > a, .nav-tabs li.active > a:hover, .nav-tabs li.active > a:focus { background: #fff !important; color: #0095db !important; border-color: transparent; border-bottom: 2px solid #0095db !important; }

.nav-tabs li.active > a .nav-tab-badge, .nav-tabs li.active > a:hover .nav-tab-badge, .nav-tabs li.active > a:focus .nav-tab-badge { color: #0095db; }

.nav-tabs li.active .tab-icon-btn { padding-left: 5px; }

.nav-tabs li.active .tab-icon-btn:hover { color: #f5f7fb; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.responsive-tab { position: relative; }

.responsive-tab .tab-wrapper { border-bottom: 1px solid #e6ecf5; }

@media only screen and (max-width: 767px) { .responsive-tab .tab-wrapper { overflow-x: hidden; } }

.responsive-tab .tab-backward, .responsive-tab .tab-forward { padding: 15px 10px; background-color: #fff; position: absolute; border: 0px; display: none; cursor: pointer; }

.responsive-tab .tab-backward:focus, .responsive-tab .tab-forward:focus { outline: none; }

@media only screen and (max-width: 767px) { .responsive-tab .tab-backward, .responsive-tab .tab-forward { display: inline-block; } }

.responsive-tab .tab-backward { left: 0px; }

.responsive-tab .tab-forward { right: 0px; }

.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid #e6ecf5; border-radius: 4px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075) ; }

.panel .panel-title { display: block; }

.panel .panel-title > a { display: block; color: #373e5a; padding: 20px; position: relative; font-weight: 500; }

@media only screen and (max-width: 767px) { .panel .panel-title > a { padding-left: 50px; } }

.panel .panel-title > a:hover, .panel .panel-title > a:focus { text-decoration: none; }

.accordion-icon { background-color: #0095db; color: #fff; border-radius: 4px; padding: 5px; margin-right: 15px; display: inline-block; font-size: 15px; }

@media only screen and (max-width: 767px) { .accordion-icon { position: absolute; left: 15px; } }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: #373e5a; font-size: 20px; line-height: 26px; cursor: pointer; }

.panel-body { background-color: #fff; padding: 1.4rem; }

.panel-group { margin-bottom: 20px; }

.collapse.in { display: block; }

.card-footer .panel .panel-title > a, .card-footer .panel .panel-title .accordion-toggle { padding: 5px; }

@media only screen and (max-width: 767px) { .card-footer .panel .panel-title > a, .card-footer .panel .panel-title .accordion-toggle { padding-left: 50px; } }

.form-control { border: 1px solid #e6ecf5; box-shadow: none; border-radius: 5px; padding: 9px 15px; color: #7a8599; font-size: 14px; margin-bottom: 5px; }

.form-control::-webkit-input-placeholder { color: #b4bac5; }

.form-control:-moz-placeholder { color: #b4bac5; }

.form-control::-moz-placeholder { color: #b4bac5; }

.form-control:-ms-input-placeholder { color: #b4bac5; }

.form-control:focus { border-color: #0095db; }

.form-control:disabled { opacity: 0.6; }

.form-control:disabled ~ input-group-addon { opacity: 0.6; cursor: not-allowed; }

textarea { border: 1px solid #e6ecf5; border-radius: 5px; width: 100%; padding: 10px; min-height: 150px; color: #7a8599; }

textarea::-webkit-input-placeholder { color: #b4bac5; }

textarea:-moz-placeholder { color: #b4bac5; }

textarea::-moz-placeholder { color: #b4bac5; }

textarea:-ms-input-placeholder { color: #b4bac5; }

select.form-control:not([size]):not([multiple]) { height: calc(38px + 2px); }

.custom-checkbox { padding: 7px 0; min-height: auto; }

.custom-checkbox input[type=checkbox] { margin: 0; display: none; width: 22px; }

.custom-checkbox input[type=checkbox] + label { padding-left: 0; }

.custom-checkbox input[type=checkbox] + label:before { content: ""; width: 22px; height: 22px; display: inline-block; border: 2px solid #e6ecf5; border-radius: 3px; margin-right: 10px; font-size: 15px; font-family: 'themify'; font-weight: 400; line-height: 19px; vertical-align: bottom; text-align: center; background-color: #fff; cursor: pointer; }

.custom-checkbox input[type=checkbox]:checked + label:before { content: "\e64c"; color: #0095db; }

.custom-radio { padding: 7px 0; min-height: auto; }

.custom-radio input[type=radio] { margin: 0; display: none; width: 22px; }

.custom-radio input[type=radio] + label { padding-left: 0; }

.custom-radio input[type=radio] + label:before { content: ""; width: 22px; height: 22px; display: inline-block; border: 2px solid #e6ecf5; border-radius: 50%; margin-right: 10px; font-size: 14px; font-family: 'FontAwesome'; font-weight: 400; line-height: 19px; vertical-align: bottom; text-align: center; background-color: #fff; cursor: pointer; }

.custom-radio input[type=radio]:checked + label:before { content: "\f111"; color: #0095db; }

.checkbox-inline, .radio-inline { margin-right: 15px; margin-top: 0px; display: inline-block; }

.has-error input, .has-error textarea { border: 1px solid #de345d; }

.has-error input:focus, .has-error textarea:focus { border: 1px solid #de345d; }

.has-error .selectize-input { border: 1px solid #de345d !important; }

.input-group-addon { border-color: 1px solid #e6ecf5; }

.page-heading { font-size: 1.5rem; color: #373e5a; position: relative; }

.page-heading.xl { font-size: 2.5rem; }

.page-heading.lg { font-size: 2rem; }

.page-heading.md { font-size: 1.75rem; }

.page-heading.sm { font-size: 1.5rem; }

.page-heading.xs { font-size: 1.25rem; }

.page-heading.warning { color: #f49e40; border-color: #f49e40 !important; }

.page-heading.success { color: #0aa5af; border-color: #0aa5af !important; }

.page-heading.primary { color: #373e5a; border-color: #373e5a !important; }

.page-heading.info { color: #0095db; border-color: #0095db !important; }

.page-heading.danger { color: #de345d; border-color: #de345d !important; }

.page-heading.v1 { color: #373e5a; border-color: #0aa5af; }

.page-heading.v1:after { content: ""; position: absolute; display: block; width: 6rem; border-top-width: 3px; border-top-style: solid; border-color: inherit; }

.page-heading.v2 { border-color: #0aa5af; color: #373e5a; }

.page-heading.v2:before { content: ""; width: 6rem; padding-right: 8px; border-left-width: 3px; border-left-style: solid; border-color: inherit; }

.switch { background: #fff; border: 1px solid #dfdfdf; position: relative; display: inline-block; box-sizing: content-box; overflow: visible; width: 60px; height: 30px; padding: 0px; margin: 0px; border-radius: 20px; cursor: pointer; box-shadow: #dfdfdf 0px 0px 0px 0px inset; transition: 0.3s ease-out all; -webkit-transition: 0.3s ease-out all; top: -1px; }

.switch.xl { width: 160px; }

.switch.xl.checked small { left: 130px; }

.switch.lg { width: 130px; }

.switch.lg.checked small { left: 100px; }

.switch.md { width: 100px; }

.switch.md.checked small { left: 70px; }

.switch.primary.checked { background: #373e5a; border-color: #373e5a; }

.switch.warning.checked { background: #f49e40; border-color: #f49e40; }

.switch.danger.checked { background: #de345d; border-color: #de345d; }

.switch.info.checked { background: #0095db; border-color: #0095db; }

.switch.primary-off { background: #373e5a; border-color: #373e5a; }

.switch.primary-off .off { color: #fff; }

.switch.danger-off { background: #de345d; border-color: #de345d; }

.switch.danger-off .off { color: #fff; }

.switch.warning-off { background: #f49e40; border-color: #f49e40; }

.switch.warning-off .off { color: #fff; }

.switch.success-off { background: #0aa5af; border-color: #0aa5af; }

.switch.success-off .off { color: #fff; }

.switch.info-off { background: #0095db; border-color: #0095db; }

.switch.info-off .off { color: #fff; }

.switch small { background: #fff; border-radius: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; transition: 0.3s ease-out all; -webkit-transition: 0.3s ease-out all; }

.switch.checked { background: #0aa5af; border-color: #0aa5af; }

.switch.checked small { left: 30px; }

/*styles for switch-text*/
.switch .switch-text { font-size: 13px; }

.switch .off { display: block; position: absolute; right: 10%; top: 25%; z-index: 0; color: #333; }

.switch .on { display: none; z-index: 0; color: #fff; position: absolute; top: 25%; left: 10%; }

.switch.checked .off { display: none; }

.switch.checked .on { display: block; }

.switch.disabled { opacity: .50; cursor: not-allowed; }

@media screen { #printSection { display: none; } }

@media print { * { -webkit-print-color-adjust: exact; }
  body * { display: none; }
  h1::first-letter, h2::first-letter, h3::first-letter, h4::first-letter, h5::first-letter, h6::first-letter { margin: 0 !important; padding: 0 !important; }
  html, body { position: relative; height: 99%; min-height: 99%; max-height: 99%; font-size: 10px; page-break-after: avoid; page-break-before: avoid; }
  #printSection, #printSection * { display: inline; }
  #printSection { position: absolute; width: 100%; left: 0; top: 0; }
  #printSection div { display: block !important; }
  #printSection div.iradio_minimal, #printSection div.icheckbox_minimal { display: inline-block !important; margin-bottom: 10px; }
  #printSection table { display: table !important; }
  #printSection table th, #printSection table td { padding: 5px; }
  #printSection thead { display: table-header-group !important; }
  #printSection tbody { display: table-row-group; }
  #printSection tr { display: table-row !important; }
  #printSection td, #printSection th { display: table-cell !important; width: auto !important; }
  #printSection hr { display: block !important; height: 1px; }
  #printSection .print-none { display: none !important; }
  #printSection .print-inline { display: inline-block !important; }
  #printSection p { display: block !important; }
  .print-show { display: block !important; }
  .table th, .table td { padding: 5px; }
  .print-break { page-break-after: auto; page-break-before: always; }
  .col-print-1 { width: 8%; float: left; }
  .col-print-2 { width: 16%; float: left; }
  .col-print-3 { width: 25%; float: left; }
  .col-print-4 { width: 33%; float: left; }
  .col-print-5 { width: 42%; float: left; }
  .col-print-6 { width: 50%; float: left; }
  .col-print-7 { width: 58%; float: left; }
  .col-print-8 { width: 66%; float: left; }
  .col-print-9 { width: 75%; float: left; }
  .col-print-10 { width: 83%; float: left; }
  .col-print-11 { width: 92%; float: left; }
  .col-print-12 { width: 100%; float: left; } }

.tags .panel-group .panel-default .panel-heading h4 { font-size: 16px; }

.tags .panel-group .panel-default .panel-heading h4 a { color: #7a8599; display: block; border-bottom: 1px solid #e6ecf5; padding: 15px; }

.tags .panel-group .panel-default .panel-heading h4 a:hover, .tags .panel-group .panel-default .panel-heading h4 a:focus { color: #0095db; text-decoration: none; }

.tags .panel-group .panel-default .panel-body { padding: 0px 5px; margin-bottom: 10px; }

.tags .tags-list { list-style-type: none; padding: 0; margin: 0; }

.tags .tags-list li { background: #e6ecf5; position: relative; margin: 4px 5px 4px 10px; padding: 0 5px; cursor: pointer; }

.tags .tags-list li:before { content: "\f0d9"; font-family: FontAwesome; font-size: 2.3rem; color: #e6ecf5; position: absolute; left: -11px; top: -13px; }

.tags .tags-list li .tags-number { font-size: 10px; background: white; padding: 0px 3px; margin: 0 5px; border-radius: 3px; }

.tags .tags-list li:hover { background: #0095db; color: white; }

.tags .tags-list li:hover:before { color: #0095db; }

.tags .tags-list li:hover .tags-number { color: #0095db; }

.breadcrumb-wrapper { padding: 15px 40px; margin-top: 60px; background-color: #fff; width: 100%; }

.breadcrumb-wrapper .breadcrumb { position: relative; height: auto; line-height: 1.5; padding: 0px; font-size: 13px; }

.breadcrumb-wrapper .breadcrumb > .active { font-weight: bold; color: #0095db; }

.breadcrumb-wrapper .breadcrumb .breadcrumb-item { float: none; display: inline-block; }

.breadcrumb-wrapper .breadcrumb .breadcrumb-item a { color: #7a8599; }

.breadcrumb-wrapper .breadcrumb .breadcrumb-item a:hover, .breadcrumb-wrapper .breadcrumb .breadcrumb-item a:focus { color: #373e5a; }

/* To update icheck design/ replace the below css and iamge path  but keep the  .icheckbox_minimal,.iradio_minimal name.
----------------------------------- */
body .icheckbox_minimal, body .iradio_minimal { background: url("images/icheck/square/blue.png") no-repeat; margin-right: 5px; background-size: 200px 19px; }

body .iradio_minimal { background-position: -100px 0; }

body .iradio_minimal input:disabled ~ .iCheck-helper { cursor: not-allowed; }

body .icheckbox_minimal input:disabled ~ .iCheck-helper { cursor: not-allowed; }

/** selectize.default.css (v0.12.2) - Default Theme Copyright (c) 2013���2015 Brian Reavis & contributors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. @author Brian Reavis <brian@thirdroute.com> */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { visibility: visible !important; background: #f2f2f2 !important; background: rgba(0, 0, 0, 0.06) !important; border: 0 none !important; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { content: '!'; visibility: hidden; }

.selectize-dropdown-header { position: relative; padding: 5px 8px; border-bottom: 1px solid #ccc; background: #f7f7f7; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.selectize-dropdown-header-close { position: absolute; right: 8px; top: 50%; color: #303030; opacity: 0.4; margin-top: -12px; line-height: 20px; font-size: 20px !important; }

.selectize-dropdown-header-close:hover { color: black; }

.selectize-dropdown.plugin-optgroup_columns .optgroup { border-right: 1px solid #f2f2f2; border-top: 0 none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right: 0 none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:before { display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header { border-top: 0 none; }

.selectize-control.plugin-remove_button [data-value] { position: relative; padding-right: 24px !important; }

.selectize-control.plugin-remove_button [data-value] .remove { z-index: 1; /* fixes ie bug (see #392) */ position: absolute; top: 0; right: 0; bottom: 0; width: 17px; text-align: center; font-weight: bold; font-size: 12px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 2px 0 0 0; border-left: 1px solid #0073bb; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.selectize-control.plugin-remove_button [data-value] .remove:hover { background: rgba(0, 0, 0, 0.05); }

.selectize-control.plugin-remove_button [data-value].active .remove { border-left-color: #00578d; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove { border-left-color: #aaaaaa; }

.selectize-control.plugin-remove_button .remove-single { position: absolute; right: 28px; top: 6px; font-size: 23px; }

body .selectize-control { position: relative; }

body .selectize-dropdown, body .selectize-input, body .selectize-input input { color: #303030; font-family: inherit; font-size: 13px; line-height: 18px; -webkit-font-smoothing: inherit; }

body .selectize-input, body .selectize-control.single .selectize-input.input-active { background: white; cursor: text; display: inline-block; }

body .selectize-input { border: 1px solid #ccc; padding: 8px 8px; display: inline-block; width: 100%; overflow: hidden; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.selectize-control.multi body .selectize-input.has-items { padding: 5px 8px 2px; }

body .selectize-input.full { background-color: white; }

body .selectize-input.disabled, body .selectize-input.disabled * { cursor: default !important; }

body .selectize-input.focus { border-color: #0095db !important; }

body .selectize-input.dropdown-active { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

body .selectize-input > * { vertical-align: baseline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }

.selectize-control.multi body .selectize-input > div { cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #1da7ee; color: white; border: 1px solid #0073bb; }

.selectize-control.multi body .selectize-input > div.active { background: #92c836; color: white; border: 1px solid #00578d; }

.selectize-control.multi body .selectize-input.disabled > div, .selectize-control.multi body .selectize-input.disabled > div.active { color: white; background: #d2d2d2; border: 1px solid #aaaaaa; }

body .selectize-input > input { display: inline-block !important; padding: 0 !important; min-height: 0 !important; max-height: none !important; max-width: 100% !important; margin: 0 1px !important; text-indent: 0 !important; border: 0 none !important; background: none !important; line-height: inherit !important; -webkit-user-select: auto !important; }

body .selectize-input > input::-ms-clear { display: none; }

body .selectize-input > input:focus { outline: none !important; }

body .selectize-input::after { content: ' '; display: block; clear: left; }

body .selectize-input.dropdown-active::before { content: ' '; display: block; position: absolute; background: #f0f0f0; height: 1px; bottom: 0; left: 0; right: 0; }

body .selectize-dropdown { position: absolute; z-index: 10; border: 1px solid #ccc; background: white; margin: -1px 0 0 0; border-top: 0 none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body .selectize-dropdown [data-selectable] { cursor: pointer; overflow: hidden; cursor: pointer; display: block; padding: 5px 10px; clear: both; font-weight: 400; color: #222; font-size: 13.5px; line-height: 16px; white-space: normal; position: relative; /*&:before { content: "\f111"; font-family: FontAwesome; position: absolute; left: 8px; visibility: visible; color: $gray; font-size: 6px; z-index: 1; top: 50%; color: $gray-lighter; margin-top: -0.5rem; }*/ }

body .selectize-dropdown [data-selectable]:hover { text-decoration: none; background-color: #f5f5f5; }

body .selectize-dropdown [data-selectable]:hover:before { color: #0aa5af; }

body .selectize-dropdown [data-selectable] .highlight { background: rgba(125, 168, 208, 0.2); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

body .selectize-dropdown .optgroup-header { padding: 5px 8px; }

body .selectize-dropdown .optgroup:first-child .optgroup-header { border-top: 0 none; }

body .selectize-dropdown .optgroup-header { color: #303030; background: white; cursor: default; }

body .selectize-dropdown .selected { background-color: #0aa5af; color: #fff; }

body .selectize-dropdown .selected.create { color: #fff; }

body .selectize-dropdown .selected:hover { background-color: #0aa5af; color: #fff; }

body .selectize-dropdown .create { color: rgba(48, 48, 48, 0.5); }

body .selectize-dropdown-content { overflow-y: auto; overflow-x: hidden; max-height: 300px; }

body .selectize-control.single .selectize-input, body .selectize-control.single .selectize-input input { cursor: pointer; }

body .selectize-control.single .selectize-input.input-active, body .selectize-control.single .selectize-input.input-active input { cursor: text; }

body .selectize-control.single .selectize-input:after { content: "\e64b"; font-family: 'themify'; position: absolute; right: 10px; visibility: visible; color: #5b5b5b; font-size: 9px; z-index: 1; top: 45%; margin-top: -0.5rem; }

body .selectize-control.single .selectize-input.dropdown-active:after { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }

body .selectize-control.rtl.single .selectize-input:after { left: 15px; right: auto; }

body .selectize-control.rtl .selectize-input > input { margin: 0 4px 0 -2px !important; }

body .selectize-control .selectize-input.disabled { opacity: 0.5; background-color: #fafafa; }

.ui-select-offscreen { clip: rect(0px 0px 0px 0px); width: 1px; height: 1px; position: absolute; left: 0px; top: 0px; border-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; outline: 0px !important; }

body .selectize-control { display: block; }

body .selectize-control.multi .selectize-input.has-items { padding-left: 5px; padding-right: 5px; }

body .selectize-control.multi .selectize-input.disabled [data-value] { color: #999; text-shadow: none; background: none; }

body .selectize-control.multi .selectize-input.disabled [data-value], body .selectize-control.multi .selectize-input.disabled [data-value] .remove { border-color: #e6e6e6; }

body .selectize-control.multi .selectize-input.disabled [data-value] .remove { background: none; }

body .selectize-control.multi .selectize-input [data-value] { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #1b9dec; background-image: -moz-linear-gradient(top, #1da7ee, #178ee9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9)); background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9); background-image: -o-linear-gradient(top, #1da7ee, #178ee9); background-image: linear-gradient(to bottom, #1da7ee, #178ee9); background-repeat: repeat-x; filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(#1da7ee)', endColorstr='argb(#178ee9)', GradientType=0)"; }

body .selectize-control.multi .selectize-input [data-value].active { background-color: #0085d4; background-image: -moz-linear-gradient(top, #008fd8, #0075cf); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf)); background-image: -webkit-linear-gradient(top, #008fd8, #0075cf); background-image: -o-linear-gradient(top, #008fd8, #0075cf); background-image: linear-gradient(to bottom, #008fd8, #0075cf); background-repeat: repeat-x; filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(#008fd8)', endColorstr='argb(#0075cf)', GradientType=0)"; }

body .selectize-control.single.single .selectize-input { background-color: #fff; border-color: #e6ecf5; box-shadow: none; border-radius: 5px; padding: 9px 15px; color: #a3acbf; background-image: none; }

body .selectize-control.single.single .selectize-input:after { border: 0px; width: auto; height: auto; color: #a3acbf; }

body .selectize-control.single.single .selectize-input.dropdown-active:after { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); content: "\e648"; }

body .selectize-control.single.single .selectize-input.dropdown-active ~ .selectize-dropdown { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); opacity: 1; visibility: visible !important; }

body .selectize-control.single.single .selectize-dropdown { transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; display: block !important; visibility: hidden !important; opacity: 0; }

body .selectize-control.single.single .selectize-dropdown.single { border-color: #e6ecf5; }

body .selectize-control.single.single .selectize-dropdown [data-selectable] { padding: 10px; }

body .selectize-control.single.single .selectize-dropdown [data-selectable].active { background-color: #f6f7fb; }

body .selectize-control.single.single .selectize-dropdown [data-selectable].selected { background-color: #0aa5af; color: #fff; }

body .selectize-dropdown .optgroup-header { padding-top: 7px; font-weight: bold; font-size: 0.85em; }

body .selectize-dropdown .optgroup { border-top: 1px solid #f0f0f0; }

body .selectize-dropdown .optgroup:first-child { border-top: 0 none; }

/*.disable-input { .selectize-input { input { display: none !import; } } }*/
.selectize-2fa .selectize-dropdown [data-selectable] { color: #6c788d !important; }

.dataTables_wrapper .dataTables_length { display: inline-block; }

.dataTables_wrapper .dataTables_length select { background-color: #d1dade; border-radius: 5px; border: 0px; padding: 6px; width: 60px; margin: 0px 10px; }

.dataTables_wrapper .dataTables_length select option { background-color: #fff; }

.dataTables_wrapper .dataTables_length select:hover, .dataTables_wrapper .dataTables_length select:focus { background-color: #eff2f3; }

.dataTables_wrapper .dataTables_filter { display: inline-block; float: right; }

@media only screen and (max-width: 767px) { .dataTables_wrapper .dataTables_filter { float: none; } }

.dataTables_wrapper .dataTables_filter input { border: 1px solid #e6ecf5; margin-left: 10px; padding: 3px 5px; border-radius: 4px; }

.dataTables_wrapper > .dataTable { margin-top: 30px; }

@media only screen and (max-width: 767px) { .dataTables_wrapper > .dataTable { margin-top: 15px; } }

@media only screen and (max-width: 1200px) { .dataTables_wrapper > .dataTable { width: 100% !important; } }

.dataTables_wrapper .dataTables_info { display: inline-block; }

.dataTables_wrapper .dataTables_paginate { padding-top: 5px; }

@media only screen and (max-width: 767px) { .dataTables_wrapper .dataTables_paginate { float: none; margin-top: 15px; } }

.dataTables_wrapper .dataTables_paginate .paginate_button { color: #7a8599; padding: 5px 10px; border-radius: 4px; cursor: pointer; }

.dataTables_wrapper .dataTables_paginate .disabled { opacity: 0.6; }

.dataTables_wrapper .dataTables_paginate .current { color: #0095db; background-color: #eaf8ff; }

.dataTables_wrapper th.sorting { position: relative; padding-left: 18px; }

.dataTables_wrapper th.sorting:before { font-family: 'themify'; content: "\e657"; position: absolute; left: 0px; }

.dataTables_wrapper table.table thead .sorting, .dataTables_wrapper table.table thead .sorting_desc, .dataTables_wrapper table.table thead .sorting_asc { position: relative; padding-left: 18px; vertical-align: middle; }

.dataTables_wrapper table.table thead .sorting:before, .dataTables_wrapper table.table thead .sorting_desc:before, .dataTables_wrapper table.table thead .sorting_asc:before { font-family: 'themify'; position: absolute; left: 0px; top: 50%; color: #dadada; font-size: 11px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.dataTables_wrapper table.table thead .sorting:before { content: "\e657"; }

.dataTables_wrapper table.table thead .sorting_desc { color: #0095db; }

.dataTables_wrapper table.table thead .sorting_desc:before { content: "\e62a"; color: #0095db; }

.dataTables_wrapper table.table thead .sorting_asc { color: #0095db; }

.dataTables_wrapper table.table thead .sorting_asc:before { content: "\e627"; color: #0095db; }

@media only screen and (min-width: 767px) { .dataTables_wrapper table.table-responsive { width: 100% !important; } }

@media only screen and (min-width: 767px) { .dataTables_wrapper table.table-responsive thead th { width: auto !important; } }

.responsive > tbody > tr > td.dataTables_empty { padding-left: 0.75rem !important; }

@media only screen and (min-width: 767px) { .force-desktop-responsive { width: 100% !important; } }

.dt-buttons.btn-group { float: left; margin-right: 15px; }

.dt-buttons.btn-group .btn-secondary.buttons-collection { background-color: #fff; border-color: #c2d0e6; color: #444; float: left; padding: 9px 20px; line-height: 1; padding-right: 25px; }

.dt-buttons.btn-group .btn-secondary.buttons-collection.dropdown-toggle:after { font-size: 8px; top: 12px; transform: none; }

.dt-button-collection.dropdown-menu .dt-button.dropdown-item { padding: 7px 20px; color: #7a8599; padding-right: 30px; position: relative; }

.dt-button-collection.dropdown-menu .dt-button.dropdown-item:before { content: ""; border: 2px solid #e6ecf5; border-radius: 6px; padding: 0px 7px; margin-right: 10px; }

.dt-button-collection.dropdown-menu .dt-button.dropdown-item:after { content: ""; font-family: FontAwesome; font-size: 10px; position: absolute; left: 24px; top: 9px; color: #0095db; }

.dt-button-collection.dropdown-menu .dt-button.dropdown-item.active, .dt-button-collection.dropdown-menu .dt-button.dropdown-item:active { background-color: transparent; }

.dt-button-collection.dropdown-menu .dt-button.dropdown-item.active:after, .dt-button-collection.dropdown-menu .dt-button.dropdown-item:active:after { content: "\f00c"; }

.dropzone { border: 2px dashed #0095db; }

.dropzone .dz-message { margin: 3em 0; }

@-webkit-keyframes rotate-forever { 0% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes rotate-forever { 0% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate-forever { 0% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.treasure-overlay-spinner-active .treasure-overlay-spinner { width: 35px; height: 35px; border: solid 4px #cdcdcd; border-top-color: #026b9c; border-radius: 50%; -webkit-animation: loading-bar-spinner 550ms linear infinite; -moz-animation: loading-bar-spinner 550ms linear infinite; -ms-animation: loading-bar-spinner 550ms linear infinite; -o-animation: loading-bar-spinner 550ms linear infinite; animation: loading-bar-spinner 550ms linear infinite; }

.treasure-overlay-spinner-active .treasure-overlay-spinner, .treasure-overlay-spinner-active .treasure-overlay-spinner:after { border-radius: 50%; width: 35px; height: 35px; }

.treasure-overlay-spinner { left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); position: absolute; }

.treasure-overlay-spinner.treasure-overlay-spinner-active-remove { transition: all 750ms ease-in; }

.treasure-overlay-spinner-container { position: absolute; min-height: 35px; min-width: 35px; z-index: 1000; top: -0px; left: -9999999px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); opacity: 0; transition: opacity 500ms ease-in; }

.treasure-overlay-spinner-active .treasure-overlay-spinner-container, .treasure-overlay-spinner-active-add .treasure-overlay-spinner-container, .treasure-overlay-spinner-active-add-active .treasure-overlay-spinner-container { top: 0; left: 0; opacity: 1; }

.treasure-overlay-spinner-active-remove .treasure-overlay-spinner-container, .treasure-overlay-spinner-active-remove-active .treasure-overlay-spinner-container { top: 0; left: 0; opacity: 0; }

.treasure-overlay-spinner-content { position: relative; min-height: 80px; }

.spinner-only .treasure-overlay-spinner-container { background-color: transparent; opacity: 1; }

.spinner-only .treasure-overlay-spinner-content { min-height: 30px !important; }

.spinner-only .treasure-overlay-spinner { left: 50%; top: 50%; margin-left: -15px; margin-top: -15px; position: absolute; border-radius: 50%; width: 30px; height: 30px; }

/*!  angular-loading-bar v0.9.0 https://chieffancypants.github.io/angular-loading-bar Copyright (c) 2016 Wes Cruver License: MIT */
#loading-bar, #loading-bar-spinner { -webkit-transition: 350ms linear all; -moz-transition: 350ms linear all; -o-transition: 350ms linear all; transition: 350ms linear all; }

#loading-bar.ng-enter, #loading-bar.ng-leave.ng-leave-active, #loading-bar-spinner.ng-enter, #loading-bar-spinner.ng-leave.ng-leave-active { opacity: 0; }

#loading-bar.ng-enter.ng-enter-active, #loading-bar.ng-leave, #loading-bar-spinner.ng-enter.ng-enter-active, #loading-bar-spinner.ng-leave { opacity: 1; }

#loading-bar { background-color: rgba(255, 255, 255, 0.9); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 10002; }

#loading-bar .bar { -webkit-transition: width 350ms; -moz-transition: width 350ms; -o-transition: width 350ms; transition: width 350ms; background: #026b9c; position: fixed; z-index: 10002; top: 0; left: 0; width: 100%; height: 2px; border-bottom-right-radius: 1px; border-top-right-radius: 1px; }

/* Fancy blur effect */
#loading-bar .peg { position: absolute; width: 70px; right: 0; top: 0; height: 2px; opacity: .45; -moz-box-shadow: #29d 1px 0 6px 1px; -ms-box-shadow: #29d 1px 0 6px 1px; -webkit-box-shadow: #29d 1px 0 6px 1px; box-shadow: #29d 1px 0 6px 1px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

#loading-bar-spinner { display: block; position: fixed; z-index: 10002; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

#loading-bar-spinner .spinner-icon { width: 30px; height: 30px; border: solid 2px transparent; border-top-color: #026b9c; border-left-color: #026b9c; border-radius: 50%; -webkit-animation: loading-bar-spinner 400ms linear infinite; -moz-animation: loading-bar-spinner 400ms linear infinite; -ms-animation: loading-bar-spinner 400ms linear infinite; -o-animation: loading-bar-spinner 400ms linear infinite; animation: loading-bar-spinner 400ms linear infinite; }

@-webkit-keyframes loading-bar-spinner { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loading-bar-spinner { 0% { -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loading-bar-spinner { 0% { -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes loading-bar-spinner { 0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes loading-bar-spinner { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

body { font-size: 14px; background-color: #f6f7fb; color: #7a8599; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.3; }

b, strong { font-weight: bold; }

.scrollable { position: relative; }

.col-xs-grid-5, .col-sm-grid-5, .col-md-grid-5, .col-lg-grid-5 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-grid-5 { width: 20%; float: left; }

@media (min-width: 768px) { .col-sm-grid-5 { width: 20%; float: left; } }

@media (min-width: 992px) { .col-md-grid-5 { width: 20%; float: left; } }

@media (min-width: 1200px) { .col-lg-grid-5 { width: 20%; float: left; } }

@media only screen and (max-width: 767px) { .hidden-sm { display: none; } }

@media only screen and (min-width: 767px) { .show-sm { display: none; } }

.nav-tabs li.active > a, .nav-tabs li.active > a:hover, .nav-tabs li.active > a:focus { background: #0095db !important; color: #fff !important; }

.header-wrapper { position: fixed; width: 100%; top: 0; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; z-index: 1040; }

.header-wrapper #header-desktop { background-color: #fff; z-index: 1030; position: relative; width: 100%; /*@include box-shadow(0, 6px, 8px, -4px, rgba(0, 0, 0, 0.2));*/ }

.header-wrapper #header-desktop #post-menu { position: relative; background: #fff; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper { position: relative; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper .container-fluid { max-width: none; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu { height: 60px; padding: 0px 10px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; border-bottom: 1px solid #e6ecf5; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo { float: left; width: 260px; height: 60px; text-align: center; border-right: 1px solid #e6ecf5; }

@media only screen and (max-width: 767px) { .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo { display: none; } }

@media screen and (min-width: 992px) and (max-width: 1380px) { .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo { width: 230px; } }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo a { display: block; line-height: calc(60px - 10px); padding: 5px 0px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo img { max-width: 160px; max-height: calc(60px - 10px); }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo.logo-mobile { display: none; }

@media only screen and (max-width: 767px) { .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo.logo-mobile { display: block; width: auto; border-right: 0px; max-width: 108px; }
  .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .logo.logo-mobile img { max-width: 110px; margin-top: -5px; } }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .navigator, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .welcome { padding-left: 0; list-style: none; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .navigator li, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board li, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .welcome li { display: inline-block; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .navigator { float: left; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .navigator li a { padding: 0px 15px; font-size: 18px; line-height: 60px; display: block; color: #a3acbf; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .navigator li a:hover, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .navigator li a:focus { text-decoration: none; color: #10121b; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board { float: right; margin-bottom: 0; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li { display: inline-block; margin-bottom: 0px; position: relative; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li > a { line-height: 60px; font-size: 22px; padding: 0px 10px; color: #7a8599; display: block; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li > a:hover, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li > a:focus { text-decoration: none; color: #10121b; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li button { line-height: 60px; padding: 0px 10px; color: #7a8599; display: block; border: 0px; background-color: transparent; font-size: 22px; cursor: pointer; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li button:hover, .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li button:focus { text-decoration: none; color: #10121b; outline: none; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .user-board > li.notice .notice-label { background-color: #de345d; color: #fff; border-radius: 3px; padding: 5px; position: absolute; right: -2px; top: 8px; line-height: 1; font-size: 11px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .welcome { padding: 0px 15px; float: left; display: inline-block; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .welcome li { line-height: 60px; }

@media only screen and (max-width: 1200px) { .header-wrapper #header-desktop #post-menu .post-menu-wrapper #top-menu .welcome { display: none; } }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper { display: block; position: relative; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar { padding: 0; background-color: transparent; margin-bottom: 0; border: 0; min-height: 0; border-radius: 0; display: block; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .navbar-nav { float: left; display: block; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .navbar-nav > li { float: left; margin-bottom: 0px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .navbar-nav > li > a { text-decoration: none; display: block; font-size: .95rem; color: #373e5a; padding: 18px 25px; min-height: 0; line-height: 1; font-weight: bold; border-right: 1px solid #e6ecf5; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .navbar-nav > li .dropdown-menu { margin: 0px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .navbar-nav .menu-icon a { font-size: 30px; line-height: 0; padding: 9px 17px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu { margin-left: .5rem; margin-right: .5rem; border-radius: 0; padding: 2rem 2.5rem 1.5rem 2.5rem; min-width: 320px; width: auto; left: auto; background-color: #fff; border: 0; visibility: hidden; border: 1px solid #e6ecf5; opacity: 0; z-index: 1050; transition: opacity 0.8s; -webkit-transition: opacity 0.8s; -moz-transition: opacity 0.8s; -o-transition: opacity 0.8s; -ms-transition: opacity 0.8s; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu .row { display: table; width: 100%; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu div[class^="col-"] { float: none; display: table-cell; white-space: nowrap; padding: 5px 30px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu h3 { color: #026b9c; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 2rem; margin-bottom: 5px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu ul { padding-left: 3px; list-style: none; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu ul li a { color: #373e5a; display: inline-block; padding: 5px 3px; text-decoration: none; font-size: 0.9rem; position: relative; margin-left: -5px; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown .dropdown-menu ul li a:hover { color: #026b9c; }

.header-wrapper #header-desktop #post-menu .post-menu-wrapper #post-menu-nav .menu-wrapper .navbar .dropdown:hover .dropdown-menu { display: block; opacity: 1; visibility: visible; }

.is-holding-page .header-wrapper { top: 43px; }

.is-holding-page.is-scrolled .header-wrapper { top: 0px; }

.side-header { position: fixed; height: 100%; width: 270px; color: #fff; z-index: 1030; background-color: #0b5a84; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

@media screen and (min-width: 992px) and (max-width: 1380px) { .side-header { width: 240px; } }

@media only screen and (max-width: 1200px) { .side-header { transform: translateX(-270px); -webkit-transform: translateX(-270px); -moz-transform: translateX(-270px); -o-transform: translateX(-270px); -ms-transform: translateX(-270px); } }

.side-header .side-header-inner { position: relative; padding-top: 60px; }

.side-header .side-header-inner .account-info { display: block; background-color: #276d92; }

.side-header .side-header-inner .account-info img { width: 50px; height: 50px; border-radius: 50px; border: 2px solid #fff; float: left; }

.side-header .side-header-inner .account-info .user-info .name { font-size: 16px; color: #fff; display: block; }

.side-header .side-header-inner .account-info .user-info .account { color: #fff; display: block; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control { padding: 0px 5px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input { background-color: transparent; border: 0px; box-shadow: none; padding: 0px; color: #fff; display: block; padding: 15px 10px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .acc-name, .side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .ref-no, .side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .fa-name { display: block; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .icon-holder { display: inline-block; position: absolute; padding: 8px; border-radius: 4px; top: 17px; background-color: #26a0ef; color: #fff; font-size: 15px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .acc-info { display: inline-block; padding-left: 45px; opacity: 0.8; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .acc-info .acc-name { font-weight: 500; font-size: 14px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input .selected-account .acc-info .ref-no { font-size: 12px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input > .item { max-width: 190px; line-height: 1.5; }

@media only screen and (min-width: 1380px) { .side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input { font-size: 14px; } }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input.dropdown-active { cursor: pointer !important; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input.dropdown-active:before { height: 0px; background-color: transparent; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input input { cursor: pointer !important; width: 0px !important; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-input:after { border: 0px; color: #fff; width: auto; height: auto; right: 15px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown { min-width: 200px; border-color: #e6ecf5; border-radius: 0px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list { padding: 15px 10px; color: #7a8599; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .acc-name, .side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .ref-no, .side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .fa-name { display: block; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .icon-holder { display: inline-block; position: absolute; padding: 8px; border-radius: 4px; top: 15px; border: 1px solid #a3acbf; font-size: 15px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .acc-info { display: inline-block; padding-left: 45px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .acc-info .acc-name { font-weight: 500; font-size: 14px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list .acc-info .ref-no { font-size: 12px; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list:hover, .side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .account-list:focus { background-color: #f6f7fb; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .dormant { padding: 0px; cursor: not-allowed; opacity: 0.5; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .dormant .account-list { pointer-events: none; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .dormant .account-list .icon-holder { color: #de345d; border: 1px solid #de345d; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .dormant .account-list .acc-info { color: #de345d; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .selected { background-color: transparent; }

.side-header .side-header-inner .account-info .user-info .account .selectize-control .selectize-dropdown .active { background-color: #f5f7fb; }

.side-header .side-header-inner .show-dormant { padding: 0px; text-align: center; padding-bottom: 10px; margin-bottom: 10px; margin: 0px 15px; }

.side-header .side-header-inner .fa-name { padding: 15px 0px; margin: 0px 15px; opacity: 0.85; border-bottom: 1px solid #1276ab; margin-bottom: 10px; }

.side-header .side-header-inner .fa-name p { margin-bottom: 0px; }

.side-header .side-header-inner .account-status { border-bottom: 2px solid #014260; padding: 20px 15px; font-weight: 500; font-size: 16px; opacity: 0.9; }

.side-header .side-header-inner .account-status .status-collapse { padding-left: 15px; font-weight: 400; font-size: 14px; margin-bottom: 10px; }

.side-header .side-header-inner .account-status .status-type { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; cursor: pointer; }

.side-header .side-header-inner .account-status .status-type:hover { opacity: 0.8; }

.side-header .side-header-inner .account-status .rotate.fa-angle-down:before { content: "\f105" !important; }

.side-header .side-header-inner .account-status p { color: #fff; margin-bottom: 5px; }

.side-header .side-header-inner .side-nav { height: calc(100vh - 220px); overflow-y: auto; }

.side-header .side-header-inner .side-nav ul > li { margin-bottom: 0px; }

.side-header .side-header-inner .side-nav ul > li > span { padding: 15px; font-weight: 500; position: relative; display: block; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

@media only screen and (min-width: 1200px) { .side-header .side-header-inner .side-nav ul > li > span:hover, .side-header .side-header-inner .side-nav ul > li > span:focus { text-decoration: none; background-color: #026b9c; }
  .side-header .side-header-inner .side-nav ul > li > span:hover .icon-holder, .side-header .side-header-inner .side-nav ul > li > span:hover .title, .side-header .side-header-inner .side-nav ul > li > span:focus .icon-holder, .side-header .side-header-inner .side-nav ul > li > span:focus .title { opacity: 1; } }

@media only screen and (max-width: 1200px) { .side-header .side-header-inner .side-nav ul > li > span:focus { text-decoration: none; background-color: #026b9c; }
  .side-header .side-header-inner .side-nav ul > li > span:focus .icon-holder, .side-header .side-header-inner .side-nav ul > li > span:focus .title { opacity: 1; } }

.side-header .side-header-inner .side-nav ul > li > span .icon-holder { position: absolute; left: 15px; font-size: 17px; }

.side-header .side-header-inner .side-nav ul > li > span .icon-holder.two-rows { top: 25px; }

.side-header .side-header-inner .side-nav ul > li > span .title { margin-left: 30px; position: static; display: inline-block; }

.side-header .side-header-inner .side-nav ul > li > span .icon-holder, .side-header .side-header-inner .side-nav ul > li > span .title { opacity: 0.65; color: #fff; }

.side-header .side-header-inner .side-nav ul > li > span label { padding: 0px 7px; margin-left: 10px; border-radius: 4px; background-color: #de345d; color: #fff; font-size: 12px; margin-bottom: 0px; }

.side-header .side-header-inner .side-nav ul > li .sub-child > li > a { padding: 5px 15px 5px 40px; }

.side-header .side-header-inner .side-nav ul > li .sub-child > li > a:hover, .side-header .side-header-inner .side-nav ul > li .sub-child > li > a:focus { text-decoration: none; background-color: transparent; }

.side-header .side-header-inner .side-nav ul > li .sub-child > li > a:hover i, .side-header .side-header-inner .side-nav ul > li .sub-child > li > a:hover span, .side-header .side-header-inner .side-nav ul > li .sub-child > li > a:focus i, .side-header .side-header-inner .side-nav ul > li .sub-child > li > a:focus span { opacity: 1; }

.side-header .side-header-inner .side-nav ul > li .sub-child > li.active > a { background-color: transparent; }

.side-header .side-header-inner .side-nav ul > li .sub-child > li.active > a i, .side-header .side-header-inner .side-nav ul > li .sub-child > li.active > a span { opacity: 1; }

.side-header .side-header-inner .side-nav ul > li.active > a { background-color: #0095db; }

.side-header .side-header-inner .side-nav ul > li.active > a i, .side-header .side-header-inner .side-nav ul > li.active > a span { opacity: 1; }

.sidebar-closed .side-header { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); }

@media only screen and (max-width: 1200px) { .sidebar-closed .side-header { transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); } }

.dormant-acc { border: 1px solid #e6ecf5; padding: 10px; position: relative; }

.dormant-acc .icon-holder { display: inline-block; position: absolute; padding: 8px; border-radius: 4px; top: 15px; background-color: #de345d; font-size: 15px; color: #fff; }

.dormant-acc .acc-info { display: inline-block; padding-left: 45px; }

.dormant-acc .acc-info .acc-name { font-weight: 500; font-size: 14px; display: block; }

.dormant-acc .acc-info .ref-no { display: block; }

.is-holding-page .side-header { top: 43px; }

.is-holding-page.is-scrolled .side-header { top: 0px; }

#page-wrapper { min-height: 100vh; }

#page-wrapper .content { transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; padding: 80px 20px 20px 290px; }

@media screen and (min-width: 992px) and (max-width: 1380px) { #page-wrapper .content { padding: 75px 15px 15px 250px; } }

@media only screen and (max-width: 1200px) { #page-wrapper .content { padding: 70px 10px 10px 10px; } }

#page-wrapper .content.container-fluid, #page-wrapper .content .container-fluid { max-width: none; }

.sidebar-closed #page-wrapper .content { padding-left: 20px; }

.is-holding-page #page-wrapper .content { padding-top: 123px; }

@media screen and (min-width: 992px) and (max-width: 1380px) { .is-holding-page #page-wrapper .content { padding-top: 118px; } }

@media only screen and (max-width: 1200px) { .is-holding-page #page-wrapper .content { padding-top: 113px; } }

.is-holding-page #page-wrapper .inner-content { min-height: calc(100vh - 365px); }

.is-holding-page.is-scrolled #page-wrapper .content { padding-top: 80px; }

@media screen and (min-width: 992px) and (max-width: 1380px) { .is-holding-page.is-scrolled #page-wrapper .content { padding-top: 75px; } }

@media only screen and (max-width: 1200px) { .is-holding-page.is-scrolled #page-wrapper .content { padding-top: 70px; } }

.authentication { height: 100vh; overflow-x: hidden; }

.authentication .authenticate-header { position: relative; display: block; height: 70px; padding: 10px; background-color: #fff; border-bottom: 1px solid #e6ecf5; }

.authentication .authenticate-header .header-container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width: 600px; }

.authentication .authenticate-header .header-container:before, .authentication .authenticate-header .header-container:after { content: " "; display: table; }

.authentication .authenticate-header .header-container:after { clear: both; }

.authentication .authenticate-header .header-container .header-logo { display: inline-block; float: left; }

.authentication .authenticate-header .header-container .header-logo img { max-height: 50px; }

.authentication .authenticate-header .header-container .header-misc { display: inline-block; padding-left: 20px; }

.authentication .authenticate-header .header-container .header-misc p { line-height: 1.3; margin-bottom: 0px; margin-top: 6px; }

.authentication .authenticate-header .header-container .header-misc .welcome { display: block; font-weight: 500; }

.authentication .authenticate-header .header-container .header-misc .last-login { font-size: 12px; }

.authentication .authenticate-header .logout-btn { position: absolute; right: 15px; top: 0px; line-height: 67px; font-size: 22px; }

.authentication .authenticate-header .logout-btn button { color: #7a8599; border: 0px; background-color: transparent; cursor: pointer; height: 100%; }

.authentication .authenticate-header .logout-btn button:hover, .authentication .authenticate-header .logout-btn button:focus { text-decoration: none; color: #373e5a; outline: none; }

.authentication .authenticate-header .logout-btn form { height: 67px; margin-bottom: 0px; }

.authentication .authenticate-body { height: calc(100vh - 70px); }

.authentication .authenticate-body #wrapper { padding-top: 10vh; }

.footer { border-top: 1px solid #d4deee; margin-top: 30px; }

.footer .copyright { font-size: 90%; }

.footer .footer-wrapper { padding: 25px 20px; }

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

.footer .list-tnc:first-child { padding-left: 0px; }

.footer .list-tnc > li { display: inline-block; padding: 0px 10px; margin-top: 20px; }

.footer .list-tnc > li > a { color: #373e5a; font-weight: 500; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.footer .list-tnc > li > a:hover, .footer .list-tnc > li > a:focus { color: ligehten(#373e5a, 10%); }

#holdings .old-client-notification { padding: 10px; text-align: center; color: #fff; font-size: 16px; position: fixed; top: 0px; left: 0px; width: 100%; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; z-index: 1030; }

#holdings .old-client-notification a:hover, #holdings .old-client-notification a:focus { color: #fff; }

@media only screen and (max-width: 767px) { #holdings .old-client-notification { font-size: 14px; } }

#holdings .consolidate-holding { position: relative; }

#holdings .consolidate-holding .display-widget { position: relative; border-right: 1px solid #e6ecf5; text-align: center; padding-top: 15px; padding-bottom: 15px; }

#holdings .consolidate-holding .display-widget:last-child { border-right: 0px; }

#holdings .consolidate-holding .display-widget .display-wrapper { position: relative; display: inline-block; }

#holdings .consolidate-holding .display-widget .display-wrapper .display-icon { font-size: 48px; position: absolute; left: 0px; }

#holdings .consolidate-holding .display-widget .display-wrapper .display-info { padding-left: 65px; text-align: left; }

#holdings .consolidate-holding .display-widget .display-wrapper .display-info .title { display: block; }

#holdings .consolidate-holding .display-widget .display-wrapper .display-info .amount { font-size: 28px; font-weight: 300; margin-top: 0px; display: inline-block; }

#holdings .consolidate-holding .display-widget .display-wrapper .display-info i { font-size: 18px; }

#holdings .consolidate-holding .table thead th { border-top: 0px; }

#holdings .pending-approval .list-wrapper, #holdings .notification .list-wrapper { height: 280px; overflow-y: auto; position: relative; }

#holdings .pending-approval .no-notification, #holdings .notification .no-notification { position: absolute; text-align: center; top: 50%; left: 50%; opacity: 0.4; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

#holdings .pending-approval .no-notification i, #holdings .notification .no-notification i { font-size: 60px; display: block; margin-bottom: 15px; }

#holdings .pending-approval .no-notification h4, #holdings .notification .no-notification h4 { color: #7a8599; font-size: 17px; font-weight: bold; }

@media only screen and (max-width: 1380px) { #holdings .text-flexi { font-size: 15px; } }

@media only screen and (max-width: 767px) { #holdings .text-flexi { font-size: 20px; } }

#holdings .alert-ifa-notice { padding: 1rem 1.25rem; margin-bottom: 1rem; background-color: #323232; }

#holdings .pnl .card-footer .panel-group, #holdings .holdings .card-footer .panel-group { margin-bottom: 0px; }

#holdings .pnl .card-footer .panel-group .panel, #holdings .holdings .card-footer .panel-group .panel { border: 0px; box-shadow: none; margin-bottom: 0px; }

@media only screen and (max-width: 767px) { #holdings #aua-product-type svg, #holdings #geographical-allocation svg { width: 320px; }
  #holdings #aua-product-type .card-block, #holdings #geographical-allocation .card-block { padding: 10px; } }

@media only screen and (max-width: 767px) { #holdings #aua-asset-allocation .highcharts-container { height: 400px !important; }
  #holdings #aua-asset-allocation svg { height: 370px; }
  #holdings #aua-asset-allocation .card-block { padding: 10px; } }

#holdings .cash-account .month-select { min-width: 250px; }

#holdings .type-checkbox { display: none; }

#holdings .type-checkbox + label { display: block; width: 130px; height: 35px; background-color: #0aa5af; border-radius: 22px; -webkit-box-shadow: 0 25px -3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 25px -3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0 25px -3px 0px rgba(0, 0, 0, 0.4); transition: all 300ms cubic-bezier(0.79, -0.01, 0.36, 1); -webkit-transition: all 300ms cubic-bezier(0.79, -0.01, 0.36, 1); -moz-transition: all 300ms cubic-bezier(0.79, -0.01, 0.36, 1); -o-transition: all 300ms cubic-bezier(0.79, -0.01, 0.36, 1); -ms-transition: all 300ms cubic-bezier(0.79, -0.01, 0.36, 1); cursor: pointer; position: relative; }

#holdings .type-checkbox + label span { position: absolute; color: white; font-size: 12px; }

#holdings .type-checkbox + label span.text-off { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 15px; animation: left-check 300ms ease-in-out; }

@keyframes left-check { 0% { opacity: 0;
    left: 5em; }
  100% { opacity: 1;
    left: 15px; } }

#holdings .type-checkbox + label span.text-on { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 11px; display: none; animation: right-check 300ms ease-in-out; }

@keyframes left-check { 0% { opacity: 0;
    right: 5em; }
  100% { opacity: 1;
    right: 11px; } }

#holdings .type-checkbox + label:before { display: block; content: ""; width: 25px; height: 25px; border-radius: 50%; background-color: white; box-shadow: 0px 0px 25px -3px rgba(0, 0, 0, 0.4); position: relative; top: 50%; transform: translateY(-50%); left: 98px; transition: left 300ms cubic-bezier(0.79, -0.01, 0.36, 1); }

#holdings .type-checkbox:checked + label { background-color: #de345d; }

#holdings .type-checkbox:checked + label span.text-off { display: none; }

#holdings .type-checkbox:checked + label span.text-on { display: block; }

#holdings .type-checkbox:checked + label:before { left: 8px; }

@media print { #holdings .print-none { dispplay: none; } }

#holdings .currency-bind:before { content: attr(data-currency); }

#holdings .highcharts-container { width: 100% !important; }

.is-holding-page.is-scrolled #holding .old-client-notification { top: -44px; }

#trade-approval .switch-panel { margin-bottom: 30px; }

#trade-approval .switch-panel .switch-col-1 { flex: 0 0 35%; max-width: 35%; border: 1px solid #d4deee; padding: 15px 15px 5px 15px; }

#trade-approval .switch-panel .switch-col-2 { flex: 0 0 5%; max-width: 5%; }

#trade-approval .switch-panel .switch-col-3 { flex: 0 0 60%; max-width: 60%; border: 1px solid #d4deee; padding: 15px 15px 5px 15px; }

#trade-approval .switch-panel .switch-to { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

#trade-approval .tnc-content { max-height: 250px; overflow-y: scroll; }

#trade-approval .show-transaction { max-width: 800px; }

.interbank-giro-form { font-size: 8pt; width: 80%; margin-left: auto; margin-right: auto; height: 99%; min-height: 295mm; color: #373e5a; }

.interbank-giro-form .table th, .interbank-giro-form .table td { border-top: 0px; }

.interbank-giro-form .fill-field { border-bottom: 1px solid #373e5a; height: 20px; display: block !important; margin-bottom: 15px; margin-top: 5px; }

.interbank-giro-form .fill-field.reset-m { margin-bottom: 0px; }

.interbank-giro-form .disclaim { display: block !important; padding-left: 30px; line-height: 0px; list-style-type: decimal !important; }

.interbank-giro-form .disclaim li { font-size: 8pt; line-height: 1.2; display: list-item !important; }

.interbank-giro-form .lattice-form.table-bordered thead th, .interbank-giro-form .lattice-form.table-bordered thead td { border: 3px solid #373e5a; border-bottom-width: 3px; }

.interbank-giro-form .lattice-form.table-bordered th, .interbank-giro-form .lattice-form.table-bordered td { border: 3px solid #373e5a; padding: 5px; font-size: 8pt; color: #373e5a; }

.interbank-giro-form .tick-section { position: relative; margin-bottom: 10px; }

.interbank-giro-form .tick-section .tick-box { position: absolute; left: 0px; top: 0px; font-size: 12pt; }

.interbank-giro-form .tick-section .tick-box.two-row { top: 5px; }

.interbank-giro-form .tick-section .tick-text { padding-left: 30px; padding-top: 5px; display: block !important; }

.interbank-giro-form .tick-section .tick-text .reason-underline { width: 100pt; display: inline-block !important; border-bottom: 1px solid #373e5a !important; }

.interbank-giro-form .underline { width: 100%; display: block !important; border-bottom: 1px solid #373e5a !important; }

.interbank-giro-form .divine-gap { margin-top: 60px; }

@media print { .interbank-giro-form .disclaim { display: block; }
  .interbank-giro-form .disclaim li { display: list-item !important; }
  .interbank-giro-form .lattice-form.table-bordered thead th, .interbank-giro-form .lattice-form.table-bordered thead td { border-bottom-width: 2pt !important; }
  .interbank-giro-form .lattice-form.table-bordered th, .interbank-giro-form .lattice-form.table-bordered td { border: 2pt solid #373e5a !important; padding: 1px !important; font-size: 8pt; color: #373e5a !important; } }

@media print { #client-trade-approval-print-div { font-size: 8pt; width: 80%; margin-left: auto; margin-right: auto; height: 99%; min-height: 295mm; } }

@page { size: 210mm 297mm;
  /* auto is the initial value */
  margin: 0mm;
  /* this affects the margin in the printer settings */ }

@media (max-width: 1390px) and (min-width: 997px) { #factsheet .container { max-width: 980px; } }

#factsheet h2, #factsheet h3 { margin-bottom: 15px; padding-top: 5px; }

#factsheet h5 { font-size: 16px; line-height: 18px; margin: 0; }

#factsheet h6 { color: #373e5a; margin: 0; font-weight: 400; line-height: 18px; padding-bottom: 3px; }

#factsheet a .fa-info-circle { color: #373e5a; }

#factsheet .company-profile { font-weight: 400; color: #7a8599; display: block; margin-top: 3px; }

#factsheet .company-profile .links { cursor: pointer; }

#factsheet .fact-sheet-section { padding-top: 30px; }

#factsheet .article ul li { border-bottom: 1px solid #e6ecf5; padding: 0.5rem; }

#factsheet .article ul li a { color: #373e5a; font-weight: 500; font-size: 15px; }

#factsheet .article ul li a:hover, #factsheet .article ul li a:focus { color: #0095db; }

#factsheet .article ul li:last-child { border-bottom: 0; }

#factsheet .factsheet-list li { padding-bottom: 10px; }

#factsheet .dividend-info { border-bottom: 1px solid #e6ecf5; margin-bottom: 1rem; padding: 0.5rem; }

#factsheet .fundsupermart-earning { border-bottom: 1px solid #e6ecf5; margin-bottom: 0.5rem; }

#factsheet .fund-info-msg { display: table-cell; vertical-align: middle; width: 1%; padding: 1rem 1.5rem; border-right: 1px solid #e6ecf5; }

#factsheet .fund-info-wrapper { display: table; width: 100%; }

@media only screen and (min-width: 1200px) { #factsheet .fund-info-content { padding: 5px; } }

#factsheet .border-right { border-bottom: 1px solid #e6ecf5; margin-bottom: 15px; border-right: 0; }

@media only screen and (min-width: 1200px) { #factsheet .border-right { border-right: 1px solid #e6ecf5; border-bottom: 0; margin-bottom: 0; } }

#factsheet .border-bottom-xs { border-bottom: 1px solid #e6ecf5; margin-bottom: 15px; }

@media only screen and (min-width: 1380px) { #factsheet .border-bottom-xs { border-bottom: 0; margin-bottom: 0; } }

#factsheet .gray-ligther-bg .border-right { border-color: #e6ecf5 !important; }

#factsheet .gray-ligther-bg .border-bottom-xs { border-color: #e6ecf5 !important; }

@media only screen and (min-width: 1200px) { #factsheet .min-height-94 { min-height: 94px; } }

@media only screen and (min-width: 1200px) { #factsheet .min-height-106 { min-height: 106px; } }

#factsheet .list-returns li { padding: 5px 15px; margin-bottom: 15px; border-right: 1px solid #e6ecf5; width: 93px; }

#factsheet .list-returns li:last-child { border-right: 0px; }

.sticky-nav { display: inline-block; border: 1px solid #e6ecf5; border-radius: 6px; background-color: #fff; z-index: 10; }

.sticky-nav li { width: 1%; display: table-cell; text-align: center; padding: 15px 10px; }

.sticky-nav li a { color: #373e5a; opacity: 0.7; }

.sticky-nav li a.active { color: #0095db; opacity: 1; }

.sticky-nav li a.active .nav-title { color: #0095db; }

.sticky-nav li a i { font-size: 35px; display: block; }

@media only screen and (max-width: 1200px) { .sticky-nav li a i { font-size: 25px; } }

.sticky-nav li a .nav-title { display: block; color: #373e5a; padding-top: 10px; }

@media only screen and (max-width: 1200px) { .sticky-nav li a .nav-title { display: none; } }

.sticky-nav li:not(:last-child) { border-right: 1px solid #e6ecf5; }

@media only screen and (min-width: 1200px) { .sticky-nav.desktop-vertical { position: fixed; right: 0px; top: 200px; }
  .sticky-nav.desktop-vertical li { width: 120px; display: block; } }

@media (max-width: 1590px) and (min-width: 997px) { .sticky-nav.desktop-vertical { max-height: 400px; overflow-y: auto; } }

.isCartOverlay { position: fixed; background: rgba(0, 0, 0, 0.3); width: 100%; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 1000; }

.trade-cart-wrapper { display: block; width: 100%; transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(0); -webkit-transform: translateY(0); }

.trade-cart-wrapper-div { width: 100%; max-width: 700px; position: fixed; bottom: 0; transform: translateY(100%); z-index: 1000; }

@media only screen and (max-width: 1200px) { .trade-cart-wrapper-div { max-width: 250px; } }

.trade-cart-wrapper.trade-cart-visible { transform: translateY(-30px); -webkit-transform: translateY(-30px); }

.trade-cart-wrapper.trade-cart-open { transform: translateY(-100%); -webkit-transform: translateY(-100%); }

.trade-cart-wrapper-div.sidebar-closed { padding-left: 35px; }

.trade-cart-wrapper .trade-cart-header { background: #0b5a84; padding: 8px 12px; font-size: 13px; cursor: pointer; color: #fff; height: 30px; }

.trade-cart-wrapper .trade-cart-body { background: #fff; overflow-y: auto; padding-bottom: 10px; position: relative; height: 100%; }

.trade-cart-wrapper .trade-cart-body .cart-block { padding: 10px 15px; }

.text-order-page-title { opacity: 0.65; font-size: 1.25rem; line-height: 1.35rem; }

.market-data-subscription { width: 700px; }

.label-sgx { padding-right: 14px; background-color: #73b4d7; color: #fff; }

.label-hkex { background-color: #2aba8a; color: #fff; }

.bg-light { background: #f0f2f3; }

.form-control { margin-bottom: 0; }

.label-align { width: 97%; display: inline-block; vertical-align: top; }

.table-live-trade tbody td { padding: 0px 3px; }

body .selectize-dropdown .optgroup-header { padding-top: 7px; font-weight: bold; font-size: 1.30em; }

[ng-click], [data-ng-click], [x-ng-click] { cursor: pointer; }

.btn-xs { padding: 0px 5px; font-size: 11px; line-height: 1.5; }

.grey-background { background-color: #DADADA; }

.highlight-green { background-color: #b2f2a7 !important; }

.highlight-red { background-color: #f8c5c9 !important; }

/* Angucomplete-alt css (get from github) */
.angucomplete-holder { position: relative; }

.angucomplete-dropdown { border-color: #ececec; border-width: 1px; border-style: solid; border-radius: 2px; width: 100%; padding: 5px; cursor: pointer; z-index: 1050; position: absolute; margin-top: -6px; background-color: #ffffff; overflow-y: auto; max-height: 450px; }

.angucomplete-dropdown .angucomplete-title { color: #404040; line-height: 18px; padding: 2px 0; font-size: 13px; }

.angucomplete-dropdown .angucomplete-title .highlight { color: #b72e39; text-decoration: underline; font-weight: 600; }

.angucomplete-searching { color: #acacac; font-size: 14px; }

.angucomplete-description { font-size: 14px; }

.angucomplete-row { padding: 5px; color: #000000; margin-bottom: 4px; clear: both; }

.angucomplete-selected-row { background-color: lightblue; color: #ffffff; }

.angucomplete-image-holder { padding-top: 2px; float: left; margin-right: 10px; margin-left: 5px; }

.angucomplete-image { height: 34px; width: 34px; border-radius: 50%; border-color: #ececec; border-style: solid; border-width: 1px; }

.angucomplete-image-default { /* Add your own default image here background-image: url('/assets/default.png'); */ background-position: center; background-size: contain; height: 34px; width: 34px; }

/*
end angucomplete-alt css
*/
.angucomplete-dropdown { margin-top: 1px; padding: 5px; width: 100%; border-color: #ececec; border-width: 1px; border-style: solid; border-radius: 2px; cursor: pointer; z-index: 1050; background-color: #ffffff; position: absolute; }

.angucomplete-dropdown .angucomplete-title .highlight { color: #b72e39; text-decoration: underline; font-weight: 600; }

.angucomplete-row { padding: 3px; color: #000000; clear: both; border-bottom: 1px dotted #ccc; }

.angucomplete-selected-row { background-color: lightblue; color: #ffffff; }

.angucomplete-holder { position: relative; }

.stock-tab { box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.075); border: 1px solid #e6ecf5; }

.stock-tab .tab-pane > ui-card > .card, .stock-tab .tab-pane > ui-card > #account-update, .stock-tab #client-services .tab-pane > ui-card > .client-services-wrapper, #client-services .stock-tab .tab-pane > ui-card > .client-services-wrapper { box-shadow: none; border: 0px; margin-bottom: 0px; }

.stock-tab .nav-tabs { display: block; }

#top-worst-performer-min .top-sort-1 .ui-select-container .ui-select-match .btn { padding-left: 0; font-size: 22px; font-weight: 600; border-bottom: 0 !important; padding-right: 10px; text-align: left !important; min-width: auto; line-height: 26px; }

@media only screen and (max-width: 767px) { #top-worst-performer-min .top-sort-1 .ui-select-container .ui-select-match .btn { padding-left: 5px; font-size: 14px; line-height: 15px; } }

#top-worst-performer-min .rank-count { border-radius: 10px; height: 20px; width: 20px; line-height: 20px; display: inline-block; text-align: center; color: #fff; margin: 0 auto; }

#top-worst-performer-min .rank-count.rank-count-1 { background-color: #dc0000; }

#top-worst-performer-min .rank-count.rank-count-2 { background-color: #e13013; }

#top-worst-performer-min .rank-count.rank-count-3 { background-color: #ee5b43; }

#top-worst-performer-min .rank-count.rank-count-4, #top-worst-performer-min .rank-count.rank-count-5, #top-worst-performer-min .rank-count.rank-count-6, #top-worst-performer-min .rank-count.rank-count-7, #top-worst-performer-min .rank-count.rank-count-8 { opacity: 0 !important; }

@media only screen and (min-width: 767px) { #top-worst-performer-min .chart-wrapper { min-height: 460px; } }

@media only screen and (min-width: 1200px) { #top-worst-performer-min .chart-wrapper { min-height: 240px; } }

@media only screen and (min-width: 1380px) { #top-worst-performer-min .chart-wrapper { min-height: 135px; } }

#top-worst-performer-min .chart-wrapper > div { padding: 10px; display: block; }

#top-worst-performer-min .chart-wrapper > div sup { display: none; }

@media only screen and (min-width: 767px) { #top-worst-performer-min .chart-wrapper > div { padding: 5px 10px; display: inline-block; width: calc(100%/2.1); min-height: 170px; } }

@media only screen and (min-width: 1200px) { #top-worst-performer-min .chart-wrapper > div { width: calc(100%/4.1); min-height: 150px; } }

@media only screen and (min-width: 1380px) { #top-worst-performer-min .chart-wrapper > div { width: calc(100%/8.1); min-height: 155px; } }

#top-worst-performer-min .ui-select-bootstrap > .ui-select-choices, #top-worst-performer-min .ui-select-bootstrap > .ui-select-no-choice { min-width: auto; }

@media only screen and (max-width: 1380px) { #top-worst-performer-min .form-group { margin-bottom: 1px; } }

#top-worst-performer .popover { width: 200px; }

#top-worst-performer .performance-status { padding: 0; margin: 0; width: 100%; font-size: 0; }

#top-worst-performer .performance-status li { width: 50%; height: 30px; }

#top-worst-performer .performance-status li.rank-positive-gradient { background-image: linear-gradient(to right, #0b9a4f 0%, #10e676 100%); }

#top-worst-performer .performance-status li.rank-negative-gradient { background-image: linear-gradient(to left, #da2431 0%, #e24f5a 100%); }

#top-worst-performer .rank-positive-1 { background: #0a904a; }

#top-worst-performer .rank-positive-2 { background: #0b9a4f; }

#top-worst-performer .rank-positive-3 { background: #0ca454; }

#top-worst-performer .rank-positive-4 { background: #0cad59; }

#top-worst-performer .rank-positive-5 { background: #0db75e; }

#top-worst-performer .rank-positive-6 { background: #0ec063; }

#top-worst-performer .rank-positive-7 { background: #0eca67; }

#top-worst-performer .rank-positive-8 { background: #0fd36c; }

#top-worst-performer .rank-positive-9 { background: #10dd71; }

#top-worst-performer .rank-positive-10 { background: #10e676; }

#top-worst-performer .rank-negative-1 { background: #b71e29; }

#top-worst-performer .rank-negative-2 { background: #c0202b; }

#top-worst-performer .rank-negative-3 { background: #c8212d; }

#top-worst-performer .rank-negative-4 { background: #d1232f; }

#top-worst-performer .rank-negative-5 { background: #da2431; }

#top-worst-performer .rank-negative-6 { background: #dc2c39; }

#top-worst-performer .rank-negative-7 { background: #de3541; }

#top-worst-performer .rank-negative-8 { background: #df3e49; }

#top-worst-performer .rank-negative-9 { background: #e04651; }

#top-worst-performer .rank-negative-10 { background: #e24f5a; }

#top-worst-performer .rank-zero { background-color: #7b86af; }

#top-worst-performer .market-row { padding: 8px 5px 4px 5px; cursor: pointer; color: #fff !important; display: inline-block; text-decoration: none !important; font-size: 12px; line-height: 13px; height: 70px; width: 50%; text-align: center; overflow: hidden; }

@media only screen and (min-width: 767px) { #top-worst-performer .market-row { width: 33.3333%; } }

#top-worst-performer .market-row .number { font-size: 16px; padding-top: 5px; text-align: center; }

#top-worst-performer .ranking-row { padding: 8px 10px; color: white; cursor: pointer; color: #fff !important; font-size: 13px; line-height: 15px; display: block; text-decoration: none !important; font-size: 0; }

#top-worst-performer .ranking-row .rank-fundname { margin: 0; font-size: 14px; width: 100%; }

#top-worst-performer .ranking-row .rank-fundname .number { font-size: 14px; font-weight: 600; }

@media only screen and (min-width: 1200px) { #top-worst-performer .ranking-row .rank-fundname { width: 70%; } }

#top-worst-performer .ranking-row .rank-price { margin: 0; font-size: 14px; font-weight: 600; text-align: right; width: 100%; }

@media only screen and (min-width: 1200px) { #top-worst-performer .ranking-row .rank-price { width: 30%; } }

#account-update .account-update-menu > ul { padding-left: 0; list-style: none; width: 100%; display: flex; }

#account-update .account-update-menu > ul > li { display: inline-block; margin-bottom: 0px; white-space: nowrap; }

@media screen and (max-width: 1730px) { #account-update .account-update-menu > ul > li:first-child > a { padding-left: 35px; }
  #account-update .account-update-menu > ul > li:last-child > a { padding-right: 35px; } }

#account-update .account-update-menu > ul > li > a { color: #373e5a; font-weight: 500; padding: 15px 20px; display: block; border-bottom: 2px solid transparent; margin-bottom: -1px; font-size: 13px; }

#account-update .account-update-menu > ul > li > a:hover, #account-update .account-update-menu > ul > li > a:focus { text-decoration: none; color: #373e5a; }

#account-update .account-update-menu > ul > li.active > a { color: #0095db; border-bottom: 2px solid #0095db; }

@media screen and (max-width: 1730px) { #account-update .responsive-tab .tab-wrapper { overflow-x: hidden; }
  #account-update .responsive-tab .tab-backward, #account-update .responsive-tab .tab-forward { display: inline-block; } }

#account-update .account-update-index { position: relative; padding: 25px; }

@media only screen and (max-width: 767px) { #account-update .account-update-index { padding: 10px; } }

#account-update .account-update-index .panel { box-shadow: none; border: 0px; border-bottom: 1px solid #e6ecf5; }

#account-update .account-update-index .panel .panel-heading:hover .panel-title > a { color: #0095db; }

#account-update .account-update-index .panel .panel-title { display: inline-block; }

@media only screen and (max-width: 767px) { #account-update .account-update-index .panel .panel-body { padding: 5px; } }

#account-update .available-account { position: relative; padding: 10px; width: 260px; float: left; border: 1px solid #e6ecf5; border-radius: 4px; margin-right: 15px; }

@media only screen and (max-width: 767px) { #account-update .available-account { width: 100%; } }

#account-update .available-account .icon-holder { display: inline-block; position: absolute; padding: 8px; border-radius: 4px; top: 15px; background-color: #0095db; color: #fff; font-size: 15px; }

#account-update .available-account .acc-info { display: inline-block; padding-left: 45px; }

#account-update .available-account .ref { display: block; }

.ng-pageslide { background: #fff; box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08); padding: 10px; right: -450px; z-index: 1100; position: fixed; transition-duration: 1s; height: 100%; transition-property: top, bottom, left, right; width: 320px; top: 0px; bottom: 0px; }

.ng-pageslide.is-open { right: 0px; }

.ng-pageslide > div { height: 100%; }

.overflow-scroll > .scroll { -webkit-overflow-scrolling: touch; width: 100%; height: calc(100vh - 45px); overflow-y: auto; }

.bar.bar-stable.bar-footer { background-image: none; background-color: #fff; border-top: 0px; }

body.ng-pageslide-body-open::before { content: '.'; display: block; position: absolute; top: 0; background-color: black; left: 0; right: 0; bottom: 0; z-index: 1; opacity: 0.5; transition: opacity 1s; opacity: 0.5; pointer-events: all; }

body.ng-pageslide-body-closed::before { transition: opacity 1s; content: '.'; display: block; position: absolute; top: 0; background-color: #373e5a; left: 0; right: 0; bottom: 0; z-index: 1; opacity: 0; pointer-events: none; }

.live-chat-close { background: inherit; border-radius: 50%; color: inherit; display: block; float: right; font-size: 14px; height: 16px; line-height: 16px; margin: 2px 0 0 0; text-align: center; width: 16px; }

.live-chat-btn { position: fixed; right: 25px; bottom: 40px; }

.live-chat-btn a { font-size: 27px; line-height: 1; padding: 10px 12px; padding-top: 8px; background-color: #0aa5af; color: #fff; border-radius: 8px; -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4); }

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

#login .login-head { padding: 10px 15px; text-align: center; border-bottom: 1px solid #c2d0e6; }

#login .login-option { display: inline-block; max-width: 250px; width: 100%; text-align: center; float: left; margin: 20px 15px; background-color: #fff; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); padding: 30px; text-align: center; }

#login .login-option i { font-size: 60px; }

#login .login-option.old-platform i { color: #0095db; }

#login .login-option.old-platform i:hover, #login .login-option.old-platform i:focus { color: #0fb2ff; }

#login .login-option.igm { border: 1px solid #e6ecf5; }

#login .login-option.igm i { color: #0aa5af; }

#login .login-option.igm i:hover, #login .login-option.igm i:focus { color: #0dd2df; }

#login .login-option:hover, #login .login-option:focus { -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }

#login .login-platform:before, #login .login-platform:after { content: " "; display: table; }

#login .login-platform:after { clear: both; }

#login .gap { display: inline-block; float: left; width: 1px; background-color: #e6ecf5; height: 222px; margin: 0px 30px; }

#login .float-left { float: left; }

@media only screen and (min-width: 1200px) { .login-modal .modal-dialog { width: 1000px; } }

.login-modal .modal-dialog .login-body { padding: 60px 30px; }

#notifications .notification-item ul { list-style: none; padding-left: 0px; }

#notifications .notification-item ul > li { border: 1px solid #e6ecf5; border-radius: 7px; margin-bottom: 15px; position: relative; }

#notifications .notification-item ul > li > a { position: relative; padding: 10px; display: block; border-radius: 4px; }

#notifications .notification-item ul > li > a.not-allowed:hover .item-details .subject, #notifications .notification-item ul > li > a.not-allowed:focus .item-details .subject { color: #373e5a; }

#notifications .notification-item ul > li > a.not-allowed:hover .item-icon, #notifications .notification-item ul > li > a.not-allowed:focus .item-icon { color: #7a8599; }

#notifications .notification-item ul > li > a.not-allowed .item-icon { display: none; }

#notifications .notification-item ul > li > a.not-allowed .item-details { padding-left: 0px; }

#notifications .notification-item ul > li > a.not-allowed:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: transparent; cursor: default; }

#notifications .notification-item ul > li > a:hover, #notifications .notification-item ul > li > a:focus { text-decoration: none; }

#notifications .notification-item ul > li > a:hover .item-details .subject, #notifications .notification-item ul > li > a:focus .item-details .subject { color: #0095db; }

#notifications .notification-item ul > li > a:hover .item-icon, #notifications .notification-item ul > li > a:focus .item-icon { color: #0095db; }

#notifications .notification-item ul > li > a .item-icon { position: absolute; height: 100%; top: 0; left: 0px; font-size: 35px; padding: 20px; display: inline-block; color: #373e5a; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 767px) { #notifications .notification-item ul > li > a .item-icon { font-size: 25px; padding: 20px 15px; } }

#notifications .notification-item ul > li > a .item-details { display: block; padding-left: 70px; width: 80%; }

@media only screen and (max-width: 767px) { #notifications .notification-item ul > li > a .item-details { padding-left: 40px; width: 100%; } }

#notifications .notification-item ul > li > a .item-details .subject { font-weight: bold; font-size: 16px; display: block; color: #373e5a; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 767px) { #notifications .notification-item ul > li > a .item-details .subject { margin-bottom: 8px; } }

#notifications .notification-item ul > li > a .item-details .date { color: #7a8599; }

@media only screen and (max-width: 767px) { #notifications .notification-item ul > li > a .item-details .date { font-size: 13px; } }

#notifications .notification-item ul > li > a .item-category { position: absolute; right: 20px; top: 0px; display: inline-block; color: #fff; background-color: #0095db; padding: 5px 10px; border-radius: 50px; font-size: 10px; margin-top: 10px; }

@media only screen and (max-width: 767px) { #notifications .notification-item ul > li > a .item-category { position: relative; left: 0px; } }

#client-services .client-services-header > ul { padding-left: 0; list-style: none; border-bottom: 1px solid #e6ecf5; }

#client-services .client-services-header > ul > li { display: inline-block; margin-bottom: 0px; }

#client-services .client-services-header > ul > li > a { color: #373e5a; font-weight: 500; padding: 15px 20px; display: block; border-bottom: 2px solid transparent; margin-bottom: -1px; }

#client-services .client-services-header > ul > li > a:hover, #client-services .client-services-header > ul > li > a:focus { text-decoration: none; color: #373e5a; }

#client-services .client-services-header > ul > li.active > a { color: #0095db; border-bottom: 2px solid #0095db; }

#client-services .client-services-body { padding: 30px; }

#client-services .download-form { border: 1px solid #e6ecf5; border-radius: 7px; margin-bottom: 15px; }

#client-services .download-form > a { padding: 10px; display: block; border-radius: 4px; position: relative; }

#client-services .download-form > a:hover, #client-services .download-form > a:focus { text-decoration: none; }

#client-services .download-form > a:hover .item-details .subject, #client-services .download-form > a:focus .item-details .subject { color: #0095db; }

#client-services .download-form > a:hover .item-icon, #client-services .download-form > a:focus .item-icon { color: #0095db; }

#client-services .download-form > a .item-icon { font-size: 35px; padding: 10px 20px; display: inline-block; color: #373e5a; border-right: 1px solid #e6ecf5; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 767px) { #client-services .download-form > a .item-icon { font-size: 25px; padding: 15px; } }

#client-services .download-form > a .item-details { display: inline-block; padding-left: 20px; }

@media only screen and (max-width: 767px) { #client-services .download-form > a .item-details { position: absolute; left: 0; padding-left: 75px; } }

#client-services .download-form > a .item-details .subject { font-weight: bold; font-size: 16px; display: block; color: #373e5a; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 767px) { #client-services .download-form > a .item-details .subject { font-size: 14px; } }

#client-services .download-form > a .item-details .date { color: #7a8599; }

#client-services .download-form > a .item-category { float: right; display: inline-block; color: #fff; background-color: #0095db; padding: 5px 10px; border-radius: 50px; font-size: 10px; margin-top: 20px; }

/*! animate.css -http://daneden.me/animate Version - 3.5.2 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2017 Daniel Eden */
.animated { animation-duration: 1s; animation-fill-mode: both; }

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

.animated.hinge { animation-duration: 2s; }

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { animation-duration: .75s; }

@keyframes bounce { from, 20%, 53%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% { transform: translate3d(0, -4px, 0); } }

.bounce { animation-name: bounce; transform-origin: center bottom; }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse { from { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  to { transform: scale3d(1, 1, 1); } }

.pulse { animation-name: pulse; }

@keyframes rubberBand { from { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  to { transform: scale3d(1, 1, 1); } }

.rubberBand { animation-name: rubberBand; }

@keyframes shake { from, to { transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0, 0); } }

.shake { animation-name: shake; }

@keyframes headShake { 0% { transform: translateX(0); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0); } }

.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  to { transform: rotate3d(0, 0, 1, 0deg); } }

.swing { transform-origin: top center; animation-name: swing; }

@keyframes tada { from { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { transform: scale3d(1, 1, 1); } }

.tada { animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble { from { transform: none; }
  15% { transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { transform: none; } }

.wobble { animation-name: wobble; }

@keyframes jello { from, 11.1%, to { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { animation-name: jello; transform-origin: center; }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn { animation-name: bounceIn; }

@keyframes bounceInDown { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% { transform: translate3d(0, -10px, 0); }
  90% { transform: translate3d(0, 5px, 0); }
  to { transform: none; } }

.bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% { transform: translate3d(-10px, 0, 0); }
  90% { transform: translate3d(5px, 0, 0); }
  to { transform: none; } }

.bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% { transform: translate3d(10px, 0, 0); }
  90% { transform: translate3d(-5px, 0, 0); }
  to { transform: none; } }

.bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% { transform: translate3d(0, 10px, 0); }
  90% { transform: translate3d(0, -5px, 0); }
  to { transform: translate3d(0, 0, 0); } }

.bounceInUp { animation-name: bounceInUp; }

@keyframes bounceOut { 20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { animation-name: bounceOut; }

@keyframes bounceOutDown { 20% { transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% { transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { animation-name: bounceOutUp; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { from { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { from { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { from { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftBig { from { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { from { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightBig { from { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { from { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpBig { from { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes flip { from { transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to { transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { from { transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { from { transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { from { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { from { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }

@keyframes lightSpeedIn { from { transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { transform: skewX(20deg);
    opacity: 1; }
  80% { transform: skewX(-5deg);
    opacity: 1; }
  to { transform: none;
    opacity: 1; } }

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@keyframes lightSpeedOut { from { opacity: 1; }
  to { transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@keyframes rotateIn { from { transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn { animation-name: rotateIn; }

@keyframes rotateInDownLeft { from { transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight { from { transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft { from { transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight { from { transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { animation-name: rotateInUpRight; }

@keyframes rotateOut { from { transform-origin: center;
    opacity: 1; }
  to { transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { animation-name: rotateOut; }

@keyframes rotateOutDownLeft { from { transform-origin: left bottom;
    opacity: 1; }
  to { transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight { from { transform-origin: right bottom;
    opacity: 1; }
  to { transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft { from { transform-origin: left bottom;
    opacity: 1; }
  to { transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight { from { transform-origin: right bottom;
    opacity: 1; }
  to { transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@keyframes hinge { 0% { transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { animation-name: hinge; }

@keyframes jackInTheBox { from { opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  to { opacity: 1;
    transform: scale(1); } }

.jackInTheBox { animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn { from { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    transform: none; } }

.rollIn { animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { animation-name: rollOut; }

@keyframes zoomIn { from { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { animation-name: zoomInUp; }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { animation-name: zoomOutDown; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft { animation-name: zoomOutLeft; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight { animation-name: zoomOutRight; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { animation-name: zoomOutUp; }

@keyframes slideInDown { from { transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }

.slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { from { transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }

.slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { from { transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }

.slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { from { transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }

.slideInUp { animation-name: slideInUp; }

@keyframes slideOutDown { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { animation-name: slideOutUp; }

@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-ms-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); } }

@-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-moz-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-ms-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-o-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-webkit-keyframes jello { 11.1% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
  100% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-moz-keyframes jello { 11.1% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
  100% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-ms-keyframes jello { 11.1% { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); -moz-transform: skewX(-12.5deg) skewY(-12.5deg); -ms-transform: skewX(-12.5deg) skewY(-12.5deg); -o-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); -moz-transform: skewX(6.25deg) skewY(6.25deg); -ms-transform: skewX(6.25deg) skewY(6.25deg); -o-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); -moz-transform: skewX(-3.125deg) skewY(-3.125deg); -ms-transform: skewX(-3.125deg) skewY(-3.125deg); -o-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); -moz-transform: skewX(1.5625deg) skewY(1.5625deg); -ms-transform: skewX(1.5625deg) skewY(1.5625deg); -o-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg); -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg); -o-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); -moz-transform: skewX(0.390625deg) skewY(0.390625deg); -ms-transform: skewX(0.390625deg) skewY(0.390625deg); -o-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
  100% { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } }

@-o-keyframes jello { 11.1% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
  100% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes jello { 11.1% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
  100% { -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pulse { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }

@-o-keyframes pulse { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-moz-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); -moz-transform: scale3d(1.25, 0.75, 1); -ms-transform: scale3d(1.25, 0.75, 1); -o-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); -moz-transform: scale3d(0.75, 1.25, 1); -ms-transform: scale3d(0.75, 1.25, 1); -o-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); -moz-transform: scale3d(1.15, 0.85, 1); -ms-transform: scale3d(1.15, 0.85, 1); -o-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); -moz-transform: scale3d(0.95, 1.05, 1); -ms-transform: scale3d(0.95, 1.05, 1); -o-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); -moz-transform: scale3d(1.05, 0.95, 1); -ms-transform: scale3d(1.05, 0.95, 1); -o-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }

@-o-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-moz-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-ms-keyframes shake { 0%, 100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); } }

@-o-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-moz-keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-ms-keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; -moz-transform-origin: top center; -ms-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } }

@-o-keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes tada { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-moz-keyframes tada { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-ms-keyframes tada { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); -moz-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); -o-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); -moz-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); -o-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); -moz-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); -o-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } }

@-o-keyframes tada { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-webkit-keyframes wobble { 0% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-moz-keyframes wobble { 0% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-ms-keyframes wobble { 0% { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); -moz-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); -o-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); -moz-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); -o-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); -moz-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); -o-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); -moz-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); -o-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); -moz-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); -o-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); } }

@-o-keyframes wobble { 0% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble { 0% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes bounceIn { 0% { opacity: 0; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }
  100% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }

@-o-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes bounceInDown { 0% { opacity: 0; -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -ms-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); }
  60% { opacity: 1; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes bounceInLeft { 0% { opacity: 0; -webkit-transform: translateX(-2000px); -moz-transform: translateX(-2000px); -ms-transform: translateX(-2000px); -o-transform: translateX(-2000px); transform: translateX(-2000px); }
  60% { opacity: 1; -webkit-transform: translateX(30px); -moz-transform: translateX(30px); -ms-transform: translateX(30px); -o-transform: translateX(30px); transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes bounceInRight { 0% { opacity: 0; -webkit-transform: translateX(2000px); -moz-transform: translateX(2000px); -ms-transform: translateX(2000px); -o-transform: translateX(2000px); transform: translateX(2000px); }
  60% { opacity: 1; -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }
  100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes bounceInUp { 0% { opacity: 0; -webkit-transform: translateY(2000px); -moz-transform: translateY(2000px); -ms-transform: translateY(2000px); -o-transform: translateY(2000px); transform: translateY(2000px); }
  60% { opacity: 1; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); }
  100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-moz-keyframes bounceOut { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-ms-keyframes bounceOut { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  25% { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
  50% { opacity: 1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  100% { opacity: 0; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); } }

@-o-keyframes bounceOut { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); -moz-transform: translateY(2000px); -ms-transform: translateY(2000px); -o-transform: translateY(2000px); transform: translateY(2000px); } }

@-o-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); -moz-transform: translateX(-2000px); -ms-transform: translateX(-2000px); -o-transform: translateX(-2000px); transform: translateX(-2000px); } }

@-o-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); -moz-transform: translateX(2000px); -ms-transform: translateX(2000px); -o-transform: translateX(2000px); transform: translateX(2000px); } }

@-o-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -ms-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); } }

@-o-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -ms-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translateX(-2000px); -moz-transform: translateX(-2000px); -ms-transform: translateX(-2000px); -o-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translateX(2000px); -moz-transform: translateX(2000px); -ms-transform: translateX(2000px); -o-transform: translateX(2000px); transform: translateX(2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translateY(2000px); -moz-transform: translateY(2000px); -ms-transform: translateY(2000px); -o-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-ms-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-o-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-moz-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-ms-keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); } }

@-o-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes fadeOutDownBig { 0% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); -moz-transform: translateY(2000px); -ms-transform: translateY(2000px); -o-transform: translateY(2000px); transform: translateY(2000px); } }

@-o-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-moz-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-ms-keyframes fadeOutLeft { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); } }

@-o-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes fadeOutLeftBig { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); -moz-transform: translateX(-2000px); -ms-transform: translateX(-2000px); -o-transform: translateX(-2000px); transform: translateX(-2000px); } }

@-o-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-moz-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-ms-keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); } }

@-o-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes fadeOutRightBig { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); -moz-transform: translateX(2000px); -ms-transform: translateX(2000px); -o-transform: translateX(2000px); transform: translateX(2000px); } }

@-o-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-moz-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-ms-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); } }

@-o-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes fadeOutUpBig { 0% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -ms-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); } }

@-o-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-moz-keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-ms-keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(0); -moz-transform: perspective(400px) rotateY(0); -ms-transform: perspective(400px) rotateY(0); -o-transform: perspective(400px) rotateY(0); transform: perspective(400px) rotateY(0); animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg); -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg); -o-transform: perspective(400px) translateZ(150px) rotateY(170deg); transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95); -moz-transform: perspective(400px) rotateY(360deg) scale(0.95); -ms-transform: perspective(400px) rotateY(360deg) scale(0.95); -o-transform: perspective(400px) rotateY(360deg) scale(0.95); transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) scale(1); -moz-transform: perspective(400px) scale(1); -ms-transform: perspective(400px) scale(1); -o-transform: perspective(400px) scale(1); transform: perspective(400px) scale(1); animation-timing-function: ease-in; } }

@-o-keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-webkit-keyframes flipInX { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-moz-keyframes flipInX { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-ms-keyframes flipInX { 0% { opacity: 0; -webkit-transform: perspective(400px) rotateX(90deg); -moz-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); -o-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg); -moz-transform: perspective(400px) rotateX(-10deg); -ms-transform: perspective(400px) rotateX(-10deg); -o-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg); -moz-transform: perspective(400px) rotateX(10deg); -ms-transform: perspective(400px) rotateX(10deg); -o-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
  100% { opacity: 1; -webkit-transform: perspective(400px) rotateX(0deg); -moz-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); -o-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes flipInX { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@keyframes flipInX { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipInY { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-moz-keyframes flipInY { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-ms-keyframes flipInY { 0% { opacity: 0; -webkit-transform: perspective(400px) rotateY(90deg); -moz-transform: perspective(400px) rotateY(90deg); -ms-transform: perspective(400px) rotateY(90deg); -o-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg); -moz-transform: perspective(400px) rotateY(-10deg); -ms-transform: perspective(400px) rotateY(-10deg); -o-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg); -moz-transform: perspective(400px) rotateY(10deg); -ms-transform: perspective(400px) rotateY(10deg); -o-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); }
  100% { opacity: 1; -webkit-transform: perspective(400px) rotateY(0deg); -moz-transform: perspective(400px) rotateY(0deg); -ms-transform: perspective(400px) rotateY(0deg); -o-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); } }

@-o-keyframes flipInY { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@keyframes flipInY { 0% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-webkit-keyframes flipOutX { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-moz-keyframes flipOutX { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-ms-keyframes flipOutX { 0% { opacity: 1; -webkit-transform: perspective(400px) rotateX(0deg); -moz-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); -o-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); }
  100% { opacity: 0; -webkit-transform: perspective(400px) rotateX(90deg); -moz-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); -o-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); } }

@-o-keyframes flipOutX { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@keyframes flipOutX { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-webkit-keyframes flipOutY { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-moz-keyframes flipOutY { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-ms-keyframes flipOutY { 0% { opacity: 1; -webkit-transform: perspective(400px) rotateY(0deg); -moz-transform: perspective(400px) rotateY(0deg); -ms-transform: perspective(400px) rotateY(0deg); -o-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); }
  100% { opacity: 0; -webkit-transform: perspective(400px) rotateY(90deg); -moz-transform: perspective(400px) rotateY(90deg); -ms-transform: perspective(400px) rotateY(90deg); -o-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); } }

@-o-keyframes flipOutY { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@keyframes flipOutY { 0% { opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% { opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-webkit-keyframes lightSpeedIn { 0% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% { opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-moz-keyframes lightSpeedIn { 0% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% { opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-ms-keyframes lightSpeedIn { 0% { opacity: 0; -webkit-transform: translateX(100%) skewX(-30deg); -moz-transform: translateX(100%) skewX(-30deg); -ms-transform: translateX(100%) skewX(-30deg); -o-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); }
  60% { opacity: 1; -webkit-transform: translateX(-20%) skewX(30deg); -moz-transform: translateX(-20%) skewX(30deg); -ms-transform: translateX(-20%) skewX(30deg); -o-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); }
  80% { opacity: 1; -webkit-transform: translateX(0%) skewX(-15deg); -moz-transform: translateX(0%) skewX(-15deg); -ms-transform: translateX(0%) skewX(-15deg); -o-transform: translateX(0%) skewX(-15deg); transform: translateX(0%) skewX(-15deg); }
  100% { opacity: 1; -webkit-transform: translateX(0%) skewX(0deg); -moz-transform: translateX(0%) skewX(0deg); -ms-transform: translateX(0%) skewX(0deg); -o-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg); } }

@-o-keyframes lightSpeedIn { 0% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% { opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@keyframes lightSpeedIn { 0% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% { opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-moz-keyframes lightSpeedOut { 0% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-ms-keyframes lightSpeedOut { 0% { opacity: 1; -webkit-transform: translateX(0%) skewX(0deg); -moz-transform: translateX(0%) skewX(0deg); -ms-transform: translateX(0%) skewX(0deg); -o-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg); }
  100% { opacity: 0; -webkit-transform: translateX(100%) skewX(-30deg); -moz-transform: translateX(100%) skewX(-30deg); -ms-transform: translateX(100%) skewX(-30deg); -o-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); } }

@-o-keyframes lightSpeedOut { 0% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@keyframes lightSpeedOut { 0% { opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-webkit-keyframes rotateIn { 0% { opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateIn { 0% { opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-ms-keyframes rotateIn { 0% { opacity: 0; -webkit-transform: rotate(-200deg); -moz-transform: rotate(-200deg); -ms-transform: rotate(-200deg); -o-transform: rotate(-200deg); transform: rotate(-200deg); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; }
  100% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; } }

@-o-keyframes rotateIn { 0% { opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateIn { 0% { opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateInDownLeft { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateInDownLeft { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateInDownLeft { 0% { opacity: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
  100% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; } }

@-o-keyframes rotateInDownLeft { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInDownLeft { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInDownRight { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateInDownRight { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateInDownRight { 0% { opacity: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; }
  100% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; } }

@-o-keyframes rotateInDownRight { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInDownRight { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateInUpLeft { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateInUpLeft { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateInUpLeft { 0% { opacity: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
  100% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; } }

@-o-keyframes rotateInUpLeft { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInUpLeft { 0% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInUpRight { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateInUpRight { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateInUpRight { 0% { opacity: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; }
  100% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; } }

@-o-keyframes rotateInUpRight { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInUpRight { 0% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOut { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateOut { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-ms-keyframes rotateOut { 0% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; }
  100% { opacity: 0; -webkit-transform: rotate(200deg); -moz-transform: rotate(200deg); -ms-transform: rotate(200deg); -o-transform: rotate(200deg); transform: rotate(200deg); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; } }

@-o-keyframes rotateOut { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateOut { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% { opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateOutDownLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutDownLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateOutDownLeft { 0% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
  100% { opacity: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; } }

@-o-keyframes rotateOutDownLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutDownLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutDownRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutDownRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateOutDownRight { 0% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; }
  100% { opacity: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; } }

@-o-keyframes rotateOutDownRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutDownRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOutUpLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutUpLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateOutUpLeft { 0% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
  100% { opacity: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; } }

@-o-keyframes rotateOutUpLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutUpLeft { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutUpRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutUpRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateOutUpRight { 0% { opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; }
  100% { opacity: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; } }

@-o-keyframes rotateOutUpRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutUpRight { 0% { opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% { opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes slideInDown { 0% { opacity: 0; -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -ms-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes slideInLeft { 0% { opacity: 0; -webkit-transform: translateX(-2000px); -moz-transform: translateX(-2000px); -ms-transform: translateX(-2000px); -o-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes slideInRight { 0% { opacity: 0; -webkit-transform: translateX(2000px); -moz-transform: translateX(2000px); -ms-transform: translateX(2000px); -o-transform: translateX(2000px); transform: translateX(2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes slideInUp { 0% { opacity: 0; -webkit-transform: translateY(2000px); -moz-transform: translateY(2000px); -ms-transform: translateY(2000px); -o-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@-o-keyframes slideInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes slideOutDown { 0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); -moz-transform: translateY(2000px); -ms-transform: translateY(2000px); -o-transform: translateY(2000px); transform: translateY(2000px); } }

@-o-keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); -moz-transform: translateX(-2000px); -ms-transform: translateX(-2000px); -o-transform: translateX(-2000px); transform: translateX(-2000px); } }

@-o-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes slideOutRight { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); -moz-transform: translateX(2000px); -ms-transform: translateX(2000px); -o-transform: translateX(2000px); transform: translateX(2000px); } }

@-o-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes slideOutUp { 0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -ms-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); } }

@-o-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes hinge { 0% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% { opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% { opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-moz-keyframes hinge { 0% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% { opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% { opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-ms-keyframes hinge { 0% { animation-timing-function: ease-in-out; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }
  20%, 60% { animation-timing-function: ease-in-out; -webkit-transform: rotate(80deg); -moz-transform: rotate(80deg); -ms-transform: rotate(80deg); -o-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }
  40% { animation-timing-function: ease-in-out; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }
  80% { opacity: 1; animation-timing-function: ease-in-out; -webkit-transform: rotate(60deg) translateY(0); -moz-transform: rotate(60deg) translateY(0); -ms-transform: rotate(60deg) translateY(0); -o-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }
  100% { opacity: 0; -webkit-transform: translateY(700px); -moz-transform: translateY(700px); -ms-transform: translateY(700px); -o-transform: translateY(700px); transform: translateY(700px); } }

@-o-keyframes hinge { 0% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% { opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% { opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@keyframes hinge { 0% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% { animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% { opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% { opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-moz-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-ms-keyframes rollIn { 0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); -moz-transform: translateX(-100%) rotate(-120deg); -ms-transform: translateX(-100%) rotate(-120deg); -o-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); -moz-transform: translateX(0px) rotate(0deg); -ms-transform: translateX(0px) rotate(0deg); -o-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); } }

@-o-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-webkit-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-moz-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-ms-keyframes rollOut { 0% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); -moz-transform: translateX(0px) rotate(0deg); -ms-transform: translateX(0px) rotate(0deg); -o-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); -moz-transform: translateX(100%) rotate(120deg); -ms-transform: translateX(100%) rotate(120deg); -o-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg); } }

@-o-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-webkit-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-moz-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-ms-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-o-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-webkit-keyframes zoomInDown { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-moz-keyframes zoomInDown { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-ms-keyframes zoomInDown { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-o-keyframes zoomInDown { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@keyframes zoomInDown { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-webkit-keyframes zoomInLeft { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-moz-keyframes zoomInLeft { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-ms-keyframes zoomInLeft { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-o-keyframes zoomInLeft { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@keyframes zoomInLeft { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-webkit-keyframes zoomInRight { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-moz-keyframes zoomInRight { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-ms-keyframes zoomInRight { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-o-keyframes zoomInRight { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@keyframes zoomInRight { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-webkit-keyframes zoomInUp { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-moz-keyframes zoomInUp { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-ms-keyframes zoomInUp { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-o-keyframes zoomInUp { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@keyframes zoomInUp { 0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

@-moz-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

@-ms-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

@-o-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

@-webkit-keyframes zoomOutDown { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-moz-keyframes zoomOutDown { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-ms-keyframes zoomOutDown { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -ms-transform-origin: center bottom; -o-transform-origin: center bottom; transform-origin: center bottom; } }

@-o-keyframes zoomOutDown { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-moz-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-ms-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); -moz-transform: scale(0.1) translate3d(-2000px, 0, 0); -ms-transform: scale(0.1) translate3d(-2000px, 0, 0); -o-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } }

@-o-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-moz-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-ms-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); -moz-transform: scale(0.1) translate3d(2000px, 0, 0); -ms-transform: scale(0.1) translate3d(2000px, 0, 0); -o-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; } }

@-o-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-webkit-keyframes zoomOutUp { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-moz-keyframes zoomOutUp { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-ms-keyframes zoomOutUp { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -ms-transform-origin: center bottom; -o-transform-origin: center bottom; transform-origin: center bottom; } }

@-o-keyframes zoomOutUp { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutUp { 40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

header .navbar { background: #373e5a; }

header .navbar ul.navbar-nav > li { margin-bottom: 0; }

header .navbar ul.navbar-nav > li > a.active, header .navbar ul.navbar-nav > li > a:hover { background: #2d334a; }

#sub-tabs-wrapper .sub-tabs li a.active, #sub-tabs-wrapper .sub-tabs li a:hover { color: #026b9c; border-bottom: 4px solid #026b9c; }
