﻿@charset "UTF-8";
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-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; }
  .ck {
    display: none; }
  .cl {
    border: 1px solid #000; }
  .cm {
    border-collapse: collapse !important; }
    .cm td,
    .cm th {
      background-color: #fff !important; }
  .cn th,
  .cn td {
    border: 1px solid #ddd !important; } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
  color: #212529;
  background-color: #f5f8fa; }

img.img{
    position:relative;
    display:inline-block;
    max-width: 100%;
    height:auto;
}

.text-green {
    color: #00a65a !important;
}

.text-red {
    color: #dd4b39 !important;
}

[tabindex="-1"]:focus {
  outline: none !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  padding-top:15px;
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #3097D1;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #216a94;
    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,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  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,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.co, .cp, .cq, .cr, .cs, .ct {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.2;
  color: inherit; }

h1, .co {
  font-size: 2.5rem; }

h2, .cp {
  font-size: 2rem; }

h3, .cq {
  font-size: 1.75rem; }

h4, .cr {
  font-size: 1.5rem; }

h5, .cs {
  font-size: 1.25rem; }

h6, .ct {
  font-size: 1rem; }

.cu {
  font-size: 1rem;
  font-weight: 300; }

.cv {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1; }

.cx {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1; }

.cy {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1; }

.cz {
  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,
.da {
  font-size: 80%;
  font-weight: normal; }

mark,
.db {
  padding: 0.2em;
  background-color: #fcf8e3; }

.dc {
  padding-left: 0;
  list-style: none; }

.dd {
  padding-left: 0;
  list-style: none; }

.de {
  display: inline-block; }
  .de:not(:last-child) {
    margin-right: 5px; }

.df {
  font-size: 90%;
  text-transform: uppercase; }

.dg {
  margin-bottom: 20px;
  font-size: 1.25rem; }

.dh {
  display: block;
  font-size: 80%;
  color: #868e96; }
  .dh::before {
    content: "\2014 \00A0"; }

.di {
  max-width: 100%;
  height: auto; }

.dj {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto; }

.dk {
  display: inline-block; }

.dl {
  margin-bottom: 10px;
  line-height: 1; }

.dm {
  font-size: 90%;
  color: #868e96; }

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: #f5f8fa;
  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: #212529;
  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: #212529; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.dn {
  max-height: 340px;
  overflow-y: scroll; }

.by {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }
  @media (min-width: 992px) {
    .by {
      max-width: 990px; } }
  @media (min-width: 1200px) {
    .by {
      max-width: 1230px; } }

.do {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

.dp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.dq {
  margin-right: 0;
  margin-left: 0; }
  .dq > .dr,
  .dq > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }



.dr {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.ee {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.ds {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.dt {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.du {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.dv {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.dw {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.dx {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.dy {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.dz {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.ea {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.eb {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.ec {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.ed {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.gj {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.gk {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.gl {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.gm {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.gn {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.go {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.gp {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.gq {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.gr {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.gs {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.gt {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.gu {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

@media (min-width: 576px) {
  .er {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .es {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .ef {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .eg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .eh {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .ei {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .ej {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .ek {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .el {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .em {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .en {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .eo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .ep {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .eq {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .gv {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .gw {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .gx {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .gy {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .gz {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .ha {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .hb {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .hc {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .hd {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .he {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .hf {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .hg {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media (min-width: 768px) {
  .ff {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .fg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .et {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .eu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .ev {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .ew {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .ex {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .ey {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .ez {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .fb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .fc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .fd {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .fe {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .hh {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .hi {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .hj {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .hk {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .hl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .hm {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .hn {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .ho {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .hp {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .hq {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .hr {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .hs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media (min-width: 992px) {
  .ft {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .fu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .fh {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .fi {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .fj {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .fk {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .fl {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .fm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .fn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .fo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .fp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .fq {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .fr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .fs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .ht {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .hu {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .hv {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .hw {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .hx {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .hy {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .hz {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .ia {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .ib {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .ic {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .id {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .ie {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media (min-width: 1200px) {
  .gh {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .gi {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .fv {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .fw {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .fx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .fy {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .fz {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .ga {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .gb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .gc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .gd {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .ge {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .gf {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .gg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .if {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .ig {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .ih {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .ii {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .ij {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .ik {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .il {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .im {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .io {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .ip {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .iq {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .ir {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

.cm {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent; }
  .cm th,
  .cm td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #d4dbe0; }
  .cm thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #d4dbe0; }
  .cm tbody + tbody {
    border-top: 2px solid #d4dbe0; }
  .cm .cm {
    background-color: #f5f8fa; }

.is th,
.is td {
  padding: 0.3rem; }

.cn {
  border: 1px solid #d4dbe0; }
  .cn th,
  .cn td {
    border: 1px solid #d4dbe0; }
  .cn thead th,
  .cn thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.it tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.iu,
.iu > th,
.iu > td {
  background-color: #c5e2f2; }

.it .iu:hover {
  background-color: #b0d8ed; }
  .it .iu:hover > td,
  .it .iu:hover > th {
    background-color: #b0d8ed; }

.iv,
.iv > th,
.iv > td {
  background-color: #f3f5f6; }

.it .iv:hover {
  background-color: #e4e9eb; }
  .it .iv:hover > td,
  .it .iv:hover > th {
    background-color: #e4e9eb; }

.iw,
.iw > th,
.iw > td {
  background-color: #d1ebd1; }

.it .iw:hover {
  background-color: #bfe3bf; }
  .it .iw:hover > td,
  .it .iw:hover > th {
    background-color: #bfe3bf; }

.ix,
.ix > th,
.ix > td {
  background-color: #d1edf6; }

.it .ix:hover {
  background-color: #bce5f2; }
  .it .ix:hover > td,
  .it .ix:hover > th {
    background-color: #bce5f2; }

.iy,
.iy > th,
.iy > td {
  background-color: #fbe8cd; }

.it .iy:hover {
  background-color: #f9ddb5; }
  .it .iy:hover > td,
  .it .iy:hover > th {
    background-color: #f9ddb5; }

.iz,
.iz > th,
.iz > td {
  background-color: #f4cfce; }

.it .iz:hover {
  background-color: #efbbb9; }
  .it .iz:hover > td,
  .it .iz:hover > th {
    background-color: #efbbb9; }

.ja,
.ja > th,
.ja > td {
  background-color: #fcfdfe; }

.it .ja:hover {
  background-color: #e9f0f8; }
  .it .ja:hover > td,
  .it .ja:hover > th {
    background-color: #e9f0f8; }

.jb,
.jb > th,
.jb > td {
  background-color: #bdc3c7; }

.it .jb:hover {
  background-color: #afb6bb; }
  .it .jb:hover > td,
  .it .jb:hover > th {
    background-color: #afb6bb; }

.jc,
.jc > th,
.jc > td {
  background-color: rgba(0, 0, 0, 0.075); }

.it .jc:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .it .jc:hover > td,
  .it .jc:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.jd th {
  color: #fff;
  background-color: #212529; }

.je th {
  color: #1e3948;
  background-color: #d4dbe0; }

.jf {
  color: #fff;
  background-color: #212529; }
  .jf th,
  .jf td,
  .jf thead th {
    border-color: #32383e; }
  .jf.cn {
    border: 0; }
  .jf.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .jf.it tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 991px) {
  .jg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .jg.cn {
      border: 0; } }

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #1e3948;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #1e3948;
    background-color: #fff;
    border-color: #98cbe8;
    outline: none; }
  .form-control::-webkit-input-placeholder {
    color: #868e96;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #868e96;
    opacity: 1; }
  .form-control::placeholder {
    color: #868e96;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #d4dbe0;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #1e3948;
  background-color: #fff; }

.jh,
.ji {
  display: block; }

.jj {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0; }

.jk {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  font-size: 1.25rem; }

.jl {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem; }

.jm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.jn {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .jn.jo, .jp > .jn.form-control,
  .jp > .jn.input-group-addon,
  .jp > .jq > .jn.cg, .jn.jr, .js > .jn.form-control,
  .js > .jn.input-group-addon,
  .js > .jq > .jn.cg {
    padding-right: 0;
    padding-left: 0; }

.jo, .jp > .form-control,
.jp > .input-group-addon,
.jp > .jq > .cg {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.jo:not([size]):not([multiple]), .jp > select.form-control:not([size]):not([multiple]),
.jp > select.input-group-addon:not([size]):not([multiple]),
.jp > .jq > select.cg:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.jr, .js > .form-control,
.js > .input-group-addon,
.js > .jq > .cg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.jr:not([size]):not([multiple]), .js > select.form-control:not([size]):not([multiple]),
.js > select.input-group-addon:not([size]):not([multiple]),
.js > .jq > select.cg:not([size]):not([multiple]) {
  height: calc(2.3125rem + 2px); }

.jt {
  margin-bottom: 1rem; }

.ju {
  display: block;
  margin-top: 0.25rem; }

.jv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .jv > .dr,
  .jv > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.jw {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .jw.disabled .jx {
    color: #868e96; }

.jx {
  padding-left: 1.25rem;
  margin-bottom: 0; }

.jy {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }
  .jy:only-child {
    position: static; }

.jz {
  display: inline-block; }
  .jz .jx {
    vertical-align: middle; }
  .jz + .jz {
    margin-left: 0.75rem; }

.ka {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #d9534f; }

.kb {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(217, 83, 79, 0.8);
  border-radius: .2rem; }

.kc .form-control:valid, .form-control.kd, .kc
.ke:valid,
.ke.kd {
  border-color: #5cb85c; }
  .kc .form-control:valid:focus, .form-control.kd:focus, .kc
  .ke:valid:focus,
  .ke.kd:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
  .kc .form-control:valid ~ .ka,
  .kc .form-control:valid ~ .kb, .form-control.kd ~ .ka,
  .form-control.kd ~ .kb, .kc
  .ke:valid ~ .ka,
  .kc
  .ke:valid ~ .kb,
  .ke.kd ~ .ka,
  .ke.kd ~ .kb {
    display: block; }

.kc .jy:valid + .jx, .jy.kd + .jx {
  color: #5cb85c; }

.kc .kf:valid ~ .kg, .kf.kd ~ .kg {
  background-color: rgba(92, 184, 92, 0.25); }

.kc .kf:valid ~ .kh, .kf.kd ~ .kh {
  color: #5cb85c; }

.kc .ki:valid ~ .kj, .ki.kd ~ .kj {
  border-color: #5cb85c; }
  .kc .ki:valid ~ .kj::before, .ki.kd ~ .kj::before {
    border-color: inherit; }

.kc .ki:valid:focus, .ki.kd:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }

.kc .form-control:invalid, .form-control.kk, .kc
.ke:invalid,
.ke.kk {
  border-color: #d9534f; }
  .kc .form-control:invalid:focus, .form-control.kk:focus, .kc
  .ke:invalid:focus,
  .ke.kk:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
  .kc .form-control:invalid ~ .ka,
  .kc .form-control:invalid ~ .kb, .form-control.kk ~ .ka,
  .form-control.kk ~ .kb, .kc
  .ke:invalid ~ .ka,
  .kc
  .ke:invalid ~ .kb,
  .ke.kk ~ .ka,
  .ke.kk ~ .kb {
    display: block; }

.kc .jy:invalid + .jx, .jy.kk + .jx {
  color: #d9534f; }

.kc .kf:invalid ~ .kg, .kf.kk ~ .kg {
  background-color: rgba(217, 83, 79, 0.25); }

.kc .kf:invalid ~ .kh, .kf.kk ~ .kh {
  color: #d9534f; }

.kc .ki:invalid ~ .kj, .ki.kk ~ .kj {
  border-color: #d9534f; }
  .kc .ki:invalid ~ .kj::before, .ki.kk ~ .kj::before {
    border-color: inherit; }

.kc .ki:invalid:focus, .ki.kk:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }

.kl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .kl .jw {
    width: 100%; }
  @media (min-width: 576px) {
    .kl label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .kl .jt {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .kl .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .kl .jn {
      display: inline-block; }
    .kl .input-group {
      width: auto; }
    .kl .km {
      margin-bottom: 0;
      vertical-align: middle; }
    .kl .jw {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .kl .jx {
      padding-left: 0; }
    .kl .jy {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .kl .kn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0; }
    .kl .kg {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .kl .ko .kp {
      top: 0; } }

.cg {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 0.25rem;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .cg:focus, .cg:hover {
    text-decoration: none; }
  .cg:focus, .cg.kq {
    outline: 0;
    -webkit-box-shadow: 0 0 0 3px rgba(48, 151, 209, 0.25);
            box-shadow: 0 0 0 3px rgba(48, 151, 209, 0.25); }
  .cg.disabled, .cg:disabled {
    opacity: .65; }
  .cg:active, .cg.active {
    background-image: none; }

a.cg.disabled,
fieldset[disabled] a.cg {
  pointer-events: none; }

.kr {
  color: #fff;
  background-color: #3097D1;
  border-color: #3097D1; }
  .kr:hover {
    color: #fff;
    background-color: #2881b3;
    border-color: #2579a9; }
  .kr:focus, .kr.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(48, 151, 209, 0.5);
            box-shadow: 0 0 0 3px rgba(48, 151, 209, 0.5); }
  .kr.disabled, .kr:disabled {
    background-color: #3097D1;
    border-color: #3097D1; }
  .kr:active, .kr.active,
  .show > .kr.ks {
    background-color: #2881b3;
    background-image: none;
    border-color: #2579a9; }

.kt {
  color: #111;
  background-color: #d4dbe0;
  border-color: #d4dbe0; }
  .kt:hover {
    color: #111;
    background-color: #bec8d0;
    border-color: #b6c2cb; }
  .kt:focus, .kt.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(212, 219, 224, 0.5);
            box-shadow: 0 0 0 3px rgba(212, 219, 224, 0.5); }
  .kt.disabled, .kt:disabled {
    background-color: #d4dbe0;
    border-color: #d4dbe0; }
  .kt:active, .kt.active,
  .show > .kt.ks {
    background-color: #bec8d0;
    background-image: none;
    border-color: #b6c2cb; }

.ku {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .ku:hover {
    color: #fff;
    background-color: #48a648;
    border-color: #449d44; }
  .ku:focus, .ku.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(92, 184, 92, 0.5);
            box-shadow: 0 0 0 3px rgba(92, 184, 92, 0.5); }
  .ku.disabled, .ku:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .ku:active, .ku.active,
  .show > .ku.ks {
    background-color: #48a648;
    background-image: none;
    border-color: #449d44; }

.kv {
  color: #111;
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .kv:hover {
    color: #111;
    background-color: #3bb4d8;
    border-color: #31b0d5; }
  .kv:focus, .kv.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(91, 192, 222, 0.5);
            box-shadow: 0 0 0 3px rgba(91, 192, 222, 0.5); }
  .kv.disabled, .kv:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .kv:active, .kv.active,
  .show > .kv.ks {
    background-color: #3bb4d8;
    background-image: none;
    border-color: #31b0d5; }

.kw {
  color: #111;
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .kw:hover {
    color: #111;
    background-color: #ed9d2b;
    border-color: #ec971f; }
  .kw:focus, .kw.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(240, 173, 78, 0.5);
            box-shadow: 0 0 0 3px rgba(240, 173, 78, 0.5); }
  .kw.disabled, .kw:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .kw:active, .kw.active,
  .show > .kw.ks {
    background-color: #ed9d2b;
    background-image: none;
    border-color: #ec971f; }

.kx {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f; }
  .kx:hover {
    color: #fff;
    background-color: #d23430;
    border-color: #c9302c; }
  .kx:focus, .kx.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(217, 83, 79, 0.5);
            box-shadow: 0 0 0 3px rgba(217, 83, 79, 0.5); }
  .kx.disabled, .kx:disabled {
    background-color: #d9534f;
    border-color: #d9534f; }
  .kx:active, .kx.active,
  .show > .kx.ks {
    background-color: #d23430;
    background-image: none;
    border-color: #c9302c; }

.ky {
  color: #111;
  background-color: #f5f8fa;
  border-color: #f5f8fa; }
  .ky:hover {
    color: #111;
    background-color: #dce6ed;
    border-color: #d3e0e9; }
  .ky:focus, .ky.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(245, 248, 250, 0.5);
            box-shadow: 0 0 0 3px rgba(245, 248, 250, 0.5); }
  .ky.disabled, .ky:disabled {
    background-color: #f5f8fa;
    border-color: #f5f8fa; }
  .ky:active, .ky.active,
  .show > .ky.ks {
    background-color: #dce6ed;
    background-image: none;
    border-color: #d3e0e9; }

.kz {
  color: #fff;
  background-color: #122a38;
  border-color: #122a38; }
  .kz:hover {
    color: #fff;
    background-color: #09141b;
    border-color: #060d11; }
  .kz:focus, .kz.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(18, 42, 56, 0.5);
            box-shadow: 0 0 0 3px rgba(18, 42, 56, 0.5); }
  .kz.disabled, .kz:disabled {
    background-color: #122a38;
    border-color: #122a38; }
  .kz:active, .kz.active,
  .show > .kz.ks {
    background-color: #09141b;
    background-image: none;
    border-color: #060d11; }

.la {
  color: #3097D1;
  background-color: transparent;
  background-image: none;
  border-color: #3097D1; }
  .la:hover {
    color: #fff;
    background-color: #3097D1;
    border-color: #3097D1; }
  .la:focus, .la.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(48, 151, 209, 0.5);
            box-shadow: 0 0 0 3px rgba(48, 151, 209, 0.5); }
  .la.disabled, .la:disabled {
    color: #3097D1;
    background-color: transparent; }
  .la:active, .la.active,
  .show > .la.ks {
    color: #fff;
    background-color: #3097D1;
    border-color: #3097D1; }

.lb {
  color: #d4dbe0;
  background-color: transparent;
  background-image: none;
  border-color: #d4dbe0; }
  .lb:hover {
    color: #fff;
    background-color: #d4dbe0;
    border-color: #d4dbe0; }
  .lb:focus, .lb.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(212, 219, 224, 0.5);
            box-shadow: 0 0 0 3px rgba(212, 219, 224, 0.5); }
  .lb.disabled, .lb:disabled {
    color: #d4dbe0;
    background-color: transparent; }
  .lb:active, .lb.active,
  .show > .lb.ks {
    color: #fff;
    background-color: #d4dbe0;
    border-color: #d4dbe0; }

.lc {
  color: #5cb85c;
  background-color: transparent;
  background-image: none;
  border-color: #5cb85c; }
  .lc:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .lc:focus, .lc.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(92, 184, 92, 0.5);
            box-shadow: 0 0 0 3px rgba(92, 184, 92, 0.5); }
  .lc.disabled, .lc:disabled {
    color: #5cb85c;
    background-color: transparent; }
  .lc:active, .lc.active,
  .show > .lc.ks {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }

.ld {
  color: #5bc0de;
  background-color: transparent;
  background-image: none;
  border-color: #5bc0de; }
  .ld:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .ld:focus, .ld.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(91, 192, 222, 0.5);
            box-shadow: 0 0 0 3px rgba(91, 192, 222, 0.5); }
  .ld.disabled, .ld:disabled {
    color: #5bc0de;
    background-color: transparent; }
  .ld:active, .ld.active,
  .show > .ld.ks {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }

.le {
  color: #f0ad4e;
  background-color: transparent;
  background-image: none;
  border-color: #f0ad4e; }
  .le:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .le:focus, .le.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(240, 173, 78, 0.5);
            box-shadow: 0 0 0 3px rgba(240, 173, 78, 0.5); }
  .le.disabled, .le:disabled {
    color: #f0ad4e;
    background-color: transparent; }
  .le:active, .le.active,
  .show > .le.ks {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }

.lf {
  color: #d9534f;
  background-color: transparent;
  background-image: none;
  border-color: #d9534f; }
  .lf:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }
  .lf:focus, .lf.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(217, 83, 79, 0.5);
            box-shadow: 0 0 0 3px rgba(217, 83, 79, 0.5); }
  .lf.disabled, .lf:disabled {
    color: #d9534f;
    background-color: transparent; }
  .lf:active, .lf.active,
  .show > .lf.ks {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }

.lg {
  color: #f5f8fa;
  background-color: transparent;
  background-image: none;
  border-color: #f5f8fa; }
  .lg:hover {
    color: #fff;
    background-color: #f5f8fa;
    border-color: #f5f8fa; }
  .lg:focus, .lg.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(245, 248, 250, 0.5);
            box-shadow: 0 0 0 3px rgba(245, 248, 250, 0.5); }
  .lg.disabled, .lg:disabled {
    color: #f5f8fa;
    background-color: transparent; }
  .lg:active, .lg.active,
  .show > .lg.ks {
    color: #fff;
    background-color: #f5f8fa;
    border-color: #f5f8fa; }

.lh {
  color: #122a38;
  background-color: transparent;
  background-image: none;
  border-color: #122a38; }
  .lh:hover {
    color: #fff;
    background-color: #122a38;
    border-color: #122a38; }
  .lh:focus, .lh.kq {
    -webkit-box-shadow: 0 0 0 3px rgba(18, 42, 56, 0.5);
            box-shadow: 0 0 0 3px rgba(18, 42, 56, 0.5); }
  .lh.disabled, .lh:disabled {
    color: #122a38;
    background-color: transparent; }
  .lh:active, .lh.active,
  .show > .lh.ks {
    color: #fff;
    background-color: #122a38;
    border-color: #122a38; }

.li {
  font-weight: normal;
  color: #3097D1;
  border-radius: 0; }
  .li, .li:active, .li.active, .li:disabled {
    background-color: transparent; }
  .li, .li:focus, .li:active {
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .li:hover {
    border-color: transparent; }
  .li:focus, .li:hover {
    color: #216a94;
    text-decoration: underline;
    background-color: transparent; }
  .li:disabled {
    color: #868e96; }
    .li:disabled:focus, .li:disabled:hover {
      text-decoration: none; }

.lj, .lk > .cg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.ll, .lm > .cg {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  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;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.ln,
.dropdown {
  position: relative; }

.ks::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

.ks:empty::after {
  margin-left: 0; }

.ln .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.ln .ks::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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.lo {
  height: 0;
  margin: 10px 0;
  overflow: hidden;
  border-top: 1px solid #d4dbe0; }

.lp {
  display: block;
  width: 100%;
  padding: 5px 20px;
  clear: both;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.5);
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .lp:focus, .lp:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f5f8fa; }
  .lp.active, .lp:active {
    color: #fff;
    text-decoration: none;
    background-color: #3097D1; }
  .lp.disabled, .lp:disabled {
    color: #868e96;
    background-color: transparent; }

.show > a {
  outline: 0; }

.dropdown-menu.show {
  display: block; }

.lq {
  display: block;
  padding: 0.5rem 20px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #868e96;
  white-space: nowrap; }

.lr,
.ls {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .lr > .cg,
  .ls > .cg {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-bottom: 0; }
    .lr > .cg:hover,
    .ls > .cg:hover {
      z-index: 2; }
    .lr > .cg:focus, .lr > .cg:active, .lr > .cg.active,
    .ls > .cg:focus,
    .ls > .cg:active,
    .ls > .cg.active {
      z-index: 2; }
  .lr .cg + .cg,
  .lr .cg + .lr,
  .lr .lr + .cg,
  .lr .lr + .lr,
  .ls .cg + .cg,
  .ls .cg + .lr,
  .ls .lr + .cg,
  .ls .lr + .lr {
    margin-left: -1px; }

.lt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .lt .input-group {
    width: auto; }

.lr > .cg:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.lr > .cg:first-child {
  margin-left: 0; }
  .lr > .cg:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.lr > .cg:last-child:not(:first-child),
.lr > .ks:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.lr > .lr {
  float: left; }

.lr > .lr:not(:first-child):not(:last-child) > .cg {
  border-radius: 0; }

.lr > .lr:first-child:not(:last-child) > .cg:last-child,
.lr > .lr:first-child:not(:last-child) > .ks {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.lr > .lr:last-child:not(:first-child) > .cg:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.cg + .lu {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .cg + .lu::after {
    margin-left: 0; }

.ll + .lu, .lm > .cg + .lu {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.lj + .lu, .lk > .cg + .lu {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.ls {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .ls .cg,
  .ls .lr {
    width: 100%; }
  .ls > .cg + .cg,
  .ls > .cg + .lr,
  .ls > .lr + .cg,
  .ls > .lr + .lr {
    margin-top: -1px;
    margin-left: 0; }

.ls > .cg:not(:first-child):not(:last-child) {
  border-radius: 0; }

.ls > .cg:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.ls > .cg:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ls > .lr:not(:first-child):not(:last-child) > .cg {
  border-radius: 0; }

.ls > .lr:first-child:not(:last-child) > .cg:last-child,
.ls > .lr:first-child:not(:last-child) > .ks {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.ls > .lr:last-child:not(:first-child) > .cg:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

[data-toggle="buttons"] > .cg input[type="radio"],
[data-toggle="buttons"] > .cg input[type="checkbox"],
[data-toggle="buttons"] > .lr > .cg input[type="radio"],
[data-toggle="buttons"] > .lr > .cg input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            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,
.jq,
.input-group .form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-addon:not(:first-child):not(:last-child),
  .jq:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.jq {
  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: #1e3948;
  text-align: center;
  background-color: #d4dbe0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .input-group-addon.jo,
  .jp > .input-group-addon,
  .jp > .jq > .input-group-addon.cg {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem; }
  .input-group-addon.jr,
  .js > .input-group-addon,
  .js > .jq > .input-group-addon.cg {
    padding: 0.5rem 1rem;
    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),
.jq:not(:last-child) > .cg,
.jq:not(:last-child) > .lr > .cg,
.jq:not(:last-child) > .ks,
.jq:not(:first-child) > .cg:not(:last-child):not(.dropdown-toggle),
.jq:not(:first-child) > .lr:not(:last-child) > .cg {
  border-top-right-radius: 0;
  border-bottom-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),
.jq:not(:first-child) > .cg,
.jq:not(:first-child) > .lr > .cg,
.jq:not(:first-child) > .ks,
.jq:not(:last-child) > .cg:not(:first-child),
.jq:not(:last-child) > .lr:not(:first-child) > .cg {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0; }

.jq {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .jq > .cg {
    position: relative; }
    .jq > .cg + .cg {
      margin-left: -1px; }
    .jq > .cg:focus, .jq > .cg:active, .jq > .cg:hover {
      z-index: 3; }
  .jq:not(:last-child) > .cg,
  .jq:not(:last-child) > .lr {
    margin-right: -1px; }
  .jq:not(:first-child) > .cg,
  .jq:not(:first-child) > .lr {
    z-index: 2;
    margin-left: -1px; }
    .jq:not(:first-child) > .cg:focus, .jq:not(:first-child) > .cg:active, .jq:not(:first-child) > .cg:hover,
    .jq:not(:first-child) > .lr:focus,
    .jq:not(:first-child) > .lr:active,
    .jq:not(:first-child) > .lr:hover {
      z-index: 3; }

.kn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.6rem;
  padding-left: 1.5rem;
  margin-right: 1rem; }

.kf {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .kf:checked ~ .kg {
    color: #fff;
    background-color: #3097D1; }
  .kf:focus ~ .kg {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #3097D1;
            box-shadow: 0 0 0 1px #fff, 0 0 0 3px #3097D1; }
  .kf:active ~ .kg {
    color: #fff;
    background-color: #6fb6df; }
  .kf:disabled ~ .kg {
    background-color: #f2f2f2; }
  .kf:disabled ~ .kh {
    color: #868e96; }

.kg {
  position: absolute;
  top: 0.3rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.lv .kg {
  border-radius: 0.25rem; }

.lv .kf:checked ~ .kg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.lw.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.lv .kf:indeterminate ~ .kg {
  background-color: #3097D1;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.lw.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.lx .kg {
  border-radius: 50%; }

.lx .kf:checked ~ .kg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.lw.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.ly {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .ly .kn {
    margin-bottom: 0.25rem; }
    .ly .kn + .kn {
      margin-left: 0; }

.ke {
  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: #1e3948;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.lw.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .ke:focus {
    border-color: #98cbe8;
    outline: none; }
    .ke:focus::-ms-value {
      color: #1e3948;
      background-color: #fff; }
  .ke:disabled {
    color: #868e96;
    background-color: #d4dbe0; }
  .ke::-ms-expand {
    opacity: 0; }

.lz {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.ma {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0; }

.ki {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  opacity: 0; }

.kj {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #1e3948;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .kj:lang(en):empty::after {
    content: "Choose file..."; }
  .kj::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: #1e3948;
    background-color: #d4dbe0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0.25rem 0.25rem 0; }
  .kj:lang(en)::before {
    content: "Browse"; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.mb {
  display: block;
  padding: 0.5rem 1rem; }
  .mb:focus, .mb:hover {
    text-decoration: none; }
  .mb.disabled {
    color: #868e96; }

.mc {
  border-bottom: 1px solid #ddd; }
  .mc .md {
    margin-bottom: -1px; }
  .mc .mb {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .mc .mb:focus, .mc .mb:hover {
      border-color: #d4dbe0 #d4dbe0 #ddd; }
    .mc .mb.disabled {
      color: #868e96;
      background-color: transparent;
      border-color: transparent; }
  .mc .mb.active,
  .mc .md.show .mb {
    color: #1e3948;
    background-color: #fff;
    border-color: #ddd #ddd #fff; }
  .mc .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.me .mb {
  border-radius: 0.25rem; }
  .me .mb.active,
  .show > .me .mb {
    color: #fff;
    background-color: #3097D1; }

.mf .md {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.mg .md {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.mh > .mi {
  display: none; }

.mh > .active {
  display: block; }

.ck {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .ck > .by,
  .ck > .do {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.e {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .e:focus, .e:hover {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .mb {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.mj {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.f {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mk {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .mk:focus, .mk:hover {
    text-decoration: none; }

.ml {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575px) {
  .mm > .by,
  .mm > .do {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .mm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .mm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .mm .navbar-nav .dropdown-menu {
        position: absolute; }
      .mm .navbar-nav .mn {
        right: 0;
        left: auto; }
      .mm .navbar-nav .mb {
        padding-right: .5rem;
        padding-left: .5rem; }
    .mm > .by,
    .mm > .do {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mm .f {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .mm .mk {
      display: none; } }

@media (max-width: 767px) {
  .mo > .by,
  .mo > .do {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .mo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .mo .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .mo .navbar-nav .dropdown-menu {
        position: absolute; }
      .mo .navbar-nav .mn {
        right: 0;
        left: auto; }
      .mo .navbar-nav .mb {
        padding-right: .5rem;
        padding-left: .5rem; }
    .mo > .by,
    .mo > .do {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mo .f {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .mo .mk {
      display: none; } }

@media (max-width: 991px) {
  .mp > .by,
  .mp > .do {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .mp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .mp .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .mp .navbar-nav .dropdown-menu {
        position: absolute; }
      .mp .navbar-nav .mn {
        right: 0;
        left: auto; }
      .mp .navbar-nav .mb {
        padding-right: .5rem;
        padding-left: .5rem; }
    .mp > .by,
    .mp > .do {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mp .f {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .mp .mk {
      display: none; } }

@media (max-width: 1199px) {
  .mq > .by,
  .mq > .do {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .mq {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .mq .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .mq .navbar-nav .dropdown-menu {
        position: absolute; }
      .mq .navbar-nav .mn {
        right: 0;
        left: auto; }
      .mq .navbar-nav .mb {
        padding-right: .5rem;
        padding-left: .5rem; }
    .mq > .by,
    .mq > .do {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mq .f {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .mq .mk {
      display: none; } }

.mr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .mr > .by,
  .mr > .do {
    padding-right: 0;
    padding-left: 0; }
  .mr .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .mr .navbar-nav .dropdown-menu {
      position: absolute; }
    .mr .navbar-nav .mn {
      right: 0;
      left: auto; }
    .mr .navbar-nav .mb {
      padding-right: .5rem;
      padding-left: .5rem; }
  .mr > .by,
  .mr > .do {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .mr .f {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .mr .mk {
    display: none; }

.ms .e {
  color: rgba(0, 0, 0, 0.9); }
  .ms .e:focus, .ms .e:hover {
    color: rgba(0, 0, 0, 0.9); }

.ms .navbar-nav .mb {
  color: rgba(0, 0, 0, 0.5); }
  .ms .navbar-nav .mb:focus, .ms .navbar-nav .mb:hover {
    color: rgba(0, 0, 0, 0.7); }
  .ms .navbar-nav .mb.disabled {
    color: rgba(0, 0, 0, 0.3); }

.ms .navbar-nav .show > .mb,
.ms .navbar-nav .active > .mb,
.ms .navbar-nav .mb.show,
.ms .navbar-nav .mb.active {
  color: rgba(0, 0, 0, 0.9); }

.ms .mk {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.ms .ml {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.lw.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.ms .mj {
  color: rgba(0, 0, 0, 0.5); }

.mt .e {
  color: white; }
  .mt .e:focus, .mt .e:hover {
    color: white; }

.mt .navbar-nav .mb {
  color: rgba(255, 255, 255, 0.5); }
  .mt .navbar-nav .mb:focus, .mt .navbar-nav .mb:hover {
    color: rgba(255, 255, 255, 0.75); }
  .mt .navbar-nav .mb.disabled {
    color: rgba(255, 255, 255, 0.25); }

.mt .navbar-nav .show > .mb,
.mt .navbar-nav .active > .mb,
.mt .navbar-nav .mb.show,
.mt .navbar-nav .mb.active {
  color: white; }

.mt .mk {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.mt .ml {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.lw.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.mt .mj {
  color: rgba(255, 255, 255, 0.5); }

.mu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }

.mv {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem; }

.mw {
  margin-bottom: 0.75rem; }

.mx {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.my:last-child {
  margin-bottom: 0; }

.mz:hover {
  text-decoration: none; }

.mz + .mz {
  margin-left: 1.25rem; }

.mu > .ca:first-child .b:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.mu > .ca:last-child .b:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.na {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .na:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.nb {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .nb:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.nc {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.nd {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.ne {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.nf {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.ng {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.nh {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

@media (min-width: 576px) {
  .ni {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .ni .mu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 576px) {
  .nj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .nj .mu {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%; }
      .nj .mu + .mu {
        margin-left: 0;
        border-left: 0; }
      .nj .mu:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .nj .mu:first-child .ng {
          border-top-right-radius: 0; }
        .nj .mu:first-child .nh {
          border-bottom-right-radius: 0; }
      .nj .mu:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .nj .mu:last-child .ng {
          border-top-left-radius: 0; }
        .nj .mu:last-child .nh {
          border-bottom-left-radius: 0; }
      .nj .mu:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .nj .mu:not(:first-child):not(:last-child) .ng,
        .nj .mu:not(:first-child):not(:last-child) .nh {
          border-radius: 0; } }

.nk .mu {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .nk {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem; }
    .nk .mu {
      display: inline-block;
      width: 100%; } }

.nl {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #d4dbe0;
  border-radius: 0.25rem; }
  .nl::after {
    display: block;
    clear: both;
    content: ""; }

.nm {
  float: left; }
  .nm + .nm::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #868e96;
    content: "/"; }
  .nm + .nm:hover::before {
    text-decoration: underline; }
  .nm + .nm:hover::before {
    text-decoration: none; }
  .nm.active {
    color: #868e96; }

.nn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.no:first-child .np {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.no:last-child .np {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.no.active .np {
  z-index: 2;
  color: #fff;
  background-color: #3097D1;
  border-color: #3097D1; }

.no.disabled .np {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd; }

.np {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3097D1;
  background-color: #fff;
  border: 1px solid #ddd; }
  .np:focus, .np:hover {
    color: #216a94;
    text-decoration: none;
    background-color: #d4dbe0;
    border-color: #ddd; }

.nq .np {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.nq .no:first-child .np {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.nq .no:last-child .np {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.nr .np {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.nr .no:first-child .np {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.nr .no:last-child .np {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.cl {
  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; }
  .cl:empty {
    display: none; }

.cg .cl {
  position: relative;
  top: -1px; }

.ns {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.nt {
  color: #fff;
  background-color: #3097D1; }
  .nt[href]:focus, .nt[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2579a9; }

.nu {
  color: #111;
  background-color: #d4dbe0; }
  .nu[href]:focus, .nu[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #b6c2cb; }

.nv {
  color: #fff;
  background-color: #5cb85c; }
  .nv[href]:focus, .nv[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #449d44; }

.nw {
  color: #111;
  background-color: #5bc0de; }
  .nw[href]:focus, .nw[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #31b0d5; }

.nx {
  color: #111;
  background-color: #f0ad4e; }
  .nx[href]:focus, .nx[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #ec971f; }

.ny {
  color: #fff;
  background-color: #d9534f; }
  .ny[href]:focus, .ny[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c9302c; }

.nz {
  color: #111;
  background-color: #f5f8fa; }
  .nz[href]:focus, .nz[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #d3e0e9; }

.oa {
  color: #fff;
  background-color: #122a38; }
  .oa[href]:focus, .oa[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #060d11; }

.ob {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #d4dbe0;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .ob {
      padding: 4rem 2rem; } }

.oc {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.od {
  color: inherit; }

.oe {
  font-weight: bold; }

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.of {
  color: #194f6d;
  background-color: #d6eaf6;
  border-color: #c5e2f2; }
  .of hr {
    border-top-color: #b0d8ed; }
  .of .oe {
    color: #0f3144; }

.og {
  color: #6e7274;
  background-color: #f6f8f9;
  border-color: #f3f5f6; }
  .og hr {
    border-top-color: #e4e9eb; }
  .og .oe {
    color: #55585a; }

.oh {
  color: #306030;
  background-color: #def1de;
  border-color: #d1ebd1; }
  .oh hr {
    border-top-color: #bfe3bf; }
  .oh .oe {
    color: #1f3e1f; }

.oi {
  color: #2f6473;
  background-color: #def2f8;
  border-color: #d1edf6; }
  .oi hr {
    border-top-color: #bce5f2; }
  .oi .oe {
    color: #20454f; }

.oj {
  color: #7d5a29;
  background-color: #fcefdc;
  border-color: #fbe8cd; }
  .oj hr {
    border-top-color: #f9ddb5; }
  .oj .oe {
    color: #573e1c; }

.ok {
  color: #712b29;
  background-color: #f7dddc;
  border-color: #f4cfce; }
  .ok hr {
    border-top-color: #efbbb9; }
  .ok .oe {
    color: #4c1d1b; }

.ol {
  color: #7f8182;
  background-color: #fdfefe;
  border-color: #fcfdfe; }
  .ol hr {
    border-top-color: #e9f0f8; }
  .ol .oe {
    color: #666768; }

.alert-dark {
  color: #09161d;
  background-color: #d0d4d7;
  border-color: #bdc3c7; }
  .alert-dark hr {
    border-top-color: #afb6bb; }
  .alert-dark .oe {
    color: black; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.om {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #d4dbe0;
  border-radius: 0.25rem; }

.on {
  height: 1rem;
  line-height: 1rem;
  color: #fff;
  background-color: #3097D1;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.oo {
  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; }

.op {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.oq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.or {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.ca {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.os {
  width: 100%;
  color: #1e3948;
  text-align: inherit; }
  .os:focus, .os:hover {
    color: #1e3948;
    text-decoration: none;
    background-color: #f5f8fa; }
  .os:active {
    color: #212529;
    background-color: #d4dbe0; }

.b {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .b:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .b:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .b:focus, .b:hover {
    text-decoration: none; }
  .b.disabled, .b:disabled {
    color: #868e96;
    background-color: #fff; }
  .b.active {
    z-index: 2;
    color: #fff;
    background-color: #3097D1;
    border-color: #3097D1; }

.ot .b {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.ot:first-child .b:first-child {
  border-top: 0; }

.ot:last-child .b:last-child {
  border-bottom: 0; }

.ou {
  color: #194f6d;
  background-color: #c5e2f2; }

a.ou,
button.ou {
  color: #194f6d; }
  a.ou:focus, a.ou:hover,
  button.ou:focus,
  button.ou:hover {
    color: #194f6d;
    background-color: #b0d8ed; }
  a.ou.active,
  button.ou.active {
    color: #fff;
    background-color: #194f6d;
    border-color: #194f6d; }

.ov {
  color: #6e7274;
  background-color: #f3f5f6; }

a.ov,
button.ov {
  color: #6e7274; }
  a.ov:focus, a.ov:hover,
  button.ov:focus,
  button.ov:hover {
    color: #6e7274;
    background-color: #e4e9eb; }
  a.ov.active,
  button.ov.active {
    color: #fff;
    background-color: #6e7274;
    border-color: #6e7274; }

.ow {
  color: #306030;
  background-color: #d1ebd1; }

a.ow,
button.ow {
  color: #306030; }
  a.ow:focus, a.ow:hover,
  button.ow:focus,
  button.ow:hover {
    color: #306030;
    background-color: #bfe3bf; }
  a.ow.active,
  button.ow.active {
    color: #fff;
    background-color: #306030;
    border-color: #306030; }

.ox {
  color: #2f6473;
  background-color: #d1edf6; }

a.ox,
button.ox {
  color: #2f6473; }
  a.ox:focus, a.ox:hover,
  button.ox:focus,
  button.ox:hover {
    color: #2f6473;
    background-color: #bce5f2; }
  a.ox.active,
  button.ox.active {
    color: #fff;
    background-color: #2f6473;
    border-color: #2f6473; }

.oy {
  color: #7d5a29;
  background-color: #fbe8cd; }

a.oy,
button.oy {
  color: #7d5a29; }
  a.oy:focus, a.oy:hover,
  button.oy:focus,
  button.oy:hover {
    color: #7d5a29;
    background-color: #f9ddb5; }
  a.oy.active,
  button.oy.active {
    color: #fff;
    background-color: #7d5a29;
    border-color: #7d5a29; }

.oz {
  color: #712b29;
  background-color: #f4cfce; }

a.oz,
button.oz {
  color: #712b29; }
  a.oz:focus, a.oz:hover,
  button.oz:focus,
  button.oz:hover {
    color: #712b29;
    background-color: #efbbb9; }
  a.oz.active,
  button.oz.active {
    color: #fff;
    background-color: #712b29;
    border-color: #712b29; }

.pa {
  color: #7f8182;
  background-color: #fcfdfe; }

a.pa,
button.pa {
  color: #7f8182; }
  a.pa:focus, a.pa:hover,
  button.pa:focus,
  button.pa:hover {
    color: #7f8182;
    background-color: #e9f0f8; }
  a.pa.active,
  button.pa.active {
    color: #fff;
    background-color: #7f8182;
    border-color: #7f8182; }

.pb {
  color: #09161d;
  background-color: #bdc3c7; }

a.pb,
button.pb {
  color: #09161d; }
  a.pb:focus, a.pb:hover,
  button.pb:focus,
  button.pb:hover {
    color: #09161d;
    background-color: #afb6bb; }
  a.pb.active,
  button.pb.active {
    color: #fff;
    background-color: #09161d;
    border-color: #09161d; }

.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;
    opacity: .75; }

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.cd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .cd.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
  .cd.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-open .cd {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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; }

.d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #d4dbe0; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 15px; }

.pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #d4dbe0; }
  .pc > :not(:first-child) {
    margin-left: .25rem; }
  .pc > :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; }
  .pd {
    max-width: 300px; } }

@media (min-width: 992px) {
  .ce {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 5px;
    height: 5px; }
  .tooltip.pe, .tooltip.pf[x-placement^="top"] {
    padding: 5px 0; }
    .tooltip.pe .arrow, .tooltip.pf[x-placement^="top"] .arrow {
      bottom: 0; }
    .tooltip.pe .arrow::before, .tooltip.pf[x-placement^="top"] .arrow::before {
      margin-left: -3px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.pg, .tooltip.pf[x-placement^="right"] {
    padding: 0 5px; }
    .tooltip.pg .arrow, .tooltip.pf[x-placement^="right"] .arrow {
      left: 0; }
    .tooltip.pg .arrow::before, .tooltip.pf[x-placement^="right"] .arrow::before {
      margin-top: -3px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.ph, .tooltip.pf[x-placement^="bottom"] {
    padding: 5px 0; }
    .tooltip.ph .arrow, .tooltip.pf[x-placement^="bottom"] .arrow {
      top: 0; }
    .tooltip.ph .arrow::before, .tooltip.pf[x-placement^="bottom"] .arrow::before {
      margin-left: -3px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.pi, .tooltip.pf[x-placement^="left"] {
    padding: 0 5px; }
    .tooltip.pi .arrow, .tooltip.pf[x-placement^="left"] .arrow {
      right: 0; }
    .tooltip.pi .arrow::before, .tooltip.pf[x-placement^="left"] .arrow::before {
      right: 0;
      margin-top: -3px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }
  .tooltip .arrow::before {
    position: absolute;
    border-color: transparent;
    border-style: solid; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d4dbe0;
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 10px;
    height: 5px; }
  .popover .arrow::before,
  .popover .arrow::after {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid; }
  .popover .arrow::before {
    content: "";
    border-width: 11px; }
  .popover .arrow::after {
    content: "";
    border-width: 11px; }
  .popover.pj, .popover.pk[x-placement^="top"] {
    margin-bottom: 10px; }
    .popover.pj .arrow, .popover.pk[x-placement^="top"] .arrow {
      bottom: 0; }
    .popover.pj .arrow::before, .popover.pk[x-placement^="top"] .arrow::before,
    .popover.pj .arrow::after, .popover.pk[x-placement^="top"] .arrow::after {
      border-bottom-width: 0; }
    .popover.pj .arrow::before, .popover.pk[x-placement^="top"] .arrow::before {
      bottom: -11px;
      margin-left: -6px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.pj .arrow::after, .popover.pk[x-placement^="top"] .arrow::after {
      bottom: -10px;
      margin-left: -6px;
      border-top-color: #fff; }
  .popover.pl, .popover.pk[x-placement^="right"] {
    margin-left: 10px; }
    .popover.pl .arrow, .popover.pk[x-placement^="right"] .arrow {
      left: 0; }
    .popover.pl .arrow::before, .popover.pk[x-placement^="right"] .arrow::before,
    .popover.pl .arrow::after, .popover.pk[x-placement^="right"] .arrow::after {
      margin-top: -8px;
      border-left-width: 0; }
    .popover.pl .arrow::before, .popover.pk[x-placement^="right"] .arrow::before {
      left: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.pl .arrow::after, .popover.pk[x-placement^="right"] .arrow::after {
      left: -10px;
      border-right-color: #fff; }
  .popover.pm, .popover.pk[x-placement^="bottom"] {
    margin-top: 10px; }
    .popover.pm .arrow, .popover.pk[x-placement^="bottom"] .arrow {
      top: 0; }
    .popover.pm .arrow::before, .popover.pk[x-placement^="bottom"] .arrow::before,
    .popover.pm .arrow::after, .popover.pk[x-placement^="bottom"] .arrow::after {
      margin-left: -7px;
      border-top-width: 0; }
    .popover.pm .arrow::before, .popover.pk[x-placement^="bottom"] .arrow::before {
      top: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.pm .arrow::after, .popover.pk[x-placement^="bottom"] .arrow::after {
      top: -10px;
      border-bottom-color: #fff; }
    .popover.pm .pn::before, .popover.pk[x-placement^="bottom"] .pn::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.po, .popover.pk[x-placement^="left"] {
    margin-right: 10px; }
    .popover.po .arrow, .popover.pk[x-placement^="left"] .arrow {
      right: 0; }
    .popover.po .arrow::before, .popover.pk[x-placement^="left"] .arrow::before,
    .popover.po .arrow::after, .popover.pk[x-placement^="left"] .arrow::after {
      margin-top: -8px;
      border-right-width: 0; }
    .popover.po .arrow::before, .popover.pk[x-placement^="left"] .arrow::before {
      right: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.po .arrow::after, .popover.pk[x-placement^="left"] .arrow::after {
      right: -10px;
      border-left-color: #fff; }

.pn {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .pn:empty {
    display: none; }

.pp {
  padding: 9px 14px;
  color: #212529; }

.carousel {
  position: relative; }

.pq {
  position: relative;
  width: 100%;
  overflow: hidden; }

.pr {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

.pr.active,
.ps,
.pt {
  display: block; }

.ps,
.pt {
  position: absolute;
  top: 0; }

.ps.pu,
.pt.pv {
  -webkit-transform: translateX(0);
          transform: translateX(0); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .ps.pu,
    .pt.pv {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.ps,
.active.pv {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .ps,
    .active.pv {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); } }

.pt,
.active.pu {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .pt,
    .active.pu {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0); } }

.pw,
.px {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .pw:focus, .pw:hover,
  .px:focus,
  .px:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.pw {
  left: 0; }

.px {
  right: 0; }

.py,
.pz {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.py {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.lw.org/2000/svg' fill='%23fff' 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"); }

.pz {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.lw.org/2000/svg' fill='%23fff' 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"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    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; }

.qa {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.qb {
  vertical-align: baseline !important; }

.qc {
  vertical-align: top !important; }

.qd {
  vertical-align: middle !important; }

.qe {
  vertical-align: bottom !important; }

.qf {
  vertical-align: text-bottom !important; }

.qg {
  vertical-align: text-top !important; }

.qh {
  background-color: #3097D1 !important; }

a.qh:focus, a.qh:hover {
  background-color: #2579a9 !important; }

.qi {
  background-color: #d4dbe0 !important; }

a.qi:focus, a.qi:hover {
  background-color: #b6c2cb !important; }

.qj {
  background-color: #5cb85c !important; }

a.qj:focus, a.qj:hover {
  background-color: #449d44 !important; }

.qk {
  background-color: #5bc0de !important; }

a.qk:focus, a.qk:hover {
  background-color: #31b0d5 !important; }

.ql {
  background-color: #f0ad4e !important; }

a.ql:focus, a.ql:hover {
  background-color: #ec971f !important; }

.qm {
  background-color: #d9534f !important; }

a.qm:focus, a.qm:hover {
  background-color: #c9302c !important; }

.qn {
  background-color: #f5f8fa !important; }

a.qn:focus, a.qn:hover {
  background-color: #d3e0e9 !important; }

.qo {
  background-color: #122a38 !important; }

a.qo:focus, a.qo:hover {
  background-color: #060d11 !important; }

.qp {
  background-color: #fff !important; }

.qq {
  background-color: transparent !important; }

.qr {
  border: 1px solid #d4dbe0 !important; }

.qs {
  border: 0 !important; }

.qt {
  border-top: 0 !important; }

.qu {
  border-right: 0 !important; }

.qv {
  border-bottom: 0 !important; }

.qw {
  border-left: 0 !important; }

.qx {
  border-color: #3097D1 !important; }

.qy {
  border-color: #d4dbe0 !important; }

.qz {
  border-color: #5cb85c !important; }

.ra {
  border-color: #5bc0de !important; }

.rb {
  border-color: #f0ad4e !important; }

.rc {
  border-color: #d9534f !important; }

.rd {
  border-color: #f5f8fa !important; }

.re {
  border-color: #122a38 !important; }

.rf {
  border-color: #fff !important; }

.rg {
  border-radius: 0.25rem !important; }

.rh {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.ri {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rj {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rk {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rl {
  border-radius: 50%; }

.rm {
  border-radius: 0; }

.rn::after {
  display: block;
  clear: both;
  content: ""; }

.ro {
  display: none !important; }

.rp {
  display: inline !important; }

.rq {
  display: inline-block !important; }

.rr {
  display: block !important; }

.rs {
  display: table !important; }

.rt {
  display: table-cell !important; }

.ru {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.rv {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .rw {
    display: none !important; }
  .rx {
    display: inline !important; }
  .ry {
    display: inline-block !important; }
  .rz {
    display: block !important; }
  .sa {
    display: table !important; }
  .sb {
    display: table-cell !important; }
  .sc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .sd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .se {
    display: none !important; }
  .sf {
    display: inline !important; }
  .sg {
    display: inline-block !important; }
  .sh {
    display: block !important; }
  .si {
    display: table !important; }
  .sj {
    display: table-cell !important; }
  .sk {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .sl {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .sm {
    display: none !important; }
  .sn {
    display: inline !important; }
  .so {
    display: inline-block !important; }
  .sp {
    display: block !important; }
  .sq {
    display: table !important; }
  .sr {
    display: table-cell !important; }
  .ss {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .st {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .su {
    display: none !important; }
  .sv {
    display: inline !important; }
  .sw {
    display: inline-block !important; }
  .sx {
    display: block !important; }
  .sy {
    display: table !important; }
  .sz {
    display: table-cell !important; }
  .ta {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .tb {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.tc {
  display: none !important; }
  @media print {
    .tc {
      display: block !important; } }

.td {
  display: none !important; }
  @media print {
    .td {
      display: inline !important; } }

.te {
  display: none !important; }
  @media print {
    .te {
      display: inline-block !important; } }

@media print {
  .tf {
    display: none !important; } }

.tg {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .tg::before {
    display: block;
    content: ""; }
  .tg .th,
  .tg iframe,
  .tg embed,
  .tg object,
  .tg video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.ti::before {
  padding-top: 42.85714%; }

.tj::before {
  padding-top: 56.25%; }

.tk::before {
  padding-top: 75%; }

.tl::before {
  padding-top: 100%; }

.tm {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.tn {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.to {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.tp {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.tq {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.tr {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.ts {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.tt {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.tu {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.tv {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.tw {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.tx {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.ty {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.tz {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.ua {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.ub {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.uc {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.ud {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.ue {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.uf {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.ug {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.uh {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.ui {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.uj {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.uk {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.ul {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.um {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.un {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.uo {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .up {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .uq {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .ur {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .us {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .ut {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .uu {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .uv {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .uw {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .ux {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .uy {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .uz {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .va {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .vb {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .vc {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .vd {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .ve {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .vf {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .vg {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .vh {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .vi {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .vj {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .vk {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .vl {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .vm {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .vn {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .vo {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .vp {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .vq {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .vr {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .vs {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .vt {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .vu {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .vv {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .vw {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .vx {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .vy {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .vz {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .wa {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .wb {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .wc {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .wd {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .we {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .wf {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .wg {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .wh {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .wi {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .wj {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .wk {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .wl {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .wm {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .wn {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .wo {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .wp {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .wq {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .wr {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .ws {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .wt {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .wu {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .wv {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .ww {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .wx {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .wy {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .wz {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .xa {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .xb {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .xc {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .xd {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .xe {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .xf {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .xg {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .xh {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .xi {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .xj {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .xk {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .xl {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .xm {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .xn {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .xo {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .xp {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .xq {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .xr {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .xs {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .xt {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .xu {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .xv {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .xw {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .xx {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .xy {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .xz {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .ya {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .yb {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .yc {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .yd {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .ye {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .yf {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .yg {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .yh {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .yi {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .yj {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .yk {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .yl {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .ym {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .yn {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .yo {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .yp {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .yq {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .yr {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .ys {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .yt {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .yu {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .yv {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .yw {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .yx {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .yy {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .yz {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .za {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.zb {
  float: left !important; }

.zc {
  float: right !important; }

.zd {
  float: none !important; }

@media (min-width: 576px) {
  .ze {
    float: left !important; }
  .zf {
    float: right !important; }
  .zg {
    float: none !important; } }

@media (min-width: 768px) {
  .zh {
    float: left !important; }
  .zi {
    float: right !important; }
  .zj {
    float: none !important; } }

@media (min-width: 992px) {
  .zk {
    float: left !important; }
  .zl {
    float: right !important; }
  .zm {
    float: none !important; } }

@media (min-width: 1200px) {
  .zn {
    float: left !important; }
  .zo {
    float: right !important; }
  .zp {
    float: none !important; } }

.zq {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.zr {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .zs {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.zt {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.zu:active, .zu:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.zv {
  width: 25% !important; }

.zw {
  width: 50% !important; }

.zx {
  width: 75% !important; }

.zy {
  width: 100% !important; }

.zz {
  height: 25% !important; }

.aaa {
  height: 50% !important; }

.aab {
  height: 75% !important; }

.aac {
  height: 100% !important; }

.aad {
  max-width: 100% !important; }

.aae {
  max-height: 100% !important; }

.aaf {
  margin: 0 !important; }

.aag {
  margin-top: 0 !important; }

.aah {
  margin-right: 0 !important; }

.aai {
  margin-bottom: 0 !important; }

.aaj {
  margin-left: 0 !important; }

.aak {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.aal {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.aam {
  margin: 0.25rem !important; }

.aan {
  margin-top: 0.25rem !important; }

.aao {
  margin-right: 0.25rem !important; }

.aap {
  margin-bottom: 0.25rem !important; }

.aaq {
  margin-left: 0.25rem !important; }

.aar {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.aas {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.aat {
  margin: 0.5rem !important; }

.aau {
  margin-top: 0.5rem !important; }

.aav {
  margin-right: 0.5rem !important; }

.aaw {
  margin-bottom: 0.5rem !important; }

.aax {
  margin-left: 0.5rem !important; }

.aay {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.aaz {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.aba {
  margin: 1rem !important; }

.abb {
  margin-top: 1rem !important; }

.abc {
  margin-right: 1rem !important; }

.abd {
  margin-bottom: 1rem !important; }

.abe {
  margin-left: 1rem !important; }

.abf {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.abg {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.abh {
  margin: 1.5rem !important; }

.abi {
  margin-top: 1.5rem !important; }

.abj {
  margin-right: 1.5rem !important; }

.abk {
  margin-bottom: 1.5rem !important; }

.abl {
  margin-left: 1.5rem !important; }

.abm {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.abn {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.abo {
  margin: 3rem !important; }

.abp {
  margin-top: 3rem !important; }

.abq {
  margin-right: 3rem !important; }

.abr {
  margin-bottom: 3rem !important; }

.abs {
  margin-left: 3rem !important; }

.abt {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.abu {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.abv {
  padding: 0 !important; }

.abw {
  padding-top: 0 !important; }

.abx {
  padding-right: 0 !important; }

.aby {
  padding-bottom: 0 !important; }

.abz {
  padding-left: 0 !important; }

.aca {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.acb {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.acc {
  padding: 0.25rem !important; }

.acd {
  padding-top: 0.25rem !important; }

.ace {
  padding-right: 0.25rem !important; }

.acf {
  padding-bottom: 0.25rem !important; }

.acg {
  padding-left: 0.25rem !important; }

.ach {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.aci {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.acj {
  padding: 0.5rem !important; }

.ack {
  padding-top: 0.5rem !important; }

.acl {
  padding-right: 0.5rem !important; }

.acm {
  padding-bottom: 0.5rem !important; }

.acn {
  padding-left: 0.5rem !important; }

.aco {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.acp {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.acq {
  padding: 1rem !important; }

.acr {
  padding-top: 1rem !important; }

.acs {
  padding-right: 1rem !important; }

.act {
  padding-bottom: 1rem !important; }

.acu {
  padding-left: 1rem !important; }

.acv {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.acw {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.acx {
  padding: 1.5rem !important; }

.acy {
  padding-top: 1.5rem !important; }

.acz {
  padding-right: 1.5rem !important; }

.ada {
  padding-bottom: 1.5rem !important; }

.adb {
  padding-left: 1.5rem !important; }

.adc {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.add {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.ade {
  padding: 3rem !important; }

.adf {
  padding-top: 3rem !important; }

.adg {
  padding-right: 3rem !important; }

.adh {
  padding-bottom: 3rem !important; }

.adi {
  padding-left: 3rem !important; }

.adj {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.adk {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.adl {
  margin: auto !important; }

.adm {
  margin-top: auto !important; }

.adn {
  margin-right: auto !important; }

.ado {
  margin-bottom: auto !important; }

.adp {
  margin-left: auto !important; }

.adq {
  margin-right: auto !important;
  margin-left: auto !important; }

.adr {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 576px) {
  .ads {
    margin: 0 !important; }
  .adt {
    margin-top: 0 !important; }
  .adu {
    margin-right: 0 !important; }
  .adv {
    margin-bottom: 0 !important; }
  .adw {
    margin-left: 0 !important; }
  .adx {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .ady {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .adz {
    margin: 0.25rem !important; }
  .aea {
    margin-top: 0.25rem !important; }
  .aeb {
    margin-right: 0.25rem !important; }
  .aec {
    margin-bottom: 0.25rem !important; }
  .aed {
    margin-left: 0.25rem !important; }
  .aee {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .aef {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .aeg {
    margin: 0.5rem !important; }
  .aeh {
    margin-top: 0.5rem !important; }
  .aei {
    margin-right: 0.5rem !important; }
  .aej {
    margin-bottom: 0.5rem !important; }
  .aek {
    margin-left: 0.5rem !important; }
  .ael {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .aem {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .aen {
    margin: 1rem !important; }
  .aeo {
    margin-top: 1rem !important; }
  .aep {
    margin-right: 1rem !important; }
  .aeq {
    margin-bottom: 1rem !important; }
  .aer {
    margin-left: 1rem !important; }
  .aes {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .aet {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .aeu {
    margin: 1.5rem !important; }
  .aev {
    margin-top: 1.5rem !important; }
  .aew {
    margin-right: 1.5rem !important; }
  .aex {
    margin-bottom: 1.5rem !important; }
  .aey {
    margin-left: 1.5rem !important; }
  .aez {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .afa {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .afb {
    margin: 3rem !important; }
  .afc {
    margin-top: 3rem !important; }
  .afd {
    margin-right: 3rem !important; }
  .afe {
    margin-bottom: 3rem !important; }
  .aff {
    margin-left: 3rem !important; }
  .afg {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .afh {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .afi {
    padding: 0 !important; }
  .afj {
    padding-top: 0 !important; }
  .afk {
    padding-right: 0 !important; }
  .afl {
    padding-bottom: 0 !important; }
  .afm {
    padding-left: 0 !important; }
  .afn {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .afo {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .afp {
    padding: 0.25rem !important; }
  .afq {
    padding-top: 0.25rem !important; }
  .afr {
    padding-right: 0.25rem !important; }
  .afs {
    padding-bottom: 0.25rem !important; }
  .aft {
    padding-left: 0.25rem !important; }
  .afu {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .afv {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .afw {
    padding: 0.5rem !important; }
  .afx {
    padding-top: 0.5rem !important; }
  .afy {
    padding-right: 0.5rem !important; }
  .afz {
    padding-bottom: 0.5rem !important; }
  .aga {
    padding-left: 0.5rem !important; }
  .agb {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .agc {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .agd {
    padding: 1rem !important; }
  .age {
    padding-top: 1rem !important; }
  .agf {
    padding-right: 1rem !important; }
  .agg {
    padding-bottom: 1rem !important; }
  .agh {
    padding-left: 1rem !important; }
  .agi {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .agj {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .agk {
    padding: 1.5rem !important; }
  .agl {
    padding-top: 1.5rem !important; }
  .agm {
    padding-right: 1.5rem !important; }
  .agn {
    padding-bottom: 1.5rem !important; }
  .ago {
    padding-left: 1.5rem !important; }
  .agp {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .agq {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .agr {
    padding: 3rem !important; }
  .ags {
    padding-top: 3rem !important; }
  .agt {
    padding-right: 3rem !important; }
  .agu {
    padding-bottom: 3rem !important; }
  .agv {
    padding-left: 3rem !important; }
  .agw {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .agx {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .agy {
    margin: auto !important; }
  .agz {
    margin-top: auto !important; }
  .aha {
    margin-right: auto !important; }
  .ahb {
    margin-bottom: auto !important; }
  .ahc {
    margin-left: auto !important; }
  .ahd {
    margin-right: auto !important;
    margin-left: auto !important; }
  .ahe {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .ahf {
    margin: 0 !important; }
  .ahg {
    margin-top: 0 !important; }
  .ahh {
    margin-right: 0 !important; }
  .ahi {
    margin-bottom: 0 !important; }
  .ahj {
    margin-left: 0 !important; }
  .ahk {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .ahl {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .ahm {
    margin: 0.25rem !important; }
  .ahn {
    margin-top: 0.25rem !important; }
  .aho {
    margin-right: 0.25rem !important; }
  .ahp {
    margin-bottom: 0.25rem !important; }
  .ahq {
    margin-left: 0.25rem !important; }
  .ahr {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .ahs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .aht {
    margin: 0.5rem !important; }
  .ahu {
    margin-top: 0.5rem !important; }
  .ahv {
    margin-right: 0.5rem !important; }
  .ahw {
    margin-bottom: 0.5rem !important; }
  .ahx {
    margin-left: 0.5rem !important; }
  .ahy {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .ahz {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .aia {
    margin: 1rem !important; }
  .aib {
    margin-top: 1rem !important; }
  .aic {
    margin-right: 1rem !important; }
  .aid {
    margin-bottom: 1rem !important; }
  .aie {
    margin-left: 1rem !important; }
  .aif {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .aig {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .aih {
    margin: 1.5rem !important; }
  .aii {
    margin-top: 1.5rem !important; }
  .aij {
    margin-right: 1.5rem !important; }
  .aik {
    margin-bottom: 1.5rem !important; }
  .ail {
    margin-left: 1.5rem !important; }
  .aim {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .ain {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .aio {
    margin: 3rem !important; }
  .aip {
    margin-top: 3rem !important; }
  .aiq {
    margin-right: 3rem !important; }
  .air {
    margin-bottom: 3rem !important; }
  .ais {
    margin-left: 3rem !important; }
  .ait {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .aiu {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .aiv {
    padding: 0 !important; }
  .aiw {
    padding-top: 0 !important; }
  .aix {
    padding-right: 0 !important; }
  .aiy {
    padding-bottom: 0 !important; }
  .aiz {
    padding-left: 0 !important; }
  .aja {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .ajb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .ajc {
    padding: 0.25rem !important; }
  .ajd {
    padding-top: 0.25rem !important; }
  .aje {
    padding-right: 0.25rem !important; }
  .ajf {
    padding-bottom: 0.25rem !important; }
  .ajg {
    padding-left: 0.25rem !important; }
  .ajh {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .aji {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .ajj {
    padding: 0.5rem !important; }
  .ajk {
    padding-top: 0.5rem !important; }
  .ajl {
    padding-right: 0.5rem !important; }
  .ajm {
    padding-bottom: 0.5rem !important; }
  .ajn {
    padding-left: 0.5rem !important; }
  .ajo {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .ajp {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .ajq {
    padding: 1rem !important; }
  .ajr {
    padding-top: 1rem !important; }
  .ajs {
    padding-right: 1rem !important; }
  .ajt {
    padding-bottom: 1rem !important; }
  .aju {
    padding-left: 1rem !important; }
  .ajv {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .ajw {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .ajx {
    padding: 1.5rem !important; }
  .ajy {
    padding-top: 1.5rem !important; }
  .ajz {
    padding-right: 1.5rem !important; }
  .aka {
    padding-bottom: 1.5rem !important; }
  .akb {
    padding-left: 1.5rem !important; }
  .akc {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .akd {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .ake {
    padding: 3rem !important; }
  .akf {
    padding-top: 3rem !important; }
  .akg {
    padding-right: 3rem !important; }
  .akh {
    padding-bottom: 3rem !important; }
  .aki {
    padding-left: 3rem !important; }
  .akj {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .akk {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .akl {
    margin: auto !important; }
  .akm {
    margin-top: auto !important; }
  .akn {
    margin-right: auto !important; }
  .ako {
    margin-bottom: auto !important; }
  .akp {
    margin-left: auto !important; }
  .akq {
    margin-right: auto !important;
    margin-left: auto !important; }
  .akr {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 992px) {
  .aks {
    margin: 0 !important; }
  .akt {
    margin-top: 0 !important; }
  .aku {
    margin-right: 0 !important; }
  .akv {
    margin-bottom: 0 !important; }
  .akw {
    margin-left: 0 !important; }
  .akx {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .aky {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .akz {
    margin: 0.25rem !important; }
  .ala {
    margin-top: 0.25rem !important; }
  .alb {
    margin-right: 0.25rem !important; }
  .alc {
    margin-bottom: 0.25rem !important; }
  .ald {
    margin-left: 0.25rem !important; }
  .ale {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .alf {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .alg {
    margin: 0.5rem !important; }
  .alh {
    margin-top: 0.5rem !important; }
  .ali {
    margin-right: 0.5rem !important; }
  .alj {
    margin-bottom: 0.5rem !important; }
  .alk {
    margin-left: 0.5rem !important; }
  .all {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .alm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .aln {
    margin: 1rem !important; }
  .alo {
    margin-top: 1rem !important; }
  .alp {
    margin-right: 1rem !important; }
  .alq {
    margin-bottom: 1rem !important; }
  .alr {
    margin-left: 1rem !important; }
  .als {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .alt {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .alu {
    margin: 1.5rem !important; }
  .alv {
    margin-top: 1.5rem !important; }
  .alw {
    margin-right: 1.5rem !important; }
  .alx {
    margin-bottom: 1.5rem !important; }
  .aly {
    margin-left: 1.5rem !important; }
  .alz {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .ama {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .amb {
    margin: 3rem !important; }
  .amc {
    margin-top: 3rem !important; }
  .amd {
    margin-right: 3rem !important; }
  .ame {
    margin-bottom: 3rem !important; }
  .amf {
    margin-left: 3rem !important; }
  .amg {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .amh {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .ami {
    padding: 0 !important; }
  .amj {
    padding-top: 0 !important; }
  .amk {
    padding-right: 0 !important; }
  .aml {
    padding-bottom: 0 !important; }
  .amm {
    padding-left: 0 !important; }
  .amn {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .amo {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .amp {
    padding: 0.25rem !important; }
  .amq {
    padding-top: 0.25rem !important; }
  .amr {
    padding-right: 0.25rem !important; }
  .ams {
    padding-bottom: 0.25rem !important; }
  .amt {
    padding-left: 0.25rem !important; }
  .amu {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .amv {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .amw {
    padding: 0.5rem !important; }
  .amx {
    padding-top: 0.5rem !important; }
  .amy {
    padding-right: 0.5rem !important; }
  .amz {
    padding-bottom: 0.5rem !important; }
  .ana {
    padding-left: 0.5rem !important; }
  .anb {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .anc {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .and {
    padding: 1rem !important; }
  .ane {
    padding-top: 1rem !important; }
  .anf {
    padding-right: 1rem !important; }
  .ang {
    padding-bottom: 1rem !important; }
  .anh {
    padding-left: 1rem !important; }
  .ani {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .anj {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .ank {
    padding: 1.5rem !important; }
  .anl {
    padding-top: 1.5rem !important; }
  .anm {
    padding-right: 1.5rem !important; }
  .ann {
    padding-bottom: 1.5rem !important; }
  .ano {
    padding-left: 1.5rem !important; }
  .anp {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .anq {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .anr {
    padding: 3rem !important; }
  .ans {
    padding-top: 3rem !important; }
  .ant {
    padding-right: 3rem !important; }
  .anu {
    padding-bottom: 3rem !important; }
  .anv {
    padding-left: 3rem !important; }
  .anw {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .anx {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .any {
    margin: auto !important; }
  .anz {
    margin-top: auto !important; }
  .aoa {
    margin-right: auto !important; }
  .aob {
    margin-bottom: auto !important; }
  .aoc {
    margin-left: auto !important; }
  .aod {
    margin-right: auto !important;
    margin-left: auto !important; }
  .aoe {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .aof {
    margin: 0 !important; }
  .aog {
    margin-top: 0 !important; }
  .aoh {
    margin-right: 0 !important; }
  .aoi {
    margin-bottom: 0 !important; }
  .aoj {
    margin-left: 0 !important; }
  .aok {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .aol {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .aom {
    margin: 0.25rem !important; }
  .aon {
    margin-top: 0.25rem !important; }
  .aoo {
    margin-right: 0.25rem !important; }
  .aop {
    margin-bottom: 0.25rem !important; }
  .aoq {
    margin-left: 0.25rem !important; }
  .aor {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .aos {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .aot {
    margin: 0.5rem !important; }
  .aou {
    margin-top: 0.5rem !important; }
  .aov {
    margin-right: 0.5rem !important; }
  .aow {
    margin-bottom: 0.5rem !important; }
  .aox {
    margin-left: 0.5rem !important; }
  .aoy {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .aoz {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .apa {
    margin: 1rem !important; }
  .apb {
    margin-top: 1rem !important; }
  .apc {
    margin-right: 1rem !important; }
  .apd {
    margin-bottom: 1rem !important; }
  .ape {
    margin-left: 1rem !important; }
  .apf {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .apg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .aph {
    margin: 1.5rem !important; }
  .api {
    margin-top: 1.5rem !important; }
  .apj {
    margin-right: 1.5rem !important; }
  .apk {
    margin-bottom: 1.5rem !important; }
  .apl {
    margin-left: 1.5rem !important; }
  .apm {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .apn {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .apo {
    margin: 3rem !important; }
  .app {
    margin-top: 3rem !important; }
  .apq {
    margin-right: 3rem !important; }
  .apr {
    margin-bottom: 3rem !important; }
  .aps {
    margin-left: 3rem !important; }
  .apt {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .apu {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .apv {
    padding: 0 !important; }
  .apw {
    padding-top: 0 !important; }
  .apx {
    padding-right: 0 !important; }
  .apy {
    padding-bottom: 0 !important; }
  .apz {
    padding-left: 0 !important; }
  .aqa {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .aqb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .aqc {
    padding: 0.25rem !important; }
  .aqd {
    padding-top: 0.25rem !important; }
  .aqe {
    padding-right: 0.25rem !important; }
  .aqf {
    padding-bottom: 0.25rem !important; }
  .aqg {
    padding-left: 0.25rem !important; }
  .aqh {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .aqi {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .aqj {
    padding: 0.5rem !important; }
  .aqk {
    padding-top: 0.5rem !important; }
  .aql {
    padding-right: 0.5rem !important; }
  .aqm {
    padding-bottom: 0.5rem !important; }
  .aqn {
    padding-left: 0.5rem !important; }
  .aqo {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .aqp {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .aqq {
    padding: 1rem !important; }
  .aqr {
    padding-top: 1rem !important; }
  .aqs {
    padding-right: 1rem !important; }
  .aqt {
    padding-bottom: 1rem !important; }
  .aqu {
    padding-left: 1rem !important; }
  .aqv {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .aqw {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .aqx {
    padding: 1.5rem !important; }
  .aqy {
    padding-top: 1.5rem !important; }
  .aqz {
    padding-right: 1.5rem !important; }
  .ara {
    padding-bottom: 1.5rem !important; }
  .arb {
    padding-left: 1.5rem !important; }
  .arc {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .ard {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .are {
    padding: 3rem !important; }
  .arf {
    padding-top: 3rem !important; }
  .arg {
    padding-right: 3rem !important; }
  .arh {
    padding-bottom: 3rem !important; }
  .ari {
    padding-left: 3rem !important; }
  .arj {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .ark {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .arl {
    margin: auto !important; }
  .arm {
    margin-top: auto !important; }
  .arn {
    margin-right: auto !important; }
  .aro {
    margin-bottom: auto !important; }
  .arp {
    margin-left: auto !important; }
  .arq {
    margin-right: auto !important;
    margin-left: auto !important; }
  .arr {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.ars {
  text-align: justify !important; }

.art {
  white-space: nowrap !important; }

.aru {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.arv {
  text-align: left !important; }

.arw {
  text-align: right !important; }

.arx {
  text-align: center !important; }

@media (min-width: 576px) {
  .ary {
    text-align: left !important; }
  .arz {
    text-align: right !important; }
  .asa {
    text-align: center !important; } }

@media (min-width: 768px) {
  .asb {
    text-align: left !important; }
  .asc {
    text-align: right !important; }
  .asd {
    text-align: center !important; } }

@media (min-width: 992px) {
  .ase {
    text-align: left !important; }
  .asf {
    text-align: right !important; }
  .asg {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .ash {
    text-align: left !important; }
  .asi {
    text-align: right !important; }
  .asj {
    text-align: center !important; } }

.ask {
  text-transform: lowercase !important; }

.asl {
  text-transform: uppercase !important; }

.asm {
  text-transform: capitalize !important; }

.asn {
  font-weight: normal; }

.aso {
  font-weight: bold; }

.asp {
  font-style: italic; }

.asq {
  color: #fff !important; }

.asr {
  color: #3097D1 !important; }

a.asr:focus, a.asr:hover {
  color: #2579a9 !important; }

.ass {
  color: #d4dbe0 !important; }

a.ass:focus, a.ass:hover {
  color: #b6c2cb !important; }

.ast {
  color: #5cb85c !important; }

a.ast:focus, a.ast:hover {
  color: #449d44 !important; }

.asu {
  color: #5bc0de !important; }

a.asu:focus, a.asu:hover {
  color: #31b0d5 !important; }

.asv {
  color: #f0ad4e !important; }

a.asv:focus, a.asv:hover {
  color: #ec971f !important; }

.asw {
  color: #d9534f !important; }

a.asw:focus, a.asw:hover {
  color: #c9302c !important; }

.asx {
  color: #f5f8fa !important; }

a.asx:focus, a.asx:hover {
  color: #d3e0e9 !important; }

.asy {
  color: #122a38 !important; }

a.asy:focus, a.asy:hover {
  color: #060d11 !important; }

.asz {
  color: #868e96 !important; }

.ata {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.atb {
  visibility: visible !important; }

.atc {
  visibility: hidden !important; }

body {
  font-weight: 300;
  letter-spacing: 0; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.cu {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: 0; }
  @media (min-width: 576px) {
    .cu {
      font-size: 1rem; } }

.atd li {
  margin-bottom: 5px; }

.ate li {
  border-top: 1px solid #536570; }

.ate li:last-child {
  border-bottom: 1px solid #536570; }

.atf {
  font-family: Georgia, "Times New Roman", Times, serif; }

.atg {
  text-align: left; }

.ath {
  text-align: right; }

.ati {
  text-align: center; }

@media (min-width: 576px) {
  .ary {
    text-align: left; }
  .arz {
    text-align: right; }
  .asa {
    text-align: center; } }

@media (min-width: 768px) {
  .asb {
    text-align: left; }
  .asc {
    text-align: right; }
  .asd {
    text-align: center; } }

@media (min-width: 992px) {
  .ase {
    text-align: left; }
  .asf {
    text-align: right; }
  .asg {
    text-align: center; } }

.alert-dark {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.9);
  border-color: rgba(0, 0, 0, 0.8); }
  .alert-dark hr {
    border-top-color: rgba(0, 0, 0, 0.8); }
  .alert-dark .oe {
    color: #e6e6e6; }
  .alert-dark .close {
    text-shadow: 0 1px 0 #000; }
  .alert-dark .close:hover, .alert-dark .close:focus {
    color: #fff; }

.atj {
  border-radius: 0; }

.cg {
  text-transform: default;
  letter-spacing: none; }

.atk {
  border: 0; }

.atl {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.atm:after {
  position: relative;
  top: 1px;
  content: '〉';
  display: inline-block;
  padding-left: .3em;
  color: inherit; }

.lt .atn {
  float: left; }

.lt > .atn {
  margin-left: 5px; }

.ato {
  float: left;
  width: 1px;
  height: 34px;
  margin-left: 10px;
  margin-right: 5px;
  background-color: #d4dbe0; }

.atp.atq {
  width: calc(100% + 10px);
  margin-left: -5px;
  border-spacing: 5px; }

.atr {
  padding-left: 1.25em;
  padding-right: 1.25em;
  border-radius: 1000em; }

.ats {
  border-radius: 0; }

.att {
  max-height: 500px;
  overflow: auto;
  border-radius: 0.3rem; }

.modal-body + .modal-body {
  border-top: 1px solid #d4dbe0; }

.atu::after {
  display: block;
  clear: both;
  content: ""; }

.atv {
  float: left;
  width: 50%;
  padding: 15px;
  border: solid #d4dbe0;
  border-width: 1px 0 0; }
  .atv + .atv {
    border-left-width: 1px; }
  .atv:first-child {
    border-bottom-left-radius: -0.7rem; }
  .atv:last-child {
    border-bottom-right-radius: -0.7rem; }
  .atv:hover, .atv:focus, .atv:active {
    text-decoration: none;
    background-color: #f5f5f5;
    border-color: #d4dbe0; }

.atw {
  display: table;
  width: 100%;
  height: 100vh; }
  .atw .atx,
  .atw .aty {
    display: table-cell;
    vertical-align: middle; }
  .atw .atx {
    vertical-align: bottom; }

@media (min-width: 576px) {
  .atz {
    padding-right: 40px;
    padding-left: 40px; } }

.dropdown-menu {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .dropdown-menu > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px; }

@font-face {
  font-family: "toolkit-entypo";
  src: url("../fonts/toolkit-entypo.eot");
  src: url("../fonts/toolkit-entypod41d.eot?#iefix") format("eot"), url("../fonts/toolkit-entypo.woff2") format("woff2"), url("../fonts/toolkit-entypo.woff") format("woff"), url("../fonts/toolkit-entypo.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.h:before {
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "toolkit-entypo";
  speak: none;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.carousel .aua,
.carousel .aub {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block; }

.carousel .aua {
  left: 50%;
  margin-left: -10px; }

.carousel .aub {
  right: 50%;
  margin-right: -10px; }

.auc:before {
  content: "\EA01"; }

.aud:before {
  content: "\EA02"; }

.aue:before {
  content: "\EA03"; }

.auf:before {
  content: "\EA04"; }

.aug:before {
  content: "\EA05"; }

.auh:before {
  content: "\EA06"; }

.aui:before {
  content: "\EA07"; }

.auj:before {
  content: "\EA08"; }

.auk:before {
  content: "\EA09"; }

.aul:before {
  content: "\EA0A"; }

.aum:before {
  content: "\EA0B"; }

.aun:before {
  content: "\EA0C"; }

.auo:before {
  content: "\EA0D"; }

.aup:before {
  content: "\EA0E"; }

.auq:before {
  content: "\EA0F"; }

.aur:before {
  content: "\EA10"; }

.aus:before {
  content: "\EA11"; }

.aut:before {
  content: "\EA12"; }

.auu:before {
  content: "\EA13"; }

.auv:before {
  content: "\EA14"; }

.auw:before {
  content: "\EA15"; }

.aux:before {
  content: "\EA16"; }

.auy:before {
  content: "\EA17"; }

.auz:before {
  content: "\EA18"; }

.ava:before {
  content: "\EA19"; }

.avb:before {
  content: "\EA1A"; }

.avc:before {
  content: "\EA1B"; }

.avd:before {
  content: "\EA1C"; }

.ave:before {
  content: "\EA1D"; }

.avf:before {
  content: "\EA1E"; }

.avg:before {
  content: "\EA1F"; }

.avh:before {
  content: "\EA20"; }

.avi:before {
  content: "\EA21"; }

.avj:before {
  content: "\EA22"; }

.avk:before {
  content: "\EA23"; }

.avl:before {
  content: "\EA24"; }

.avm:before {
  content: "\EA25"; }

.avn:before {
  content: "\EA26"; }

.avo:before {
  content: "\EA27"; }

.avp:before {
  content: "\EA28"; }

.avq:before {
  content: "\EA29"; }

.avr:before {
  content: "\EA2A"; }

.avs:before {
  content: "\EA2B"; }

.avt:before {
  content: "\EA2C"; }

.avu:before {
  content: "\EA2D"; }

.avv:before {
  content: "\EA2E"; }

.avw:before {
  content: "\EA2F"; }

.avx:before {
  content: "\EA30"; }

.avy:before {
  content: "\EA31"; }

.avz:before {
  content: "\EA32"; }

.awa:before {
  content: "\EA33"; }

.awb:before {
  content: "\EA34"; }

.awc:before {
  content: "\EA35"; }

.awd:before {
  content: "\EA36"; }

.awe:before {
  content: "\EA37"; }

.awf:before {
  content: "\EA38"; }

.awg:before {
  content: "\EA39"; }

.awh:before {
  content: "\EA3A"; }

.awi:before {
  content: "\EA3B"; }

.awj:before {
  content: "\EA3C"; }

.awk:before {
  content: "\EA3D"; }

.awl:before {
  content: "\EA3E"; }

.awm:before {
  content: "\EA3F"; }

.awn:before {
  content: "\EA40"; }

.awo:before {
  content: "\EA41"; }

.awp:before {
  content: "\EA42"; }

.awq:before {
  content: "\EA43"; }

.awr:before {
  content: "\EA44"; }

.aws:before {
  content: "\EA45"; }

.awt:before {
  content: "\EA46"; }

.awu:before {
  content: "\EA47"; }

.awv:before {
  content: "\EA48"; }

.aww:before {
  content: "\EA49"; }

.aua:before {
  content: "\EA4A"; }

.aub:before {
  content: "\EA4B"; }

.awx:before {
  content: "\EA4C"; }

.awy:before {
  content: "\EA4D"; }

.awz:before {
  content: "\EA4E"; }

.axa:before {
  content: "\EA4F"; }

.axb:before {
  content: "\EA50"; }

.axc:before {
  content: "\EA51"; }

.axd:before {
  content: "\EA52"; }

.axe:before {
  content: "\EA53"; }

.axf:before {
  content: "\EA54"; }

.axg:before {
  content: "\EA55"; }

.axh:before {
  content: "\EA56"; }

.axi:before {
  content: "\EA57"; }

.axj:before {
  content: "\EA58"; }

.axk:before {
  content: "\EA59"; }

.axl:before {
  content: "\EA5A"; }

.axm:before {
  content: "\EA5B"; }

.axn:before {
  content: "\EA5C"; }

.axo:before {
  content: "\EA5D"; }

.axp:before {
  content: "\EA5E"; }

.axq:before {
  content: "\EA5F"; }

.axr:before {
  content: "\EA60"; }

.axs:before {
  content: "\EA61"; }

.axt:before {
  content: "\EA62"; }

.axu:before {
  content: "\EA63"; }

.axv:before {
  content: "\EA64"; }

.axw:before {
  content: "\EA65"; }

.axx:before {
  content: "\EA66"; }

.axy:before {
  content: "\EA67"; }

.axz:before {
  content: "\EA68"; }

.aya:before {
  content: "\EA69"; }

.ayb:before {
  content: "\EA6A"; }

.ayc:before {
  content: "\EA6B"; }

.ayd:before {
  content: "\EA6C"; }

.aye:before {
  content: "\EA6D"; }

.ayf:before {
  content: "\EA6E"; }

.ayg:before {
  content: "\EA6F"; }

.ayh:before {
  content: "\EA70"; }

.ayi:before {
  content: "\EA71"; }

.ayj:before {
  content: "\EA72"; }

.ayk:before {
  content: "\EA73"; }

.ayl:before {
  content: "\EA74"; }

.aym:before {
  content: "\EA75"; }

.ayn:before {
  content: "\EA76"; }

.ayo:before {
  content: "\EA77"; }

.ayp:before {
  content: "\EA78"; }

.ayq:before {
  content: "\EA79"; }

.ayr:before {
  content: "\EA7A"; }

.ays:before {
  content: "\EA7B"; }

.ayt:before {
  content: "\EA7C"; }

.ayu:before {
  content: "\EA7D"; }

.ayv:before {
  content: "\EA7E"; }

.ayw:before {
  content: "\EA7F"; }

.ayx:before {
  content: "\EA80"; }

.ayy:before {
  content: "\EA81"; }

.ayz:before {
  content: "\EA82"; }

.aza:before {
  content: "\EA83"; }

.azb:before {
  content: "\EA84"; }

.azc:before {
  content: "\EA85"; }

.azd:before {
  content: "\EA86"; }

.aze:before {
  content: "\EA87"; }

.azf:before {
  content: "\EA88"; }

.azg:before {
  content: "\EA89"; }

.azh:before {
  content: "\EA8A"; }

.azi:before {
  content: "\EA8B"; }

.azj:before {
  content: "\EA8C"; }

.azk:before {
  content: "\EA8D"; }

.azl:before {
  content: "\EA8E"; }

.azm:before {
  content: "\EA8F"; }

.azn:before {
  content: "\EA90"; }

.azo:before {
  content: "\EA91"; }

.azp:before {
  content: "\EA92"; }

.azq:before {
  content: "\EA93"; }

.azr:before {
  content: "\EA94"; }

.azs:before {
  content: "\EA95"; }

.azt:before {
  content: "\EA96"; }

.azu:before {
  content: "\EA97"; }

.azv:before {
  content: "\EA98"; }

.azw:before {
  content: "\EA99"; }

.azx:before {
  content: "\EA9A"; }

.azy:before {
  content: "\EA9B"; }

.azz:before {
  content: "\EA9C"; }

.baa:before {
  content: "\EA9D"; }

.bab:before {
  content: "\EA9E"; }

.bac:before {
  content: "\EA9F"; }

.bad:before {
  content: "\EAA0"; }

.bae:before {
  content: "\EAA1"; }

.baf:before {
  content: "\EAA2"; }

.bag:before {
  content: "\EAA3"; }

.bah:before {
  content: "\EAA4"; }

.bai:before {
  content: "\EAA5"; }

.baj:before {
  content: "\EAA6"; }

.bak:before {
  content: "\EAA7"; }

.bal:before {
  content: "\EAA8"; }

.bam:before {
  content: "\EAA9"; }

.ban:before {
  content: "\EAAA"; }

.bao:before {
  content: "\EAAB"; }

.bap:before {
  content: "\EAAC"; }

.baq:before {
  content: "\EAAD"; }

.bar:before {
  content: "\EAAE"; }

.bas:before {
  content: "\EAAF"; }

.bat:before {
  content: "\EAB0"; }

.bau:before {
  content: "\EAB1"; }

.bav:before {
  content: "\EAB2"; }

.baw:before {
  content: "\EAB3"; }

.bax:before {
  content: "\EAB4"; }

.bay:before {
  content: "\EAB5"; }

.baz:before {
  content: "\EAB6"; }

.bba:before {
  content: "\EAB7"; }

.bbb:before {
  content: "\EAB8"; }

.bbc:before {
  content: "\EAB9"; }

.bbd:before {
  content: "\EABA"; }

.bbe:before {
  content: "\EABB"; }

.bbf:before {
  content: "\EABC"; }

.bbg:before {
  content: "\EABD"; }

.bbh:before {
  content: "\EABE"; }

.bbi:before {
  content: "\EABF"; }

.bbj:before {
  content: "\EAC0"; }

.bbk:before {
  content: "\EAC1"; }

.bbl:before {
  content: "\EAC2"; }

.bbm:before {
  content: "\EAC3"; }

.bbn:before {
  content: "\EAC4"; }

.bbo:before {
  content: "\EAC5"; }

.bbp:before {
  content: "\EAC6"; }

.bbq:before {
  content: "\EAC7"; }

.bbr:before {
  content: "\EAC8"; }

.bbs:before {
  content: "\EAC9"; }

.bbt:before {
  content: "\EACA"; }

.bbu:before {
  content: "\EACB"; }

.bbv:before {
  content: "\EACC"; }

.bbw:before {
  content: "\EACD"; }

.bbx:before {
  content: "\EACE"; }

.bby:before {
  content: "\EACF"; }

.bbz:before {
  content: "\EAD0"; }

.bca:before {
  content: "\EAD1"; }

.bcb:before {
  content: "\EAD2"; }

.bcc:before {
  content: "\EAD3"; }

.bcd:before {
  content: "\EAD4"; }

.bce:before {
  content: "\EAD5"; }

.bcf:before {
  content: "\EAD6"; }

.bcg:before {
  content: "\EAD7"; }

.bch:before {
  content: "\EAD8"; }

.bci:before {
  content: "\EAD9"; }

.bcj:before {
  content: "\EADA"; }

.bck:before {
  content: "\EADB"; }

.bcl:before {
  content: "\EADC"; }

.bcm:before {
  content: "\EADD"; }

.bcn:before {
  content: "\EADE"; }

.bco:before {
  content: "\EADF"; }

.bcp:before {
  content: "\EAE0"; }

.bcq:before {
  content: "\EAE1"; }

.bcr:before {
  content: "\EAE2"; }

.bcs:before {
  content: "\EAE3"; }

.bct:before {
  content: "\EAE4"; }

.bcu:before {
  content: "\EAE5"; }

.bcv:before {
  content: "\EAE6"; }

.bcw:before {
  content: "\EAE7"; }

.bcx:before {
  content: "\EAE8"; }

.bcy:before {
  content: "\EAE9"; }

.bcz:before {
  content: "\EAEA"; }

.bda:before {
  content: "\EAEB"; }

.bdb:before {
  content: "\EAEC"; }

.bdc:before {
  content: "\EAED"; }

.bdd:before {
  content: "\EAEE"; }

.bde:before {
  content: "\EAEF"; }

.bdf:before {
  content: "\EAF0"; }

.bdg:before {
  content: "\EAF1"; }

.bdh:before {
  content: "\EAF2"; }

.bdi:before {
  content: "\EAF3"; }

.bdj:before {
  content: "\EAF4"; }

.bdk:before {
  content: "\EAF5"; }

.bdl:before {
  content: "\EAF6"; }

.bdm:before {
  content: "\EAF7"; }

.bdn:before {
  content: "\EAF8"; }

.bdo:before {
  content: "\EAF9"; }

.bdp:before {
  content: "\EAFA"; }

.bdq:before {
  content: "\EAFB"; }

.bdr:before {
  content: "\EAFC"; }

.bds:before {
  content: "\EAFD"; }

.bdt:before {
  content: "\EAFE"; }

.bdu:before {
  content: "\EAFF"; }

.bdv:before {
  content: "\EB00"; }

.bdw:before {
  content: "\EB01"; }

.bdx:before {
  content: "\EB02"; }

.bdy:before {
  content: "\EB03"; }

.bdz:before {
  content: "\EB04"; }

.bea:before {
  content: "\EB05"; }

.beb:before {
  content: "\EB06"; }

.bec:before {
  content: "\EB07"; }

.bed:before {
  content: "\EB08"; }

.bee:before {
  content: "\EB09"; }

.bef:before {
  content: "\EB0A"; }

.beg:before {
  content: "\EB0B"; }

.beh:before {
  content: "\EB0C"; }

.bei:before {
  content: "\EB0D"; }

.bej:before {
  content: "\EB0E"; }

.bek:before {
  content: "\EB0F"; }

.bel:before {
  content: "\EB10"; }

.bem:before {
  content: "\EB11"; }

.ben:before {
  content: "\EB12"; }

.beo:before {
  content: "\EB13"; }

.bep:before {
  content: "\EB14"; }

.beq:before {
  content: "\EB15"; }

.ber:before {
  content: "\EB16"; }

.bes:before {
  content: "\EB17"; }

.bet:before {
  content: "\EB18"; }

.beu:before {
  content: "\EB19"; }

.bev:before {
  content: "\EB1A"; }

.bew:before {
  content: "\EB1B"; }

.bex:before {
  content: "\EB1C"; }

.bey:before {
  content: "\EB1D"; }

.bez:before {
  content: "\EB1E"; }

.bfa:before {
  content: "\EB1F"; }

.bfb:before {
  content: "\EB20"; }

.bfc:before {
  content: "\EB21"; }

.bfd:before {
  content: "\EB22"; }

.bfe:before {
  content: "\EB23"; }

.bff:before {
  content: "\EB24"; }

.bfg:before {
  content: "\EB25"; }

.bfh:before {
  content: "\EB26"; }

.bfi:before {
  content: "\EB27"; }

.bfj:before {
  content: "\EB28"; }

.bfk:before {
  content: "\EB29"; }

.bfl:before {
  content: "\EB2A"; }

.bfm:before {
  content: "\EB2B"; }

.bfn:before {
  content: "\EB2C"; }

.bfo:before {
  content: "\EB2D"; }

.bfp:before {
  content: "\EB2E"; }

.bfq:before {
  content: "\EB2F"; }

.bfr:before {
  content: "\EB30"; }

.bfs:before {
  content: "\EB31"; }

.bft:before {
  content: "\EB32"; }

.bfu:before {
  content: "\EB33"; }

.bfv:before {
  content: "\EB34"; }

.bfw:before {
  content: "\EB35"; }

.bfx:before {
  content: "\EB36"; }

.bfy:before {
  content: "\EB37"; }

.bfz:before {
  content: "\EB38"; }

.bga:before {
  content: "\EB39"; }

.bgb:before {
  content: "\EB3A"; }

.bgc:before {
  content: "\EB3B"; }

.bgd:before {
  content: "\EB3C"; }

.bge:before {
  content: "\EB3D"; }

.bgf:before {
  content: "\EB3E"; }

.bgg:before {
  content: "\EB3F"; }

.bgh:before {
  content: "\EB40"; }

.bgi:before {
  content: "\EB41"; }

.bgj:before {
  content: "\EB42"; }

.bgk:before {
  content: "\EB43"; }

.bgl:before {
  content: "\EB44"; }

.bgm:before {
  content: "\EB45"; }

.bgn:before {
  content: "\EB46"; }

.bgo:before {
  content: "\EB47"; }

.bgp:before {
  content: "\EB48"; }

.bgq:before {
  content: "\EB49"; }

.bgr:before {
  content: "\EB4A"; }

.bgs:before {
  content: "\EB4B"; }

.bgt:before {
  content: "\EB4C"; }

.bgu:before {
  content: "\EB4D"; }

.bgv:before {
  content: "\EB4E"; }

.bgw:before {
  content: "\EB4F"; }

.bgx:before {
  content: "\EB50"; }

.bgy:before {
  content: "\EB51"; }

.bgz:before {
  content: "\EB52"; }

.bha:before {
  content: "\EB53"; }

.bhb:before {
  content: "\EB54"; }

.bhc:before {
  content: "\EB55"; }

.bhd:before {
  content: "\EB56"; }

.bhe:before {
  content: "\EB57"; }

.bhf:before {
  content: "\EB58"; }

.bhg:before {
  content: "\EB59"; }

.bhh:before {
  content: "\EB5A"; }

.bhi:before {
  content: "\EB5B"; }

.bhj:before {
  content: "\EB5C"; }

.bhk:before {
  content: "\EB5D"; }

.bhl:before {
  content: "\EB5E"; }

.bhm:before {
  content: "\EB5F"; }

.bhn:before {
  content: "\EB60"; }

.bho:before {
  content: "\EB61"; }

.bhp:before {
  content: "\EB62"; }

.bhq:before {
  content: "\EB63"; }

.bhr:before {
  content: "\EB64"; }

.bhs:before {
  content: "\EB65"; }

.bht:before {
  content: "\EB66"; }

.bhu:before {
  content: "\EB67"; }

.bhv:before {
  content: "\EB68"; }

.bhw:before {
  content: "\EB69"; }

.bhx:before {
  content: "\EB6A"; }

.bhy:before {
  content: "\EB6B"; }

.bhz:before {
  content: "\EB6C"; }

.bia:before {
  content: "\EB6D"; }

.bib:before {
  content: "\EB6E"; }

.bic:before {
  content: "\EB6F"; }

.bid:before {
  content: "\EB70"; }

.bie:before {
  content: "\EB71"; }

.bif:before {
  content: "\EB72"; }

.big:before {
  content: "\EB73"; }

.bih:before {
  content: "\EB74"; }

.bii:before {
  content: "\EB75"; }

.bij:before {
  content: "\EB76"; }

.bik:before {
  content: "\EB77"; }

.bil:before {
  content: "\EB78"; }

.bim:before {
  content: "\EB79"; }

.bin:before {
  content: "\EB7A"; }

.bio:before {
  content: "\EB7B"; }

.bip:before {
  content: "\EB7C"; }

.biq:before {
  content: "\EB7D"; }

.bir:before {
  content: "\EB7E"; }

.bis:before {
  content: "\EB7F"; }

.bit:before {
  content: "\EB80"; }

.biu:before {
  content: "\EB81"; }

.biv:before {
  content: "\EB82"; }

.biw:before {
  content: "\EB83"; }

.bix:before {
  content: "\EB84"; }

.biy:before {
  content: "\EB85"; }

.biz:before {
  content: "\EB86"; }

.bja:before {
  content: "\EB87"; }

.bjb:before {
  content: "\EB88"; }

.bjc:before {
  content: "\EB89"; }

.bjd:before {
  content: "\EB8A"; }

.bje:before {
  content: "\EB8B"; }

.bjf:before {
  content: "\EB8C"; }

.bjg:before {
  content: "\EB8D"; }

.bjh:before {
  content: "\EB8E"; }

.bji:before {
  content: "\EB8F"; }

.bjj:before {
  content: "\EB90"; }

.bjk:before {
  content: "\EB91"; }

.bjl:before {
  content: "\EB92"; }

.bjm:before {
  content: "\EB93"; }

.bjn:before {
  content: "\EB94"; }

.bjo:before {
  content: "\EB95"; }

.bjp:before {
  content: "\EB96"; }

.bjq:before {
  content: "\EB97"; }

.bjr:before {
  content: "\EB98"; }

.bjs:before {
  content: "\EB99"; }

.bjt:before {
  content: "\EB9A"; }

.bju:before {
  content: "\EB9B"; }

.bjv:before {
  content: "\EB9C"; }

.bjw:before {
  content: "\EB9D"; }

.bjx, .bjx:hover, .bjx:focus {
  color: inherit;
  text-decoration: inherit; }

.ck > .do {
  margin-left: -1rem;
  margin-right: -1rem; }

.bjy {
  
    }

.navbar-nav > li > a > .cl {
  margin-left: 5px; }

.e > img {
  vertical-align: text-top; }

.bjz {
  float: left;
  margin-right: 5px; }

.bka .bkb, .bka .bkb:hover, .bka .bkb:focus {
  background-color: #d3e0e9; }

.mt .bkb, .mt .bkb:hover, .mt .bkb:focus {
  color: #fff;
  background-color: #1C73A5; }

.bkc .bkd {
  padding-left: 5px;
  padding-right: 5px; }

@media (min-width: 576px) {
  .bkc {
    padding-top: 20px;
    padding-bottom: 20px; } }

.bke {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mt .bke {
  background-color: #4da6d7; }
  .mt .bke:focus {
    color: #3097D1;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 6px rgba(255, 255, 255, 0.5); }

.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
  font-weight: inherit; }

.bkf,
.bkf:active,
.bkf:hover,
.bkf:focus,
.bkf:hover:active,
.bkf:active:focus {
  padding: 0;
  border: 0;
  background: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.bkf img {
  height: 35px;
  width: 35px; }

.bkd::after {
  display: block;
  clear: both;
  content: ""; }

@media (min-width: 768px) {
  .bkd {
    float: left; } }

.bkg > .md {
  float: left; }
  .bkg > .md > .mb {
    display: inline-block;
    padding: 10px 0;
    font-weight: 300;
    color: inherit;
    border-bottom: 4px solid transparent; }
    .bkg > .md > .mb:hover, .bkg > .md > .mb:focus {
      color: #3097D1;
      background-color: transparent; }
    .bkg > .md > .mb.active, .bkg > .md > .mb.active:hover, .bkg > .md > .mb.active:focus {
      font-weight: 500;
      color: #3097D1;
      border-bottom-color: #3097D1; }
  .bkg > .md + .md {
    margin-left: 30px; }

.bkg.mg > .md + .md {
  margin-left: 0; }

.bkg.mg > .md > .mb {
  margin-bottom: 0; }

.bkg.nav-stacked > .md {
  float: none;
  margin-left: 0; }
  .bkg.nav-stacked > .md + .md {
    margin-top: 0; }

.bkg.nav-stacked > .md > .mb {
  display: block;
  padding: 5px 10px 5px 30px;
  border-bottom: 0;
  border-left: 4px solid transparent; }
  .bkg.nav-stacked > .md > .mb:hover, .bkg.nav-stacked > .md > .mb:focus {
    border-left: 4px solid;
    text-decoration: none; }
  .bkg.nav-stacked > .md > .mb.active, .bkg.nav-stacked > .md > .mb.active:hover, .bkg.nav-stacked > .md > .mb.active:focus {
    border-left-color: #3097D1; }

.bkg.nav-stacked .bkh {
  padding-left: 34px; }

.bkg.nav-stacked .nav-divider {
  height: 0;
  margin: 10px 0;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 34px;
  margin-top: 20px;
  margin-bottom: 25px; }

img[data-action="zoom"] {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in; }

.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 1080;
  -webkit-transition: all 300ms;
  transition: all 300ms; }

img.zoom-img {
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out; }

.zoom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1079;
  background: #fff;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms; }

.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1; }

.zoom-overlay-open,
.zoom-overlay-transitioning {
  cursor: default; }

.oq,
.or {
  overflow: visible; }

.bki {
  list-style: none;
  padding: 0; }

.bkj {
  display: inline-block;
  width: 32px;
  margin-right: 5px;
  vertical-align: top; }

.bkj:last-child {
  margin-right: 0; }

.bkj img {
  width: 100%; }

.bkk {
  position: fixed;
  top: 65px;
  left: 15px;
  right: 15px;
  z-index: 1090; }
  .bkk.bkl {
    position: relative;
    top: auto;
    right: auto;
    z-index: auto; }
  .bkk .alert {
    -webkit-animation: slide-from-top 1000ms cubic-bezier(0.2, 0.7, 0.5, 1);
            animation: slide-from-top 1000ms cubic-bezier(0.2, 0.7, 0.5, 1);
    margin-bottom: 10px; }
  .bkk .bkm .close,
  .bkk .alert-dismissible .close {
    color: #fff;
    top: -5px; }

@media (min-width: 576px) {
  .bkk {
    left: auto;
    width: 400px; } }

@-webkit-keyframes slide-from-right {
  0% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
    opacity: 0; }
  40% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-from-right {
  0% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
    opacity: 0; }
  40% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-from-top {
  0% {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
    opacity: 0; }
  70% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-from-top {
  0% {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
    opacity: 0; }
  70% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.bkn {
  position: relative;
  display: table;
  width: 100%;
  height: 300px;
  padding-bottom: 3.2rem;
  margin-bottom: 0;
  text-align: center;
  background-size: cover;
  border: 0; }

.bkn .by,
.bkn .do {
  display: table-cell;
  width: 1000000px;
  text-align: center;
  vertical-align: middle; }

.bkn .bko {
  max-width: 300px;
  margin: 0 auto; }

.bkn .bkp {
  display: inline-block;
  width: 80px;
  margin-right: 0; }

.bkq {
  font-size: 16px;
  color: #fff; }

.bkr {
  margin-top: 20px;
  color: #fff; }

@media (min-width: 576px) {
  .bkn {
    height: 400px; } }

@media (min-width: 768px) {
  .bkn {
    height: 500px; }
  .bkn .bkp {
    width: 110px; } }

.bks {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0; }

.bks .nav {
  border-bottom: 0;
  vertical-align: top; }

.bks .mb {
  padding: 0 10px 18px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }

.bks .md {
  position: relative; }

.bks .mc .mb:focus,
.bks .mc .mb:hover,
.bks .md .mb.active {
  color: #fff;
  background: transparent;
  border-color: transparent; }

.bks .active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff; }

@media (min-width: 768px) {
  .bks .nav > li > a {
    padding-bottom: 0 15px 23px; } }

.bkt {
  padding-left: 0;
  list-style: none; }

.bku .oq.b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0; }

.bku .bkv {
  width: 100%; }

.bku .bkw,
.bku .bkv {
  margin: 20px 0 25px; }

.bku .bkv img,
.bku .bkw {
  max-width: 100%; }

.bku .bkp {
  width: 42px;
  margin-right: 5px; }

.bku .or .bkt .bkp {
  width: 40px; }

.bku .bkt .bkp {
  display: none; }

.bku .bkp {
  border-radius: 100%; }

.bku .oq .asz a {
  color: #868e96;
  font-weight: 700; }

.bku .bkx {
  margin-top: 5px; }

.bku .bky > h5 {
  margin-bottom: 0;
  margin-top: 5px; }

@media (min-width: 576px) {
  .bku .bkt .bkp {
    display: block; }
  .bku .bkp {
    width: 60px; } }

.bkz .bkp {
  width: 42px;
  margin-right: 5px; }

.bkz .bla {
  position: relative;
  padding: 10px 15px;
  background-color: #f5f8fa;
  border-radius: 9px; }

.bkz .bla + .bla {
  margin-top: 5px; }

.bkz .bla:first-child:before {
  position: absolute;
  top: 16px;
  left: -8px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #f5f8fa; }

.bkz .blb a {
  font-weight: 400; }

.bkz .blc .bla {
  color: #fff;
  background-color: #3097D1; }
  .bkz .blc .bla:first-child:before {
    left: auto;
    right: -8px;
    margin-left: 0;
    margin-right: 2px;
    border-right: 0;
    border-left: 6px solid #3097D1; }

.bkz .blc .bkp {
  margin-left: 5px;
  margin-right: 0; }

.cj .b {
  margin-top: 0;
  padding: 15px; }

.cj .bkp {
  width: 42px;
  margin-right: 5px;
  border-radius: 100%; }

.cj .bld {
  color: #536570; }

.cj .or p:last-child {
  margin-bottom: 0; }

.cj .cg.ble {
  margin-top: 7px; }

.modal-body .cj {
  margin-bottom: 5px; }
  .modal-body .cj .b {
    border-left: 0;
    border-right: 0; }
  .modal-body .cj .b:last-child {
    border-radius: 4;
    border-bottom: 0; }
  .modal-body .cj .b:first-child {
    border-radius: 4;
    border-top: 0; }

.blf .mw {
  margin-bottom: 5px; }

.blf .na {
  height: 150px;
  background-size: cover; }

.blg {
  max-width: 100px;
  margin-top: -70px;
  margin-bottom: 5px;
  border: 3px solid #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }

.blh {
  list-style: none;
  padding: 0; }

.bli {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #d4dbe0; }

.bli:last-child {
  border-right: 0; }

.blj a {
  margin-left: 5px; }

html {
  font-size: 14px; }
