/* 
1. Bootstrap min CSS
2. Jquery UI min  CSS
3. Bootstrap-select min CSS
4. Ionicon min CSS
5. Icofont min CSS
6. Swiper min CSS
7. jquery mb.ytplayer CSS
8. Lightbox min CSS
9.Datepicker css
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -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: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

a > code {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

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

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

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

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: -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;
}

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

@media (min-width: 576px) {
  .form-inline 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;
  }
  .form-inline .form-group {
    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;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    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;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

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

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

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

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

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

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

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

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-toolbar {
  display: -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;
}

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

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

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

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

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

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

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

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

.btn-group-vertical {
  -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;
}

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

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

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

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

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

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

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

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -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 > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar {
  position: relative;
  display: -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;
}

.navbar > .container,
.navbar > .container-fluid {
  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;
}

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

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

.navbar-nav {
  display: -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 .nav-link {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

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

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

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

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

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

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

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card {
  position: relative;
  display: -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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    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-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}

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

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

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

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

.list-group {
  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-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal-open {
  overflow: hidden;
}

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

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

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

.modal.fade .modal-dialog {
  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%);
}

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

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

.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;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

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

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

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

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

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

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

.modal-footer {
  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: 1rem;
  border-top: 1px solid #e9ecef;
}

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

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

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

.tooltip.show {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  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;
}

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

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

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

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

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

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

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

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

.carousel-control-prev,
.carousel-control-next {
  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;
}

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

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -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;
}

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

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

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

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

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

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

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

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

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

.rounded {
  border-radius: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #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;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */


/* ---------------Jquery UI CSS------------*/
/*
 jQuery UI - v1.12.1
 */

.ui-draggable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-helper-clearfix:after {
	clear:both
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front {
	z-index:100
}
.ui-state-disabled {
	cursor:default!important;
	pointer-events:none
}
.ui-icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-icon-block {
	left:50%;
	margin-left:-8px;
	display:block
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:0.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display:none
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable {
	-ms-touch-action:none;
	touch-action:none
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted black
}
.ui-sortable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-accordion .ui-accordion-header {
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}
.ui-autocomplete {
	position:absolute;
	top:0;
	left:0;
	cursor:default
}
.ui-menu {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu {
	position:absolute
}
.ui-menu .ui-menu-item {
	margin:0;
	cursor:pointer;
	list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0 0
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin:-1px
}
.ui-menu-icons {
	position:relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left:2em
}
.ui-menu .ui-icon {
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0
}
.ui-menu .ui-menu-icon {
	left:auto;
	right:0
}
.ui-button {
	padding:.4em 1em;
	display:inline-block;
	position:relative;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration:none
}
.ui-button-icon-only {
	width:2em;
	box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent:0
}
.ui-button-icon-only .ui-icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup {
	vertical-align:middle;
	display:inline-block
}
.ui-controlgroup > .ui-controlgroup-item {
	float:left;
	margin-left:0;
	margin-right:0
}
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index:9999
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width:75%;
	width:calc( 100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid
}
.ui-checkboxradio-disabled {
	pointer-events:none
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	display:none
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:45%
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker .ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em
}
.ui-dialog {
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0
}
.ui-dialog .ui-dialog-titlebar {
	padding:.4em 1em;
	position:relative
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px
}
.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin:.5em .4em .5em 0;
	cursor:pointer
}
.ui-dialog .ui-resizable-n {
	height:2px;
	top:0
}
.ui-dialog .ui-resizable-e {
	width:2px;
	right:0
}
.ui-dialog .ui-resizable-s {
	height:2px;
	bottom:0
}
.ui-dialog .ui-resizable-w {
	width:2px;
	left:0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width:7px;
	height:7px
}
.ui-dialog .ui-resizable-se {
	right:0;
	bottom:0
}
.ui-dialog .ui-resizable-sw {
	left:0;
	bottom:0
}
.ui-dialog .ui-resizable-ne {
	right:0;
	top:0
}
.ui-dialog .ui-resizable-nw {
	left:0;
	top:0
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move
}
.ui-progressbar {
	height:2em;
	text-align:left;
	overflow:hidden
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%
}
.ui-progressbar .ui-progressbar-overlay {
	background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height:100%;
	filter:alpha(opacity=25);
	opacity:0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image:none
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none
}
.ui-selectmenu-menu .ui-menu {
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
	padding:2px 0.4em;
	margin:0.5em 0 0 0;
	height:auto;
	border:0
}
.ui-selectmenu-open {
	display:block
}
.ui-selectmenu-text {
	display:block;
	margin-right:20px;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align:left;
	white-space:nowrap;
	width:14em
}
.ui-selectmenu-icon.ui-icon {
	float:right;
	margin-top:0
}
.ui-slider {
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit
}
.ui-slider-horizontal {
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.ui-slider-vertical {
	width:.8em;
	height:100px
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
	top:0
}
.ui-spinner {
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}
.ui-spinner-input {
	border:none;
	background:none;
	color:inherit;
	padding:.222em 0;
	margin:.2em 0;
	vertical-align:middle;
	margin-left:.4em;
	margin-right:2em
}
.ui-spinner-button {
	width:1.6em;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}
.ui-spinner a.ui-spinner-button {
	border-top-style:none;
	border-bottom-style:none;
	border-right-style:none
}
.ui-spinner-up {
	top:0
}
.ui-spinner-down {
	bottom:0
}
.ui-tabs {
	position:relative;
	padding:.2em
}
.ui-tabs .ui-tabs-nav {
	margin:0;
	padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float:left;
	padding:.5em 1em;
	text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom:-1px;
	padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor:pointer
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none
}
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px
}
body .ui-tooltip {
	border-width:2px
}
.ui-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget .ui-widget {
	font-size:1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget.ui-widget-content {
	border:1px solid #c5c5c5
}
.ui-widget-content {
	border:1px solid #ddd;
	background:#fff;
	color:#333
}
.ui-widget-content a {
	color:#333
}
.ui-widget-header {
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:bold
}
.ui-widget-header a {
	color:#333
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:normal;
	color:#454545
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color:#454545;
	text-decoration:none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border:1px solid #ccc;
	background:#ededed;
	font-weight:normal;
	color:#2b2b2b
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color:#2b2b2b;
	text-decoration:none
}
.ui-visual-focus {
	box-shadow:0 0 3px 1px rgb(94,158,214)
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border:1px solid #003eff;
	background:#007fff;
	font-weight:normal;
	color:#fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border:#003eff;
	background-color:#fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#fff;
	text-decoration:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #dad55e;
	background:#fffa90;
	color:#777620
}
.ui-state-checked {
	border:1px solid #dad55e;
	background:#fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #f1a899;
	background:#fddfdf;
	color:#5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35)
}
.ui-icon {
	width:16px;
	height:16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon {
	background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image:url("images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image:url("images/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image:url("images/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url("images/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon {
	background-image:url("images/ui-icons_777777_256x240.png")
}
.ui-icon-blank {
	background-position:16px 16px
}
.ui-icon-caret-1-n {
	background-position:0 0
}
.ui-icon-caret-1-ne {
	background-position:-16px 0
}
.ui-icon-caret-1-e {
	background-position:-32px 0
}
.ui-icon-caret-1-se {
	background-position:-48px 0
}
.ui-icon-caret-1-s {
	background-position:-65px 0
}
.ui-icon-caret-1-sw {
	background-position:-80px 0
}
.ui-icon-caret-1-w {
	background-position:-96px 0
}
.ui-icon-caret-1-nw {
	background-position:-112px 0
}
.ui-icon-caret-2-n-s {
	background-position:-128px 0
}
.ui-icon-caret-2-e-w {
	background-position:-144px 0
}
.ui-icon-triangle-1-n {
	background-position:0 -16px
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px
}
.ui-icon-triangle-1-s {
	background-position:-65px -16px
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px
}
.ui-icon-arrow-1-n {
	background-position:0 -32px
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px
}
.ui-icon-arrow-1-s {
	background-position:-65px -32px
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position:1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px
}
.ui-icon-arrow-4 {
	background-position:0 -80px
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px
}
.ui-icon-extlink {
	background-position:-32px -80px
}
.ui-icon-newwin {
	background-position:-48px -80px
}
.ui-icon-refresh {
	background-position:-64px -80px
}
.ui-icon-shuffle {
	background-position:-80px -80px
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px
}
.ui-icon-folder-collapsed {
	background-position:0 -96px
}
.ui-icon-folder-open {
	background-position:-16px -96px
}
.ui-icon-document {
	background-position:-32px -96px
}
.ui-icon-document-b {
	background-position:-48px -96px
}
.ui-icon-note {
	background-position:-64px -96px
}
.ui-icon-mail-closed {
	background-position:-80px -96px
}
.ui-icon-mail-open {
	background-position:-96px -96px
}
.ui-icon-suitcase {
	background-position:-112px -96px
}
.ui-icon-comment {
	background-position:-128px -96px
}
.ui-icon-person {
	background-position:-144px -96px
}
.ui-icon-print {
	background-position:-160px -96px
}
.ui-icon-trash {
	background-position:-176px -96px
}
.ui-icon-locked {
	background-position:-192px -96px
}
.ui-icon-unlocked {
	background-position:-208px -96px
}
.ui-icon-bookmark {
	background-position:-224px -96px
}
.ui-icon-tag {
	background-position:-240px -96px
}
.ui-icon-home {
	background-position:0 -112px
}
.ui-icon-flag {
	background-position:-16px -112px
}
.ui-icon-calendar {
	background-position:-32px -112px
}
.ui-icon-cart {
	background-position:-48px -112px
}
.ui-icon-pencil {
	background-position:-64px -112px
}
.ui-icon-clock {
	background-position:-80px -112px
}
.ui-icon-disk {
	background-position:-96px -112px
}
.ui-icon-calculator {
	background-position:-112px -112px
}
.ui-icon-zoomin {
	background-position:-128px -112px
}
.ui-icon-zoomout {
	background-position:-144px -112px
}
.ui-icon-search {
	background-position:-160px -112px
}
.ui-icon-wrench {
	background-position:-176px -112px
}
.ui-icon-gear {
	background-position:-192px -112px
}
.ui-icon-heart {
	background-position:-208px -112px
}
.ui-icon-star {
	background-position:-224px -112px
}
.ui-icon-link {
	background-position:-240px -112px
}
.ui-icon-cancel {
	background-position:0 -128px
}
.ui-icon-plus {
	background-position:-16px -128px
}
.ui-icon-plusthick {
	background-position:-32px -128px
}
.ui-icon-minus {
	background-position:-48px -128px
}
.ui-icon-minusthick {
	background-position:-64px -128px
}
.ui-icon-close {
	background-position:-80px -128px
}
.ui-icon-closethick {
	background-position:-96px -128px
}
.ui-icon-key {
	background-position:-112px -128px
}
.ui-icon-lightbulb {
	background-position:-128px -128px
}
.ui-icon-scissors {
	background-position:-144px -128px
}
.ui-icon-clipboard {
	background-position:-160px -128px
}
.ui-icon-copy {
	background-position:-176px -128px
}
.ui-icon-contact {
	background-position:-192px -128px
}
.ui-icon-image {
	background-position:-208px -128px
}
.ui-icon-video {
	background-position:-224px -128px
}
.ui-icon-script {
	background-position:-240px -128px
}
.ui-icon-alert {
	background-position:0 -144px
}
.ui-icon-info {
	background-position:-16px -144px
}
.ui-icon-notice {
	background-position:-32px -144px
}
.ui-icon-help {
	background-position:-48px -144px
}
.ui-icon-check {
	background-position:-64px -144px
}
.ui-icon-bullet {
	background-position:-80px -144px
}
.ui-icon-radio-on {
	background-position:-96px -144px
}
.ui-icon-radio-off {
	background-position:-112px -144px
}
.ui-icon-pin-w {
	background-position:-128px -144px
}
.ui-icon-pin-s {
	background-position:-144px -144px
}
.ui-icon-play {
	background-position:0 -160px
}
.ui-icon-pause {
	background-position:-16px -160px
}
.ui-icon-seek-next {
	background-position:-32px -160px
}
.ui-icon-seek-prev {
	background-position:-48px -160px
}
.ui-icon-seek-end {
	background-position:-64px -160px
}
.ui-icon-seek-start {
	background-position:-80px -160px
}
.ui-icon-seek-first {
	background-position:-80px -160px
}
.ui-icon-stop {
	background-position:-96px -160px
}
.ui-icon-eject {
	background-position:-112px -160px
}
.ui-icon-volume-off {
	background-position:-128px -160px
}
.ui-icon-volume-on {
	background-position:-144px -160px
}
.ui-icon-power {
	background-position:0 -176px
}
.ui-icon-signal-diag {
	background-position:-16px -176px
}
.ui-icon-signal {
	background-position:-32px -176px
}
.ui-icon-battery-0 {
	background-position:-48px -176px
}
.ui-icon-battery-1 {
	background-position:-64px -176px
}
.ui-icon-battery-2 {
	background-position:-80px -176px
}
.ui-icon-battery-3 {
	background-position:-96px -176px
}
.ui-icon-circle-plus {
	background-position:0 -192px
}
.ui-icon-circle-minus {
	background-position:-16px -192px
}
.ui-icon-circle-close {
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px
}
.ui-icon-circle-check {
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius:3px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius:3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius:3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius:3px
}
.ui-widget-overlay {
	background:#aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
/* -------------Bootstrap-select CSS-------------- */
/*
 Bootstrap-select v1.13.2
 */
 .bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
	display:none!important
}
.bootstrap-select {
	width:220px\0
}
.bootstrap-select>.dropdown-toggle {
	position:relative;
	width:100%;
	z-index:1;
	text-align:right;
	white-space:nowrap
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color:#999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
	color:rgba(255, 255, 255, .5)
}
.bootstrap-select>select {
	position:absolute!important;
	bottom:0;
	left:50%;
	display:block!important;
	width:.5px!important;
	height:100%!important;
	padding:0!important;
	opacity:0!important;
	border:none
}
.bootstrap-select>select.mobile-device {
	top:0;
	left:0;
	display:block!important;
	width:100%!important;
	z-index:2
}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
border-color:#28a745
}
.bootstrap-select.fit-width {
	width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width:220px
}
.bootstrap-select .dropdown-toggle:focus {
	outline:thin dotted #333!important;
	outline:5px auto -webkit-focus-ring-color!important;
	outline-offset:-2px
}
.bootstrap-select.form-control {
	margin-bottom:0;
	padding:0;
	border:none
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
width:100%
}
.bootstrap-select.form-control.input-group-btn {
	z-index:auto
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
float:none;
display:inline-block;
margin-left:0
}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
float:right
}
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
	margin-bottom:0
}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
	padding:0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
	height:100%;
	font-size:inherit;
	line-height:inherit;
	border-radius:inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
	font-size:inherit;
	line-height:inherit;
	border-radius:inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle {
padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle {
padding:.5rem 1rem
}
.form-inline .bootstrap-select .form-control {
	width:100%
}
.bootstrap-select.disabled, .bootstrap-select>.disabled {
	cursor:not-allowed
}
.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus {
	outline:0!important
}
.bootstrap-select.bs-container {
	position:absolute;
	top:0;
	left:0;
	height:0!important;
	padding:0!important
}
.bootstrap-select.bs-container .dropdown-menu {
	z-index:1060
}
.bootstrap-select .dropdown-toggle:before {
	content:'';
	display:inline-block
}
.bootstrap-select .dropdown-toggle .filter-option {
	position:absolute;
	top:0;
	left:0;
	padding-top:inherit;
	padding-right:inherit;
	padding-bottom:inherit;
	padding-left:inherit;
	height:100%;
	width:100%;
	text-align:left
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
	padding-right:inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow:hidden
}
.bootstrap-select .dropdown-toggle .caret {
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-2px;
	vertical-align:middle
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
	border-radius:inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle {
width:100%
}
.bootstrap-select .dropdown-menu {
	min-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bootstrap-select .dropdown-menu>.inner:focus {
	outline:0!important
}
.bootstrap-select .dropdown-menu.inner {
	position:static;
	float:none;
	border:0;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.bootstrap-select .dropdown-menu li {
	position:relative
}
.bootstrap-select .dropdown-menu li.active small {
	color:rgba(255, 255, 255, .5)!important
}
.bootstrap-select .dropdown-menu li.disabled a {
	cursor:not-allowed
}
.bootstrap-select .dropdown-menu li a {
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.bootstrap-select .dropdown-menu li a.opt {
	position:relative;
	padding-left:2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark {
	display:none
}
.bootstrap-select .dropdown-menu li a span.text {
	display:inline-block
}
.bootstrap-select .dropdown-menu li small {
	padding-left:.5em
}
.bootstrap-select .dropdown-menu .notify {
	position:absolute;
	bottom:5px;
	width:96%;
	margin:0 2%;
	min-height:26px;
	padding:3px 5px;
	background:#f5f5f5;
	border:1px solid #e3e3e3;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	pointer-events:none;
	opacity:.9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bootstrap-select .no-results {
	padding:3px;
	background:#f5f5f5;
	margin:0 5px;
	white-space:nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position:static;
	display:inline;
	padding:0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display:inline
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
	position:static;
	top:auto;
	margin-top:-1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position:absolute;
	display:inline-block;
	right:15px;
	top:5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right:34px
}
.bootstrap-select .bs-ok-default:after {
	content:'';
	display:block;
	width:.5em;
	height:1em;
	border-style:solid;
	border-width:0 .26em .26em 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
	z-index:1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content:'';
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid rgba(204, 204, 204, .2);
	position:absolute;
	bottom:-4px;
	left:9px;
	display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content:'';
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	position:absolute;
	bottom:-4px;
	left:10px;
	display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom:auto;
	top:-4px;
	border-top:7px solid rgba(204, 204, 204, .2);
	border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom:auto;
	top:-4px;
	border-top:6px solid #fff;
	border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right:12px;
	left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right:13px;
	left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
	display:block
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
	padding:4px 8px
}
.bs-actionsbox {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bs-actionsbox .btn-group button {
	width:50%
}
.bs-donebutton {
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bs-donebutton .btn-group button {
	width:100%
}
.bs-searchbox+.bs-actionsbox {
	padding:0 8px 4px
}
.bs-searchbox .form-control {
	margin-bottom:0;
	width:100%;
	float:none
}


/*--------------------Ionicon css----------------*/
@charset "UTF-8";/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
font-family:"Ionicons";
src:url("../fonts/ionicons.eot?v=2.0.0");
src:url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
font-weight:normal;
font-style:normal;
 font-display: swap;
}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
	display:inline-block;
	font-family:"Ionicons";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ion-alert:before {
	content:"\f101"
}
.ion-alert-circled:before {
	content:"\f100"
}
.ion-android-add:before {
	content:"\f2c7"
}
.ion-android-add-circle:before {
	content:"\f359"
}
.ion-android-alarm-clock:before {
	content:"\f35a"
}
.ion-android-alert:before {
	content:"\f35b"
}
.ion-android-apps:before {
	content:"\f35c"
}
.ion-android-archive:before {
	content:"\f2c9"
}
.ion-android-arrow-back:before {
	content:"\f2ca"
}
.ion-android-arrow-down:before {
	content:"\f35d"
}
.ion-android-arrow-dropdown:before {
	content:"\f35f"
}
.ion-android-arrow-dropdown-circle:before {
	content:"\f35e"
}
.ion-android-arrow-dropleft:before {
	content:"\f361"
}
.ion-android-arrow-dropleft-circle:before {
	content:"\f360"
}
.ion-android-arrow-dropright:before {
	content:"\f363"
}
.ion-android-arrow-dropright-circle:before {
	content:"\f362"
}
.ion-android-arrow-dropup:before {
	content:"\f365"
}
.ion-android-arrow-dropup-circle:before {
	content:"\f364"
}
.ion-android-arrow-forward:before {
	content:"\f30f"
}
.ion-android-arrow-up:before {
	content:"\f366"
}
.ion-android-attach:before {
	content:"\f367"
}
.ion-android-bar:before {
	content:"\f368"
}
.ion-android-bicycle:before {
	content:"\f369"
}
.ion-android-boat:before {
	content:"\f36a"
}
.ion-android-bookmark:before {
	content:"\f36b"
}
.ion-android-bulb:before {
	content:"\f36c"
}
.ion-android-bus:before {
	content:"\f36d"
}
.ion-android-calendar:before {
	content:"\f2d1"
}
.ion-android-call:before {
	content:"\f2d2"
}
.ion-android-camera:before {
	content:"\f2d3"
}
.ion-android-cancel:before {
	content:"\f36e"
}
.ion-android-car:before {
	content:"\f36f"
}
.ion-android-cart:before {
	content:"\f370"
}
.ion-android-chat:before {
	content:"\f2d4"
}
.ion-android-checkbox:before {
	content:"\f374"
}
.ion-android-checkbox-blank:before {
	content:"\f371"
}
.ion-android-checkbox-outline:before {
	content:"\f373"
}
.ion-android-checkbox-outline-blank:before {
	content:"\f372"
}
.ion-android-checkmark-circle:before {
	content:"\f375"
}
.ion-android-clipboard:before {
	content:"\f376"
}
.ion-android-close:before {
	content:"\f2d7"
}
.ion-android-cloud:before {
	content:"\f37a"
}
.ion-android-cloud-circle:before {
	content:"\f377"
}
.ion-android-cloud-done:before {
	content:"\f378"
}
.ion-android-cloud-outline:before {
	content:"\f379"
}
.ion-android-color-palette:before {
	content:"\f37b"
}
.ion-android-compass:before {
	content:"\f37c"
}
.ion-android-contact:before {
	content:"\f2d8"
}
.ion-android-contacts:before {
	content:"\f2d9"
}
.ion-android-contract:before {
	content:"\f37d"
}
.ion-android-create:before {
	content:"\f37e"
}
.ion-android-delete:before {
	content:"\f37f"
}
.ion-android-desktop:before {
	content:"\f380"
}
.ion-android-document:before {
	content:"\f381"
}
.ion-android-done:before {
	content:"\f383"
}
.ion-android-done-all:before {
	content:"\f382"
}
.ion-android-download:before {
	content:"\f2dd"
}
.ion-android-drafts:before {
	content:"\f384"
}
.ion-android-exit:before {
	content:"\f385"
}
.ion-android-expand:before {
	content:"\f386"
}
.ion-android-favorite:before {
	content:"\f388"
}
.ion-android-favorite-outline:before {
	content:"\f387"
}
.ion-android-film:before {
	content:"\f389"
}
.ion-android-folder:before {
	content:"\f2e0"
}
.ion-android-folder-open:before {
	content:"\f38a"
}
.ion-android-funnel:before {
	content:"\f38b"
}
.ion-android-globe:before {
	content:"\f38c"
}
.ion-android-hand:before {
	content:"\f2e3"
}
.ion-android-hangout:before {
	content:"\f38d"
}
.ion-android-happy:before {
	content:"\f38e"
}
.ion-android-home:before {
	content:"\f38f"
}
.ion-android-image:before {
	content:"\f2e4"
}
.ion-android-laptop:before {
	content:"\f390"
}
.ion-android-list:before {
	content:"\f391"
}
.ion-android-locate:before {
	content:"\f2e9"
}
.ion-android-lock:before {
	content:"\f392"
}
.ion-android-mail:before {
	content:"\f2eb"
}
.ion-android-map:before {
	content:"\f393"
}
.ion-android-menu:before {
	content:"\f394"
}
.ion-android-microphone:before {
	content:"\f2ec"
}
.ion-android-microphone-off:before {
	content:"\f395"
}
.ion-android-more-horizontal:before {
	content:"\f396"
}
.ion-android-more-vertical:before {
	content:"\f397"
}
.ion-android-navigate:before {
	content:"\f398"
}
.ion-android-notifications:before {
	content:"\f39b"
}
.ion-android-notifications-none:before {
	content:"\f399"
}
.ion-android-notifications-off:before {
	content:"\f39a"
}
.ion-android-open:before {
	content:"\f39c"
}
.ion-android-options:before {
	content:"\f39d"
}
.ion-android-people:before {
	content:"\f39e"
}
.ion-android-person:before {
	content:"\f3a0"
}
.ion-android-person-add:before {
	content:"\f39f"
}
.ion-android-phone-landscape:before {
	content:"\f3a1"
}
.ion-android-phone-portrait:before {
	content:"\f3a2"
}
.ion-android-pin:before {
	content:"\f3a3"
}
.ion-android-plane:before {
	content:"\f3a4"
}
.ion-android-playstore:before {
	content:"\f2f0"
}
.ion-android-print:before {
	content:"\f3a5"
}
.ion-android-radio-button-off:before {
	content:"\f3a6"
}
.ion-android-radio-button-on:before {
	content:"\f3a7"
}
.ion-android-refresh:before {
	content:"\f3a8"
}
.ion-android-remove:before {
	content:"\f2f4"
}
.ion-android-remove-circle:before {
	content:"\f3a9"
}
.ion-android-restaurant:before {
	content:"\f3aa"
}
.ion-android-sad:before {
	content:"\f3ab"
}
.ion-android-search:before {
	content:"\f2f5"
}
.ion-android-send:before {
	content:"\f2f6"
}
.ion-android-settings:before {
	content:"\f2f7"
}
.ion-android-share:before {
	content:"\f2f8"
}
.ion-android-share-alt:before {
	content:"\f3ac"
}
.ion-android-star:before {
	content:"\f2fc"
}
.ion-android-star-half:before {
	content:"\f3ad"
}
.ion-android-star-outline:before {
	content:"\f3ae"
}
.ion-android-stopwatch:before {
	content:"\f2fd"
}
.ion-android-subway:before {
	content:"\f3af"
}
.ion-android-sunny:before {
	content:"\f3b0"
}
.ion-android-sync:before {
	content:"\f3b1"
}
.ion-android-textsms:before {
	content:"\f3b2"
}
.ion-android-time:before {
	content:"\f3b3"
}
.ion-android-train:before {
	content:"\f3b4"
}
.ion-android-unlock:before {
	content:"\f3b5"
}
.ion-android-upload:before {
	content:"\f3b6"
}
.ion-android-volume-down:before {
	content:"\f3b7"
}
.ion-android-volume-mute:before {
	content:"\f3b8"
}
.ion-android-volume-off:before {
	content:"\f3b9"
}
.ion-android-volume-up:before {
	content:"\f3ba"
}
.ion-android-walk:before {
	content:"\f3bb"
}
.ion-android-warning:before {
	content:"\f3bc"
}
.ion-android-watch:before {
	content:"\f3bd"
}
.ion-android-wifi:before {
	content:"\f305"
}
.ion-aperture:before {
	content:"\f313"
}
.ion-archive:before {
	content:"\f102"
}
.ion-arrow-down-a:before {
	content:"\f103"
}
.ion-arrow-down-b:before {
	content:"\f104"
}
.ion-arrow-down-c:before {
	content:"\f105"
}
.ion-arrow-expand:before {
	content:"\f25e"
}
.ion-arrow-graph-down-left:before {
	content:"\f25f"
}
.ion-arrow-graph-down-right:before {
	content:"\f260"
}
.ion-arrow-graph-up-left:before {
	content:"\f261"
}
.ion-arrow-graph-up-right:before {
	content:"\f262"
}
.ion-arrow-left-a:before {
	content:"\f106"
}
.ion-arrow-left-b:before {
	content:"\f107"
}
.ion-arrow-left-c:before {
	content:"\f108"
}
.ion-arrow-move:before {
	content:"\f263"
}
.ion-arrow-resize:before {
	content:"\f264"
}
.ion-arrow-return-left:before {
	content:"\f265"
}
.ion-arrow-return-right:before {
	content:"\f266"
}
.ion-arrow-right-a:before {
	content:"\f109"
}
.ion-arrow-right-b:before {
	content:"\f10a"
}
.ion-arrow-right-c:before {
	content:"\f10b"
}
.ion-arrow-shrink:before {
	content:"\f267"
}
.ion-arrow-swap:before {
	content:"\f268"
}
.ion-arrow-up-a:before {
	content:"\f10c"
}
.ion-arrow-up-b:before {
	content:"\f10d"
}
.ion-arrow-up-c:before {
	content:"\f10e"
}
.ion-asterisk:before {
	content:"\f314"
}
.ion-at:before {
	content:"\f10f"
}
.ion-backspace:before {
	content:"\f3bf"
}
.ion-backspace-outline:before {
	content:"\f3be"
}
.ion-bag:before {
	content:"\f110"
}
.ion-battery-charging:before {
	content:"\f111"
}
.ion-battery-empty:before {
	content:"\f112"
}
.ion-battery-full:before {
	content:"\f113"
}
.ion-battery-half:before {
	content:"\f114"
}
.ion-battery-low:before {
	content:"\f115"
}
.ion-beaker:before {
	content:"\f269"
}
.ion-beer:before {
	content:"\f26a"
}
.ion-bluetooth:before {
	content:"\f116"
}
.ion-bonfire:before {
	content:"\f315"
}
.ion-bookmark:before {
	content:"\f26b"
}
.ion-bowtie:before {
	content:"\f3c0"
}
.ion-briefcase:before {
	content:"\f26c"
}
.ion-bug:before {
	content:"\f2be"
}
.ion-calculator:before {
	content:"\f26d"
}
.ion-calendar:before {
	content:"\f117"
}
.ion-camera:before {
	content:"\f118"
}
.ion-card:before {
	content:"\f119"
}
.ion-cash:before {
	content:"\f316"
}
.ion-chatbox:before {
	content:"\f11b"
}
.ion-chatbox-working:before {
	content:"\f11a"
}
.ion-chatboxes:before {
	content:"\f11c"
}
.ion-chatbubble:before {
	content:"\f11e"
}
.ion-chatbubble-working:before {
	content:"\f11d"
}
.ion-chatbubbles:before {
	content:"\f11f"
}
.ion-checkmark:before {
	content:"\f122"
}
.ion-checkmark-circled:before {
	content:"\f120"
}
.ion-checkmark-round:before {
	content:"\f121"
}
.ion-chevron-down:before {
	content:"\f123"
}
.ion-chevron-left:before {
	content:"\f124"
}
.ion-chevron-right:before {
	content:"\f125"
}
.ion-chevron-up:before {
	content:"\f126"
}
.ion-clipboard:before {
	content:"\f127"
}
.ion-clock:before {
	content:"\f26e"
}
.ion-close:before {
	content:"\f12a"
}
.ion-close-circled:before {
	content:"\f128"
}
.ion-close-round:before {
	content:"\f129"
}
.ion-closed-captioning:before {
	content:"\f317"
}
.ion-cloud:before {
	content:"\f12b"
}
.ion-code:before {
	content:"\f271"
}
.ion-code-download:before {
	content:"\f26f"
}
.ion-code-working:before {
	content:"\f270"
}
.ion-coffee:before {
	content:"\f272"
}
.ion-compass:before {
	content:"\f273"
}
.ion-compose:before {
	content:"\f12c"
}
.ion-connection-bars:before {
	content:"\f274"
}
.ion-contrast:before {
	content:"\f275"
}
.ion-crop:before {
	content:"\f3c1"
}
.ion-cube:before {
	content:"\f318"
}
.ion-disc:before {
	content:"\f12d"
}
.ion-document:before {
	content:"\f12f"
}
.ion-document-text:before {
	content:"\f12e"
}
.ion-drag:before {
	content:"\f130"
}
.ion-earth:before {
	content:"\f276"
}
.ion-easel:before {
	content:"\f3c2"
}
.ion-edit:before {
	content:"\f2bf"
}
.ion-egg:before {
	content:"\f277"
}
.ion-eject:before {
	content:"\f131"
}
.ion-email:before {
	content:"\f132"
}
.ion-email-unread:before {
	content:"\f3c3"
}
.ion-erlenmeyer-flask:before {
	content:"\f3c5"
}
.ion-erlenmeyer-flask-bubbles:before {
	content:"\f3c4"
}
.ion-eye:before {
	content:"\f133"
}
.ion-eye-disabled:before {
	content:"\f306"
}
.ion-female:before {
	content:"\f278"
}
.ion-filing:before {
	content:"\f134"
}
.ion-film-marker:before {
	content:"\f135"
}
.ion-fireball:before {
	content:"\f319"
}
.ion-flag:before {
	content:"\f279"
}
.ion-flame:before {
	content:"\f31a"
}
.ion-flash:before {
	content:"\f137"
}
.ion-flash-off:before {
	content:"\f136"
}
.ion-folder:before {
	content:"\f139"
}
.ion-fork:before {
	content:"\f27a"
}
.ion-fork-repo:before {
	content:"\f2c0"
}
.ion-forward:before {
	content:"\f13a"
}
.ion-funnel:before {
	content:"\f31b"
}
.ion-gear-a:before {
	content:"\f13d"
}
.ion-gear-b:before {
	content:"\f13e"
}
.ion-grid:before {
	content:"\f13f"
}
.ion-hammer:before {
	content:"\f27b"
}
.ion-happy:before {
	content:"\f31c"
}
.ion-happy-outline:before {
	content:"\f3c6"
}
.ion-headphone:before {
	content:"\f140"
}
.ion-heart:before {
	content:"\f141"
}
.ion-heart-broken:before {
	content:"\f31d"
}
.ion-help:before {
	content:"\f143"
}
.ion-help-buoy:before {
	content:"\f27c"
}
.ion-help-circled:before {
	content:"\f142"
}
.ion-home:before {
	content:"\f144"
}
.ion-icecream:before {
	content:"\f27d"
}
.ion-image:before {
	content:"\f147"
}
.ion-images:before {
	content:"\f148"
}
.ion-information:before {
	content:"\f14a"
}
.ion-information-circled:before {
	content:"\f149"
}
.ion-ionic:before {
	content:"\f14b"
}
.ion-ios-alarm:before {
	content:"\f3c8"
}
.ion-ios-alarm-outline:before {
	content:"\f3c7"
}
.ion-ios-albums:before {
	content:"\f3ca"
}
.ion-ios-albums-outline:before {
	content:"\f3c9"
}
.ion-ios-americanfootball:before {
	content:"\f3cc"
}
.ion-ios-americanfootball-outline:before {
	content:"\f3cb"
}
.ion-ios-analytics:before {
	content:"\f3ce"
}
.ion-ios-analytics-outline:before {
	content:"\f3cd"
}
.ion-ios-arrow-back:before {
	content:"\f3cf"
}
.ion-ios-arrow-down:before {
	content:"\f3d0"
}
.ion-ios-arrow-forward:before {
	content:"\f3d1"
}
.ion-ios-arrow-left:before {
	content:"\f3d2"
}
.ion-ios-arrow-right:before {
	content:"\f3d3"
}
.ion-ios-arrow-thin-down:before {
	content:"\f3d4"
}
.ion-ios-arrow-thin-left:before {
	content:"\f3d5"
}
.ion-ios-arrow-thin-right:before {
	content:"\f3d6"
}
.ion-ios-arrow-thin-up:before {
	content:"\f3d7"
}
.ion-ios-arrow-up:before {
	content:"\f3d8"
}
.ion-ios-at:before {
	content:"\f3da"
}
.ion-ios-at-outline:before {
	content:"\f3d9"
}
.ion-ios-barcode:before {
	content:"\f3dc"
}
.ion-ios-barcode-outline:before {
	content:"\f3db"
}
.ion-ios-baseball:before {
	content:"\f3de"
}
.ion-ios-baseball-outline:before {
	content:"\f3dd"
}
.ion-ios-basketball:before {
	content:"\f3e0"
}
.ion-ios-basketball-outline:before {
	content:"\f3df"
}
.ion-ios-bell:before {
	content:"\f3e2"
}
.ion-ios-bell-outline:before {
	content:"\f3e1"
}
.ion-ios-body:before {
	content:"\f3e4"
}
.ion-ios-body-outline:before {
	content:"\f3e3"
}
.ion-ios-bolt:before {
	content:"\f3e6"
}
.ion-ios-bolt-outline:before {
	content:"\f3e5"
}
.ion-ios-book:before {
	content:"\f3e8"
}
.ion-ios-book-outline:before {
	content:"\f3e7"
}
.ion-ios-bookmarks:before {
	content:"\f3ea"
}
.ion-ios-bookmarks-outline:before {
	content:"\f3e9"
}
.ion-ios-box:before {
	content:"\f3ec"
}
.ion-ios-box-outline:before {
	content:"\f3eb"
}
.ion-ios-briefcase:before {
	content:"\f3ee"
}
.ion-ios-briefcase-outline:before {
	content:"\f3ed"
}
.ion-ios-browsers:before {
	content:"\f3f0"
}
.ion-ios-browsers-outline:before {
	content:"\f3ef"
}
.ion-ios-calculator:before {
	content:"\f3f2"
}
.ion-ios-calculator-outline:before {
	content:"\f3f1"
}
.ion-ios-calendar:before {
	content:"\f3f4"
}
.ion-ios-calendar-outline:before {
	content:"\f3f3"
}
.ion-ios-camera:before {
	content:"\f3f6"
}
.ion-ios-camera-outline:before {
	content:"\f3f5"
}
.ion-ios-cart:before {
	content:"\f3f8"
}
.ion-ios-cart-outline:before {
	content:"\f3f7"
}
.ion-ios-chatboxes:before {
	content:"\f3fa"
}
.ion-ios-chatboxes-outline:before {
	content:"\f3f9"
}
.ion-ios-chatbubble:before {
	content:"\f3fc"
}
.ion-ios-chatbubble-outline:before {
	content:"\f3fb"
}
.ion-ios-checkmark:before {
	content:"\f3ff"
}
.ion-ios-checkmark-empty:before {
	content:"\f3fd"
}
.ion-ios-checkmark-outline:before {
	content:"\f3fe"
}
.ion-ios-circle-filled:before {
	content:"\f400"
}
.ion-ios-circle-outline:before {
	content:"\f401"
}
.ion-ios-clock:before {
	content:"\f403"
}
.ion-ios-clock-outline:before {
	content:"\f402"
}
.ion-ios-close:before {
	content:"\f406"
}
.ion-ios-close-empty:before {
	content:"\f404"
}
.ion-ios-close-outline:before {
	content:"\f405"
}
.ion-ios-cloud:before {
	content:"\f40c"
}
.ion-ios-cloud-download:before {
	content:"\f408"
}
.ion-ios-cloud-download-outline:before {
	content:"\f407"
}
.ion-ios-cloud-outline:before {
	content:"\f409"
}
.ion-ios-cloud-upload:before {
	content:"\f40b"
}
.ion-ios-cloud-upload-outline:before {
	content:"\f40a"
}
.ion-ios-cloudy:before {
	content:"\f410"
}
.ion-ios-cloudy-night:before {
	content:"\f40e"
}
.ion-ios-cloudy-night-outline:before {
	content:"\f40d"
}
.ion-ios-cloudy-outline:before {
	content:"\f40f"
}
.ion-ios-cog:before {
	content:"\f412"
}
.ion-ios-cog-outline:before {
	content:"\f411"
}
.ion-ios-color-filter:before {
	content:"\f414"
}
.ion-ios-color-filter-outline:before {
	content:"\f413"
}
.ion-ios-color-wand:before {
	content:"\f416"
}
.ion-ios-color-wand-outline:before {
	content:"\f415"
}
.ion-ios-compose:before {
	content:"\f418"
}
.ion-ios-compose-outline:before {
	content:"\f417"
}
.ion-ios-contact:before {
	content:"\f41a"
}
.ion-ios-contact-outline:before {
	content:"\f419"
}
.ion-ios-copy:before {
	content:"\f41c"
}
.ion-ios-copy-outline:before {
	content:"\f41b"
}
.ion-ios-crop:before {
	content:"\f41e"
}
.ion-ios-crop-strong:before {
	content:"\f41d"
}
.ion-ios-download:before {
	content:"\f420"
}
.ion-ios-download-outline:before {
	content:"\f41f"
}
.ion-ios-drag:before {
	content:"\f421"
}
.ion-ios-email:before {
	content:"\f423"
}
.ion-ios-email-outline:before {
	content:"\f422"
}
.ion-ios-eye:before {
	content:"\f425"
}
.ion-ios-eye-outline:before {
	content:"\f424"
}
.ion-ios-fastforward:before {
	content:"\f427"
}
.ion-ios-fastforward-outline:before {
	content:"\f426"
}
.ion-ios-filing:before {
	content:"\f429"
}
.ion-ios-filing-outline:before {
	content:"\f428"
}
.ion-ios-film:before {
	content:"\f42b"
}
.ion-ios-film-outline:before {
	content:"\f42a"
}
.ion-ios-flag:before {
	content:"\f42d"
}
.ion-ios-flag-outline:before {
	content:"\f42c"
}
.ion-ios-flame:before {
	content:"\f42f"
}
.ion-ios-flame-outline:before {
	content:"\f42e"
}
.ion-ios-flask:before {
	content:"\f431"
}
.ion-ios-flask-outline:before {
	content:"\f430"
}
.ion-ios-flower:before {
	content:"\f433"
}
.ion-ios-flower-outline:before {
	content:"\f432"
}
.ion-ios-folder:before {
	content:"\f435"
}
.ion-ios-folder-outline:before {
	content:"\f434"
}
.ion-ios-football:before {
	content:"\f437"
}
.ion-ios-football-outline:before {
	content:"\f436"
}
.ion-ios-game-controller-a:before {
	content:"\f439"
}
.ion-ios-game-controller-a-outline:before {
	content:"\f438"
}
.ion-ios-game-controller-b:before {
	content:"\f43b"
}
.ion-ios-game-controller-b-outline:before {
	content:"\f43a"
}
.ion-ios-gear:before {
	content:"\f43d"
}
.ion-ios-gear-outline:before {
	content:"\f43c"
}
.ion-ios-glasses:before {
	content:"\f43f"
}
.ion-ios-glasses-outline:before {
	content:"\f43e"
}
.ion-ios-grid-view:before {
	content:"\f441"
}
.ion-ios-grid-view-outline:before {
	content:"\f440"
}
.ion-ios-heart:before {
	content:"\f443"
}
.ion-ios-heart-outline:before {
	content:"\f442"
}
.ion-ios-help:before {
	content:"\f446"
}
.ion-ios-help-empty:before {
	content:"\f444"
}
.ion-ios-help-outline:before {
	content:"\f445"
}
.ion-ios-home:before {
	content:"\f448"
}
.ion-ios-home-outline:before {
	content:"\f447"
}
.ion-ios-infinite:before {
	content:"\f44a"
}
.ion-ios-infinite-outline:before {
	content:"\f449"
}
.ion-ios-information:before {
	content:"\f44d"
}
.ion-ios-information-empty:before {
	content:"\f44b"
}
.ion-ios-information-outline:before {
	content:"\f44c"
}
.ion-ios-ionic-outline:before {
	content:"\f44e"
}
.ion-ios-keypad:before {
	content:"\f450"
}
.ion-ios-keypad-outline:before {
	content:"\f44f"
}
.ion-ios-lightbulb:before {
	content:"\f452"
}
.ion-ios-lightbulb-outline:before {
	content:"\f451"
}
.ion-ios-list:before {
	content:"\f454"
}
.ion-ios-list-outline:before {
	content:"\f453"
}
.ion-ios-location:before {
	content:"\f456"
}
.ion-ios-location-outline:before {
	content:"\f455"
}
.ion-ios-locked:before {
	content:"\f458"
}
.ion-ios-locked-outline:before {
	content:"\f457"
}
.ion-ios-loop:before {
	content:"\f45a"
}
.ion-ios-loop-strong:before {
	content:"\f459"
}
.ion-ios-medical:before {
	content:"\f45c"
}
.ion-ios-medical-outline:before {
	content:"\f45b"
}
.ion-ios-medkit:before {
	content:"\f45e"
}
.ion-ios-medkit-outline:before {
	content:"\f45d"
}
.ion-ios-mic:before {
	content:"\f461"
}
.ion-ios-mic-off:before {
	content:"\f45f"
}
.ion-ios-mic-outline:before {
	content:"\f460"
}
.ion-ios-minus:before {
	content:"\f464"
}
.ion-ios-minus-empty:before {
	content:"\f462"
}
.ion-ios-minus-outline:before {
	content:"\f463"
}
.ion-ios-monitor:before {
	content:"\f466"
}
.ion-ios-monitor-outline:before {
	content:"\f465"
}
.ion-ios-moon:before {
	content:"\f468"
}
.ion-ios-moon-outline:before {
	content:"\f467"
}
.ion-ios-more:before {
	content:"\f46a"
}
.ion-ios-more-outline:before {
	content:"\f469"
}
.ion-ios-musical-note:before {
	content:"\f46b"
}
.ion-ios-musical-notes:before {
	content:"\f46c"
}
.ion-ios-navigate:before {
	content:"\f46e"
}
.ion-ios-navigate-outline:before {
	content:"\f46d"
}
.ion-ios-nutrition:before {
	content:"\f470"
}
.ion-ios-nutrition-outline:before {
	content:"\f46f"
}
.ion-ios-paper:before {
	content:"\f472"
}
.ion-ios-paper-outline:before {
	content:"\f471"
}
.ion-ios-paperplane:before {
	content:"\f474"
}
.ion-ios-paperplane-outline:before {
	content:"\f473"
}
.ion-ios-partlysunny:before {
	content:"\f476"
}
.ion-ios-partlysunny-outline:before {
	content:"\f475"
}
.ion-ios-pause:before {
	content:"\f478"
}
.ion-ios-pause-outline:before {
	content:"\f477"
}
.ion-ios-paw:before {
	content:"\f47a"
}
.ion-ios-paw-outline:before {
	content:"\f479"
}
.ion-ios-people:before {
	content:"\f47c"
}
.ion-ios-people-outline:before {
	content:"\f47b"
}
.ion-ios-person:before {
	content:"\f47e"
}
.ion-ios-person-outline:before {
	content:"\f47d"
}
.ion-ios-personadd:before {
	content:"\f480"
}
.ion-ios-personadd-outline:before {
	content:"\f47f"
}
.ion-ios-photos:before {
	content:"\f482"
}
.ion-ios-photos-outline:before {
	content:"\f481"
}
.ion-ios-pie:before {
	content:"\f484"
}
.ion-ios-pie-outline:before {
	content:"\f483"
}
.ion-ios-pint:before {
	content:"\f486"
}
.ion-ios-pint-outline:before {
	content:"\f485"
}
.ion-ios-play:before {
	content:"\f488"
}
.ion-ios-play-outline:before {
	content:"\f487"
}
.ion-ios-plus:before {
	content:"\f48b"
}
.ion-ios-plus-empty:before {
	content:"\f489"
}
.ion-ios-plus-outline:before {
	content:"\f48a"
}
.ion-ios-pricetag:before {
	content:"\f48d"
}
.ion-ios-pricetag-outline:before {
	content:"\f48c"
}
.ion-ios-pricetags:before {
	content:"\f48f"
}
.ion-ios-pricetags-outline:before {
	content:"\f48e"
}
.ion-ios-printer:before {
	content:"\f491"
}
.ion-ios-printer-outline:before {
	content:"\f490"
}
.ion-ios-pulse:before {
	content:"\f493"
}
.ion-ios-pulse-strong:before {
	content:"\f492"
}
.ion-ios-rainy:before {
	content:"\f495"
}
.ion-ios-rainy-outline:before {
	content:"\f494"
}
.ion-ios-recording:before {
	content:"\f497"
}
.ion-ios-recording-outline:before {
	content:"\f496"
}
.ion-ios-redo:before {
	content:"\f499"
}
.ion-ios-redo-outline:before {
	content:"\f498"
}
.ion-ios-refresh:before {
	content:"\f49c"
}
.ion-ios-refresh-empty:before {
	content:"\f49a"
}
.ion-ios-refresh-outline:before {
	content:"\f49b"
}
.ion-ios-reload:before {
	content:"\f49d"
}
.ion-ios-reverse-camera:before {
	content:"\f49f"
}
.ion-ios-reverse-camera-outline:before {
	content:"\f49e"
}
.ion-ios-rewind:before {
	content:"\f4a1"
}
.ion-ios-rewind-outline:before {
	content:"\f4a0"
}
.ion-ios-rose:before {
	content:"\f4a3"
}
.ion-ios-rose-outline:before {
	content:"\f4a2"
}
.ion-ios-search:before {
	content:"\f4a5"
}
.ion-ios-search-strong:before {
	content:"\f4a4"
}
.ion-ios-settings:before {
	content:"\f4a7"
}
.ion-ios-settings-strong:before {
	content:"\f4a6"
}
.ion-ios-shuffle:before {
	content:"\f4a9"
}
.ion-ios-shuffle-strong:before {
	content:"\f4a8"
}
.ion-ios-skipbackward:before {
	content:"\f4ab"
}
.ion-ios-skipbackward-outline:before {
	content:"\f4aa"
}
.ion-ios-skipforward:before {
	content:"\f4ad"
}
.ion-ios-skipforward-outline:before {
	content:"\f4ac"
}
.ion-ios-snowy:before {
	content:"\f4ae"
}
.ion-ios-speedometer:before {
	content:"\f4b0"
}
.ion-ios-speedometer-outline:before {
	content:"\f4af"
}
.ion-ios-star:before {
	content:"\f4b3"
}
.ion-ios-star-half:before {
	content:"\f4b1"
}
.ion-ios-star-outline:before {
	content:"\f4b2"
}
.ion-ios-stopwatch:before {
	content:"\f4b5"
}
.ion-ios-stopwatch-outline:before {
	content:"\f4b4"
}
.ion-ios-sunny:before {
	content:"\f4b7"
}
.ion-ios-sunny-outline:before {
	content:"\f4b6"
}
.ion-ios-telephone:before {
	content:"\f4b9"
}
.ion-ios-telephone-outline:before {
	content:"\f4b8"
}
.ion-ios-tennisball:before {
	content:"\f4bb"
}
.ion-ios-tennisball-outline:before {
	content:"\f4ba"
}
.ion-ios-thunderstorm:before {
	content:"\f4bd"
}
.ion-ios-thunderstorm-outline:before {
	content:"\f4bc"
}
.ion-ios-time:before {
	content:"\f4bf"
}
.ion-ios-time-outline:before {
	content:"\f4be"
}
.ion-ios-timer:before {
	content:"\f4c1"
}
.ion-ios-timer-outline:before {
	content:"\f4c0"
}
.ion-ios-toggle:before {
	content:"\f4c3"
}
.ion-ios-toggle-outline:before {
	content:"\f4c2"
}
.ion-ios-trash:before {
	content:"\f4c5"
}
.ion-ios-trash-outline:before {
	content:"\f4c4"
}
.ion-ios-undo:before {
	content:"\f4c7"
}
.ion-ios-undo-outline:before {
	content:"\f4c6"
}
.ion-ios-unlocked:before {
	content:"\f4c9"
}
.ion-ios-unlocked-outline:before {
	content:"\f4c8"
}
.ion-ios-upload:before {
	content:"\f4cb"
}
.ion-ios-upload-outline:before {
	content:"\f4ca"
}
.ion-ios-videocam:before {
	content:"\f4cd"
}
.ion-ios-videocam-outline:before {
	content:"\f4cc"
}
.ion-ios-volume-high:before {
	content:"\f4ce"
}
.ion-ios-volume-low:before {
	content:"\f4cf"
}
.ion-ios-wineglass:before {
	content:"\f4d1"
}
.ion-ios-wineglass-outline:before {
	content:"\f4d0"
}
.ion-ios-world:before {
	content:"\f4d3"
}
.ion-ios-world-outline:before {
	content:"\f4d2"
}
.ion-ipad:before {
	content:"\f1f9"
}
.ion-iphone:before {
	content:"\f1fa"
}
.ion-ipod:before {
	content:"\f1fb"
}
.ion-jet:before {
	content:"\f295"
}
.ion-key:before {
	content:"\f296"
}
.ion-knife:before {
	content:"\f297"
}
.ion-laptop:before {
	content:"\f1fc"
}
.ion-leaf:before {
	content:"\f1fd"
}
.ion-levels:before {
	content:"\f298"
}
.ion-lightbulb:before {
	content:"\f299"
}
.ion-link:before {
	content:"\f1fe"
}
.ion-load-a:before {
	content:"\f29a"
}
.ion-load-b:before {
	content:"\f29b"
}
.ion-load-c:before {
	content:"\f29c"
}
.ion-load-d:before {
	content:"\f29d"
}
.ion-location:before {
	content:"\f1ff"
}
.ion-lock-combination:before {
	content:"\f4d4"
}
.ion-locked:before {
	content:"\f200"
}
.ion-log-in:before {
	content:"\f29e"
}
.ion-log-out:before {
	content:"\f29f"
}
.ion-loop:before {
	content:"\f201"
}
.ion-magnet:before {
	content:"\f2a0"
}
.ion-male:before {
	content:"\f2a1"
}
.ion-man:before {
	content:"\f202"
}
.ion-map:before {
	content:"\f203"
}
.ion-medkit:before {
	content:"\f2a2"
}
.ion-merge:before {
	content:"\f33f"
}
.ion-mic-a:before {
	content:"\f204"
}
.ion-mic-b:before {
	content:"\f205"
}
.ion-mic-c:before {
	content:"\f206"
}
.ion-minus:before {
	content:"\f209"
}
.ion-minus-circled:before {
	content:"\f207"
}
.ion-minus-round:before {
	content:"\f208"
}
.ion-model-s:before {
	content:"\f2c1"
}
.ion-monitor:before {
	content:"\f20a"
}
.ion-more:before {
	content:"\f20b"
}
.ion-mouse:before {
	content:"\f340"
}
.ion-music-note:before {
	content:"\f20c"
}
.ion-navicon:before {
	content:"\f20e"
}
.ion-navicon-round:before {
	content:"\f20d"
}
.ion-navigate:before {
	content:"\f2a3"
}
.ion-network:before {
	content:"\f341"
}
.ion-no-smoking:before {
	content:"\f2c2"
}
.ion-nuclear:before {
	content:"\f2a4"
}
.ion-outlet:before {
	content:"\f342"
}
.ion-paintbrush:before {
	content:"\f4d5"
}
.ion-paintbucket:before {
	content:"\f4d6"
}
.ion-paper-airplane:before {
	content:"\f2c3"
}
.ion-paperclip:before {
	content:"\f20f"
}
.ion-pause:before {
	content:"\f210"
}
.ion-person:before {
	content:"\f213"
}
.ion-person-add:before {
	content:"\f211"
}
.ion-person-stalker:before {
	content:"\f212"
}
.ion-pie-graph:before {
	content:"\f2a5"
}
.ion-pin:before {
	content:"\f2a6"
}
.ion-pinpoint:before {
	content:"\f2a7"
}
.ion-pizza:before {
	content:"\f2a8"
}
.ion-plane:before {
	content:"\f214"
}
.ion-planet:before {
	content:"\f343"
}
.ion-play:before {
	content:"\f215"
}
.ion-playstation:before {
	content:"\f30a"
}
.ion-plus:before {
	content:"\f218"
}
.ion-plus-circled:before {
	content:"\f216"
}
.ion-plus-round:before {
	content:"\f217"
}
.ion-podium:before {
	content:"\f344"
}
.ion-pound:before {
	content:"\f219"
}
.ion-power:before {
	content:"\f2a9"
}
.ion-pricetag:before {
	content:"\f2aa"
}
.ion-pricetags:before {
	content:"\f2ab"
}
.ion-printer:before {
	content:"\f21a"
}
.ion-pull-request:before {
	content:"\f345"
}
.ion-qr-scanner:before {
	content:"\f346"
}
.ion-quote:before {
	content:"\f347"
}
.ion-radio-waves:before {
	content:"\f2ac"
}
.ion-record:before {
	content:"\f21b"
}
.ion-refresh:before {
	content:"\f21c"
}
.ion-reply:before {
	content:"\f21e"
}
.ion-reply-all:before {
	content:"\f21d"
}
.ion-ribbon-a:before {
	content:"\f348"
}
.ion-ribbon-b:before {
	content:"\f349"
}
.ion-sad:before {
	content:"\f34a"
}
.ion-sad-outline:before {
	content:"\f4d7"
}
.ion-scissors:before {
	content:"\f34b"
}
.ion-search:before {
	content:"\f21f"
}
.ion-settings:before {
	content:"\f2ad"
}
.ion-share:before {
	content:"\f220"
}
.ion-shuffle:before {
	content:"\f221"
}
.ion-skip-backward:before {
	content:"\f222"
}
.ion-skip-forward:before {
	content:"\f223"
}
.ion-social-android:before {
	content:"\f225"
}
.ion-social-android-outline:before {
	content:"\f224"
}
.ion-social-angular:before {
	content:"\f4d9"
}
.ion-social-angular-outline:before {
	content:"\f4d8"
}
.ion-social-apple:before {
	content:"\f227"
}
.ion-social-apple-outline:before {
	content:"\f226"
}
.ion-social-bitcoin:before {
	content:"\f2af"
}
.ion-social-bitcoin-outline:before {
	content:"\f2ae"
}
.ion-social-buffer:before {
	content:"\f229"
}
.ion-social-buffer-outline:before {
	content:"\f228"
}
.ion-social-chrome:before {
	content:"\f4db"
}
.ion-social-chrome-outline:before {
	content:"\f4da"
}
.ion-social-codepen:before {
	content:"\f4dd"
}
.ion-social-codepen-outline:before {
	content:"\f4dc"
}
.ion-social-css3:before {
	content:"\f4df"
}
.ion-social-css3-outline:before {
	content:"\f4de"
}
.ion-social-designernews:before {
	content:"\f22b"
}
.ion-social-designernews-outline:before {
	content:"\f22a"
}
.ion-social-dribbble:before {
	content:"\f22d"
}
.ion-social-dribbble-outline:before {
	content:"\f22c"
}
.ion-social-dropbox:before {
	content:"\f22f"
}
.ion-social-dropbox-outline:before {
	content:"\f22e"
}
.ion-social-euro:before {
	content:"\f4e1"
}
.ion-social-euro-outline:before {
	content:"\f4e0"
}
.ion-social-facebook:before {
	content:"\f231"
}
.ion-social-facebook-outline:before {
	content:"\f230"
}
.ion-social-foursquare:before {
	content:"\f34d"
}
.ion-social-foursquare-outline:before {
	content:"\f34c"
}
.ion-social-freebsd-devil:before {
	content:"\f2c4"
}
.ion-social-github:before {
	content:"\f233"
}
.ion-social-github-outline:before {
	content:"\f232"
}
.ion-social-google:before {
	content:"\f34f"
}
.ion-social-google-outline:before {
	content:"\f34e"
}
.ion-social-googleplus:before {
	content:"\f235"
}
.ion-social-googleplus-outline:before {
	content:"\f234"
}
.ion-social-hackernews:before {
	content:"\f237"
}
.ion-social-hackernews-outline:before {
	content:"\f236"
}
.ion-social-html5:before {
	content:"\f4e3"
}
.ion-social-html5-outline:before {
	content:"\f4e2"
}
.ion-social-instagram:before {
	content:"\f351"
}
.ion-social-instagram-outline:before {
	content:"\f350"
}
.ion-social-javascript:before {
	content:"\f4e5"
}
.ion-social-javascript-outline:before {
	content:"\f4e4"
}
.ion-social-linkedin:before {
	content:"\f239"
}
.ion-social-linkedin-outline:before {
	content:"\f238"
}
.ion-social-markdown:before {
	content:"\f4e6"
}
.ion-social-nodejs:before {
	content:"\f4e7"
}
.ion-social-octocat:before {
	content:"\f4e8"
}
.ion-social-pinterest:before {
	content:"\f2b1"
}
.ion-social-pinterest-outline:before {
	content:"\f2b0"
}
.ion-social-python:before {
	content:"\f4e9"
}
.ion-social-reddit:before {
	content:"\f23b"
}
.ion-social-reddit-outline:before {
	content:"\f23a"
}
.ion-social-rss:before {
	content:"\f23d"
}
.ion-social-rss-outline:before {
	content:"\f23c"
}
.ion-social-sass:before {
	content:"\f4ea"
}
.ion-social-skype:before {
	content:"\f23f"
}
.ion-social-skype-outline:before {
	content:"\f23e"
}
.ion-social-snapchat:before {
	content:"\f4ec"
}
.ion-social-snapchat-outline:before {
	content:"\f4eb"
}
.ion-social-tumblr:before {
	content:"\f241"
}
.ion-social-tumblr-outline:before {
	content:"\f240"
}
.ion-social-tux:before {
	content:"\f2c5"
}
.ion-social-twitch:before {
	content:"\f4ee"
}
.ion-social-twitch-outline:before {
	content:"\f4ed"
}
.ion-social-twitter:before {
	content:"\f243"
}
.ion-social-twitter-outline:before {
	content:"\f242"
}
.ion-social-usd:before {
	content:"\f353"
}
.ion-social-usd-outline:before {
	content:"\f352"
}
.ion-social-vimeo:before {
	content:"\f245"
}
.ion-social-vimeo-outline:before {
	content:"\f244"
}
.ion-social-whatsapp:before {
	content:"\f4f0"
}
.ion-social-whatsapp-outline:before {
	content:"\f4ef"
}
.ion-social-windows:before {
	content:"\f247"
}
.ion-social-windows-outline:before {
	content:"\f246"
}
.ion-social-wordpress:before {
	content:"\f249"
}
.ion-social-wordpress-outline:before {
	content:"\f248"
}
.ion-social-yahoo:before {
	content:"\f24b"
}
.ion-social-yahoo-outline:before {
	content:"\f24a"
}
.ion-social-yen:before {
	content:"\f4f2"
}
.ion-social-yen-outline:before {
	content:"\f4f1"
}
.ion-social-youtube:before {
	content:"\f24d"
}
.ion-social-youtube-outline:before {
	content:"\f24c"
}
.ion-soup-can:before {
	content:"\f4f4"
}
.ion-soup-can-outline:before {
	content:"\f4f3"
}
.ion-speakerphone:before {
	content:"\f2b2"
}
.ion-speedometer:before {
	content:"\f2b3"
}
.ion-spoon:before {
	content:"\f2b4"
}
.ion-star:before {
	content:"\f24e"
}
.ion-stats-bars:before {
	content:"\f2b5"
}
.ion-steam:before {
	content:"\f30b"
}
.ion-stop:before {
	content:"\f24f"
}
.ion-thermometer:before {
	content:"\f2b6"
}
.ion-thumbsdown:before {
	content:"\f250"
}
.ion-thumbsup:before {
	content:"\f251"
}
.ion-toggle:before {
	content:"\f355"
}
.ion-toggle-filled:before {
	content:"\f354"
}
.ion-transgender:before {
	content:"\f4f5"
}
.ion-trash-a:before {
	content:"\f252"
}
.ion-trash-b:before {
	content:"\f253"
}
.ion-trophy:before {
	content:"\f356"
}
.ion-tshirt:before {
	content:"\f4f7"
}
.ion-tshirt-outline:before {
	content:"\f4f6"
}
.ion-umbrella:before {
	content:"\f2b7"
}
.ion-university:before {
	content:"\f357"
}
.ion-unlocked:before {
	content:"\f254"
}
.ion-upload:before {
	content:"\f255"
}
.ion-usb:before {
	content:"\f2b8"
}
.ion-videocamera:before {
	content:"\f256"
}
.ion-volume-high:before {
	content:"\f257"
}
.ion-volume-low:before {
	content:"\f258"
}
.ion-volume-medium:before {
	content:"\f259"
}
.ion-volume-mute:before {
	content:"\f25a"
}
.ion-wand:before {
	content:"\f358"
}
.ion-waterdrop:before {
	content:"\f25b"
}
.ion-wifi:before {
	content:"\f25c"
}
.ion-wineglass:before {
	content:"\f2b9"
}
.ion-woman:before {
	content:"\f25d"
}
.ion-wrench:before {
	content:"\f2ba"
}
.ion-xbox:before {
	content:"\f30c"
}


/* ---------------IcoFont CSS----------------- */
/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2018 IcoFont 
* @license - https://icofont.com/license/
*/
@font-face {
font-family:IcoFont;
font-weight:400;
font-style:Regular;
src:url(../fonts/icofont.woff2) format("woff2"), url(fonts/icofont.woff) format("woff");
 font-display: swap;
}
[class*=" icofont-"], [class^=icofont-] {
font-family:IcoFont!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
white-space:nowrap;
word-wrap:normal;
direction:ltr;
line-height:1;
-webkit-font-feature-settings:"liga";
-webkit-font-smoothing:antialiased
}
.icofont-angry-monster:before {
	content:"\e800"
}
.icofont-bathtub:before {
	content:"\e801"
}
.icofont-bird-wings:before {
	content:"\e802"
}
.icofont-bow:before {
	content:"\e803"
}
.icofont-castle:before {
	content:"\e804"
}
.icofont-circuit:before {
	content:"\e805"
}
.icofont-crown-king:before {
	content:"\e806"
}
.icofont-crown-queen:before {
	content:"\e807"
}
.icofont-dart:before {
	content:"\e808"
}
.icofont-disability-race:before {
	content:"\e809"
}
.icofont-diving-goggle:before {
	content:"\e80a"
}
.icofont-eye-open:before {
	content:"\e80b"
}
.icofont-flora-flower:before {
	content:"\e80c"
}
.icofont-flora:before {
	content:"\e80d"
}
.icofont-gift-box:before {
	content:"\e80e"
}
.icofont-halloween-pumpkin:before {
	content:"\e80f"
}
.icofont-hand-power:before {
	content:"\e810"
}
.icofont-hand-thunder:before {
	content:"\e811"
}
.icofont-king-monster:before {
	content:"\e812"
}
.icofont-love:before {
	content:"\e813"
}
.icofont-magician-hat:before {
	content:"\e814"
}
.icofont-native-american:before {
	content:"\e815"
}
.icofont-owl-look:before {
	content:"\e816"
}
.icofont-phoenix:before {
	content:"\e817"
}
.icofont-robot-face:before {
	content:"\e818"
}
.icofont-sand-clock:before {
	content:"\e819"
}
.icofont-shield-alt:before {
	content:"\e81a"
}
.icofont-ship-wheel:before {
	content:"\e81b"
}
.icofont-skull-danger:before {
	content:"\e81c"
}
.icofont-skull-face:before {
	content:"\e81d"
}
.icofont-snowmobile:before {
	content:"\e81e"
}
.icofont-space-shuttle:before {
	content:"\e81f"
}
.icofont-star-shape:before {
	content:"\e820"
}
.icofont-swirl:before {
	content:"\e821"
}
.icofont-tattoo-wing:before {
	content:"\e822"
}
.icofont-throne:before {
	content:"\e823"
}
.icofont-tree-alt:before {
	content:"\e824"
}
.icofont-triangle:before {
	content:"\e825"
}
.icofont-unity-hand:before {
	content:"\e826"
}
.icofont-weed:before {
	content:"\e827"
}
.icofont-woman-bird:before {
	content:"\e828"
}
.icofont-bat:before {
	content:"\e829"
}
.icofont-bear-face:before {
	content:"\e82a"
}
.icofont-bear-tracks:before {
	content:"\e82b"
}
.icofont-bear:before {
	content:"\e82c"
}
.icofont-bird-alt:before {
	content:"\e82d"
}
.icofont-bird-flying:before {
	content:"\e82e"
}
.icofont-bird:before {
	content:"\e82f"
}
.icofont-birds:before {
	content:"\e830"
}
.icofont-bone:before {
	content:"\e831"
}
.icofont-bull:before {
	content:"\e832"
}
.icofont-butterfly-alt:before {
	content:"\e833"
}
.icofont-butterfly:before {
	content:"\e834"
}
.icofont-camel-alt:before {
	content:"\e835"
}
.icofont-camel-head:before {
	content:"\e836"
}
.icofont-camel:before {
	content:"\e837"
}
.icofont-cat-alt-1:before {
	content:"\e838"
}
.icofont-cat-alt-2:before {
	content:"\e839"
}
.icofont-cat-alt-3:before {
	content:"\e83a"
}
.icofont-cat-dog:before {
	content:"\e83b"
}
.icofont-cat-face:before {
	content:"\e83c"
}
.icofont-cat:before {
	content:"\e83d"
}
.icofont-cow-head:before {
	content:"\e83e"
}
.icofont-cow:before {
	content:"\e83f"
}
.icofont-crab:before {
	content:"\e840"
}
.icofont-crocodile:before {
	content:"\e841"
}
.icofont-deer-head:before {
	content:"\e842"
}
.icofont-dog-alt:before {
	content:"\e843"
}
.icofont-dog-barking:before {
	content:"\e844"
}
.icofont-dog:before {
	content:"\e845"
}
.icofont-dolphin:before {
	content:"\e846"
}
.icofont-duck-tracks:before {
	content:"\e847"
}
.icofont-eagle-head:before {
	content:"\e848"
}
.icofont-eaten-fish:before {
	content:"\e849"
}
.icofont-elephant-alt:before {
	content:"\e84a"
}
.icofont-elephant-head-alt:before {
	content:"\e84b"
}
.icofont-elephant-head:before {
	content:"\e84c"
}
.icofont-elephant:before {
	content:"\e84d"
}
.icofont-elk:before {
	content:"\e84e"
}
.icofont-fish-1:before {
	content:"\e84f"
}
.icofont-fish-2:before {
	content:"\e850"
}
.icofont-fish-3:before {
	content:"\e851"
}
.icofont-fish-4:before {
	content:"\e852"
}
.icofont-fish-5:before {
	content:"\e853"
}
.icofont-fish:before {
	content:"\e854"
}
.icofont-fox-alt:before {
	content:"\e855"
}
.icofont-fox:before {
	content:"\e856"
}
.icofont-frog-tracks:before {
	content:"\e857"
}
.icofont-frog:before {
	content:"\e858"
}
.icofont-froggy:before {
	content:"\e859"
}
.icofont-giraffe-head-1:before {
	content:"\e85a"
}
.icofont-giraffe-head-2:before {
	content:"\e85b"
}
.icofont-giraffe-head:before {
	content:"\e85c"
}
.icofont-giraffe:before {
	content:"\e85d"
}
.icofont-goat-head:before {
	content:"\e85e"
}
.icofont-gorilla:before {
	content:"\e85f"
}
.icofont-hen-tracks:before {
	content:"\e860"
}
.icofont-horse-head-1:before {
	content:"\e861"
}
.icofont-horse-head-2:before {
	content:"\e862"
}
.icofont-horse-head:before {
	content:"\e863"
}
.icofont-horse-tracks:before {
	content:"\e864"
}
.icofont-jellyfish:before {
	content:"\e865"
}
.icofont-kangaroo:before {
	content:"\e866"
}
.icofont-lemur:before {
	content:"\e867"
}
.icofont-lion-head-1:before {
	content:"\e868"
}
.icofont-lion-head-2:before {
	content:"\e869"
}
.icofont-lion-head:before {
	content:"\e86a"
}
.icofont-lion:before {
	content:"\e86b"
}
.icofont-monkey-2:before {
	content:"\e86c"
}
.icofont-monkey-3:before {
	content:"\e86d"
}
.icofont-monkey-face:before {
	content:"\e86e"
}
.icofont-monkey:before {
	content:"\e86f"
}
.icofont-octopus-alt:before {
	content:"\e870"
}
.icofont-octopus:before {
	content:"\e871"
}
.icofont-owl:before {
	content:"\e872"
}
.icofont-panda-face:before {
	content:"\e873"
}
.icofont-panda:before {
	content:"\e874"
}
.icofont-panther:before {
	content:"\e875"
}
.icofont-parrot-lip:before {
	content:"\e876"
}
.icofont-parrot:before {
	content:"\e877"
}
.icofont-paw:before {
	content:"\e878"
}
.icofont-pelican:before {
	content:"\e879"
}
.icofont-penguin:before {
	content:"\e87a"
}
.icofont-pig-face:before {
	content:"\e87b"
}
.icofont-pig:before {
	content:"\e87c"
}
.icofont-pigeon-1:before {
	content:"\e87d"
}
.icofont-pigeon-2:before {
	content:"\e87e"
}
.icofont-pigeon:before {
	content:"\e87f"
}
.icofont-rabbit:before {
	content:"\e880"
}
.icofont-rat:before {
	content:"\e881"
}
.icofont-rhino-head:before {
	content:"\e882"
}
.icofont-rhino:before {
	content:"\e883"
}
.icofont-rooster:before {
	content:"\e884"
}
.icofont-seahorse:before {
	content:"\e885"
}
.icofont-seal:before {
	content:"\e886"
}
.icofont-shrimp-alt:before {
	content:"\e887"
}
.icofont-shrimp:before {
	content:"\e888"
}
.icofont-snail-1:before {
	content:"\e889"
}
.icofont-snail-2:before {
	content:"\e88a"
}
.icofont-snail-3:before {
	content:"\e88b"
}
.icofont-snail:before {
	content:"\e88c"
}
.icofont-snake:before {
	content:"\e88d"
}
.icofont-squid:before {
	content:"\e88e"
}
.icofont-squirrel:before {
	content:"\e88f"
}
.icofont-tiger-face:before {
	content:"\e890"
}
.icofont-tiger:before {
	content:"\e891"
}
.icofont-turtle:before {
	content:"\e892"
}
.icofont-whale:before {
	content:"\e893"
}
.icofont-woodpecker:before {
	content:"\e894"
}
.icofont-zebra:before {
	content:"\e895"
}
.icofont-brand-acer:before {
	content:"\e896"
}
.icofont-brand-adidas:before {
	content:"\e897"
}
.icofont-brand-adobe:before {
	content:"\e898"
}
.icofont-brand-air-new-zealand:before {
	content:"\e899"
}
.icofont-brand-airbnb:before {
	content:"\e89a"
}
.icofont-brand-aircell:before {
	content:"\e89b"
}
.icofont-brand-airtel:before {
	content:"\e89c"
}
.icofont-brand-alcatel:before {
	content:"\e89d"
}
.icofont-brand-alibaba:before {
	content:"\e89e"
}
.icofont-brand-aliexpress:before {
	content:"\e89f"
}
.icofont-brand-alipay:before {
	content:"\e8a0"
}
.icofont-brand-amazon:before {
	content:"\e8a1"
}
.icofont-brand-amd:before {
	content:"\e8a2"
}
.icofont-brand-american-airlines:before {
	content:"\e8a3"
}
.icofont-brand-android-robot:before {
	content:"\e8a4"
}
.icofont-brand-android:before {
	content:"\e8a5"
}
.icofont-brand-aol:before {
	content:"\e8a6"
}
.icofont-brand-apple:before {
	content:"\e8a7"
}
.icofont-brand-appstore:before {
	content:"\e8a8"
}
.icofont-brand-asus:before {
	content:"\e8a9"
}
.icofont-brand-ati:before {
	content:"\e8aa"
}
.icofont-brand-att:before {
	content:"\e8ab"
}
.icofont-brand-audi:before {
	content:"\e8ac"
}
.icofont-brand-axiata:before {
	content:"\e8ad"
}
.icofont-brand-bada:before {
	content:"\e8ae"
}
.icofont-brand-bbc:before {
	content:"\e8af"
}
.icofont-brand-bing:before {
	content:"\e8b0"
}
.icofont-brand-blackberry:before {
	content:"\e8b1"
}
.icofont-brand-bmw:before {
	content:"\e8b2"
}
.icofont-brand-box:before {
	content:"\e8b3"
}
.icofont-brand-burger-king:before {
	content:"\e8b4"
}
.icofont-brand-business-insider:before {
	content:"\e8b5"
}
.icofont-brand-buzzfeed:before {
	content:"\e8b6"
}
.icofont-brand-cannon:before {
	content:"\e8b7"
}
.icofont-brand-casio:before {
	content:"\e8b8"
}
.icofont-brand-china-mobile:before {
	content:"\e8b9"
}
.icofont-brand-china-telecom:before {
	content:"\e8ba"
}
.icofont-brand-china-unicom:before {
	content:"\e8bb"
}
.icofont-brand-cisco:before {
	content:"\e8bc"
}
.icofont-brand-citibank:before {
	content:"\e8bd"
}
.icofont-brand-cnet:before {
	content:"\e8be"
}
.icofont-brand-cnn:before {
	content:"\e8bf"
}
.icofont-brand-cocal-cola:before {
	content:"\e8c0"
}
.icofont-brand-compaq:before {
	content:"\e8c1"
}
.icofont-brand-debian:before {
	content:"\e8c2"
}
.icofont-brand-delicious:before {
	content:"\e8c3"
}
.icofont-brand-dell:before {
	content:"\e8c4"
}
.icofont-brand-designbump:before {
	content:"\e8c5"
}
.icofont-brand-designfloat:before {
	content:"\e8c6"
}
.icofont-brand-disney:before {
	content:"\e8c7"
}
.icofont-brand-dodge:before {
	content:"\e8c8"
}
.icofont-brand-dove:before {
	content:"\e8c9"
}
.icofont-brand-drupal:before {
	content:"\e8ca"
}
.icofont-brand-ebay:before {
	content:"\e8cb"
}
.icofont-brand-eleven:before {
	content:"\e8cc"
}
.icofont-brand-emirates:before {
	content:"\e8cd"
}
.icofont-brand-espn:before {
	content:"\e8ce"
}
.icofont-brand-etihad-airways:before {
	content:"\e8cf"
}
.icofont-brand-etisalat:before {
	content:"\e8d0"
}
.icofont-brand-etsy:before {
	content:"\e8d1"
}
.icofont-brand-fastrack:before {
	content:"\e8d2"
}
.icofont-brand-fedex:before {
	content:"\e8d3"
}
.icofont-brand-ferrari:before {
	content:"\e8d4"
}
.icofont-brand-fitbit:before {
	content:"\e8d5"
}
.icofont-brand-flikr:before {
	content:"\e8d6"
}
.icofont-brand-forbes:before {
	content:"\e8d7"
}
.icofont-brand-foursquare:before {
	content:"\e8d8"
}
.icofont-brand-foxconn:before {
	content:"\e8d9"
}
.icofont-brand-fujitsu:before {
	content:"\e8da"
}
.icofont-brand-general-electric:before {
	content:"\e8db"
}
.icofont-brand-gillette:before {
	content:"\e8dc"
}
.icofont-brand-gizmodo:before {
	content:"\e8dd"
}
.icofont-brand-gnome:before {
	content:"\e8de"
}
.icofont-brand-google:before {
	content:"\e8df"
}
.icofont-brand-gopro:before {
	content:"\e8e0"
}
.icofont-brand-gucci:before {
	content:"\e8e1"
}
.icofont-brand-hallmark:before {
	content:"\e8e2"
}
.icofont-brand-hi5:before {
	content:"\e8e3"
}
.icofont-brand-honda:before {
	content:"\e8e4"
}
.icofont-brand-hp:before {
	content:"\e8e5"
}
.icofont-brand-hsbc:before {
	content:"\e8e6"
}
.icofont-brand-htc:before {
	content:"\e8e7"
}
.icofont-brand-huawei:before {
	content:"\e8e8"
}
.icofont-brand-hulu:before {
	content:"\e8e9"
}
.icofont-brand-hyundai:before {
	content:"\e8ea"
}
.icofont-brand-ibm:before {
	content:"\e8eb"
}
.icofont-brand-icofont:before {
	content:"\e8ec"
}
.icofont-brand-icq:before {
	content:"\e8ed"
}
.icofont-brand-ikea:before {
	content:"\e8ee"
}
.icofont-brand-imdb:before {
	content:"\e8ef"
}
.icofont-brand-indiegogo:before {
	content:"\e8f0"
}
.icofont-brand-intel:before {
	content:"\e8f1"
}
.icofont-brand-ipair:before {
	content:"\e8f2"
}
.icofont-brand-jaguar:before {
	content:"\e8f3"
}
.icofont-brand-java:before {
	content:"\e8f4"
}
.icofont-brand-joomla:before {
	content:"\e8f5"
}
.icofont-brand-kickstarter:before {
	content:"\e8f6"
}
.icofont-brand-kik:before {
	content:"\e8f7"
}
.icofont-brand-lastfm:before {
	content:"\e8f8"
}
.icofont-brand-lego:before {
	content:"\e8f9"
}
.icofont-brand-lenovo:before {
	content:"\e8fa"
}
.icofont-brand-levis:before {
	content:"\e8fb"
}
.icofont-brand-lexus:before {
	content:"\e8fc"
}
.icofont-brand-lg:before {
	content:"\e8fd"
}
.icofont-brand-life-hacker:before {
	content:"\e8fe"
}
.icofont-brand-linux-mint:before {
	content:"\e8ff"
}
.icofont-brand-linux:before {
	content:"\e900"
}
.icofont-brand-lionix:before {
	content:"\e901"
}
.icofont-brand-loreal:before {
	content:"\e902"
}
.icofont-brand-louis-vuitton:before {
	content:"\e903"
}
.icofont-brand-mac-os:before {
	content:"\e904"
}
.icofont-brand-marvel-app:before {
	content:"\e905"
}
.icofont-brand-mashable:before {
	content:"\e906"
}
.icofont-brand-mazda:before {
	content:"\e907"
}
.icofont-brand-mcdonals:before {
	content:"\e908"
}
.icofont-brand-mercedes:before {
	content:"\e909"
}
.icofont-brand-micromax:before {
	content:"\e90a"
}
.icofont-brand-microsoft:before {
	content:"\e90b"
}
.icofont-brand-mobileme:before {
	content:"\e90c"
}
.icofont-brand-mobily:before {
	content:"\e90d"
}
.icofont-brand-motorola:before {
	content:"\e90e"
}
.icofont-brand-msi:before {
	content:"\e90f"
}
.icofont-brand-mts:before {
	content:"\e910"
}
.icofont-brand-myspace:before {
	content:"\e911"
}
.icofont-brand-mytv:before {
	content:"\e912"
}
.icofont-brand-nasa:before {
	content:"\e913"
}
.icofont-brand-natgeo:before {
	content:"\e914"
}
.icofont-brand-nbc:before {
	content:"\e915"
}
.icofont-brand-nescafe:before {
	content:"\e916"
}
.icofont-brand-nestle:before {
	content:"\e917"
}
.icofont-brand-netflix:before {
	content:"\e918"
}
.icofont-brand-nexus:before {
	content:"\e919"
}
.icofont-brand-nike:before {
	content:"\e91a"
}
.icofont-brand-nokia:before {
	content:"\e91b"
}
.icofont-brand-nvidia:before {
	content:"\e91c"
}
.icofont-brand-omega:before {
	content:"\e91d"
}
.icofont-brand-opensuse:before {
	content:"\e91e"
}
.icofont-brand-oracle:before {
	content:"\e91f"
}
.icofont-brand-panasonic:before {
	content:"\e920"
}
.icofont-brand-paypal:before {
	content:"\e921"
}
.icofont-brand-pepsi:before {
	content:"\e922"
}
.icofont-brand-philips:before {
	content:"\e923"
}
.icofont-brand-pizza-hut:before {
	content:"\e924"
}
.icofont-brand-playstation:before {
	content:"\e925"
}
.icofont-brand-puma:before {
	content:"\e926"
}
.icofont-brand-qatar-air:before {
	content:"\e927"
}
.icofont-brand-qvc:before {
	content:"\e928"
}
.icofont-brand-readernaut:before {
	content:"\e929"
}
.icofont-brand-redbull:before {
	content:"\e92a"
}
.icofont-brand-reebok:before {
	content:"\e92b"
}
.icofont-brand-reuters:before {
	content:"\e92c"
}
.icofont-brand-samsung:before {
	content:"\e92d"
}
.icofont-brand-sap:before {
	content:"\e92e"
}
.icofont-brand-saudia-airlines:before {
	content:"\e92f"
}
.icofont-brand-scribd:before {
	content:"\e930"
}
.icofont-brand-shell:before {
	content:"\e931"
}
.icofont-brand-siemens:before {
	content:"\e932"
}
.icofont-brand-sk-telecom:before {
	content:"\e933"
}
.icofont-brand-slideshare:before {
	content:"\e934"
}
.icofont-brand-smashing-magazine:before {
	content:"\e935"
}
.icofont-brand-snapchat:before {
	content:"\e936"
}
.icofont-brand-sony-ericsson:before {
	content:"\e937"
}
.icofont-brand-sony:before {
	content:"\e938"
}
.icofont-brand-soundcloud:before {
	content:"\e939"
}
.icofont-brand-sprint:before {
	content:"\e93a"
}
.icofont-brand-squidoo:before {
	content:"\e93b"
}
.icofont-brand-starbucks:before {
	content:"\e93c"
}
.icofont-brand-stc:before {
	content:"\e93d"
}
.icofont-brand-steam:before {
	content:"\e93e"
}
.icofont-brand-suzuki:before {
	content:"\e93f"
}
.icofont-brand-symbian:before {
	content:"\e940"
}
.icofont-brand-t-mobile:before {
	content:"\e941"
}
.icofont-brand-tango:before {
	content:"\e942"
}
.icofont-brand-target:before {
	content:"\e943"
}
.icofont-brand-tata-indicom:before {
	content:"\e944"
}
.icofont-brand-techcrunch:before {
	content:"\e945"
}
.icofont-brand-telenor:before {
	content:"\e946"
}
.icofont-brand-teliasonera:before {
	content:"\e947"
}
.icofont-brand-tesla:before {
	content:"\e948"
}
.icofont-brand-the-verge:before {
	content:"\e949"
}
.icofont-brand-thenextweb:before {
	content:"\e94a"
}
.icofont-brand-toshiba:before {
	content:"\e94b"
}
.icofont-brand-toyota:before {
	content:"\e94c"
}
.icofont-brand-tribenet:before {
	content:"\e94d"
}
.icofont-brand-ubuntu:before {
	content:"\e94e"
}
.icofont-brand-unilever:before {
	content:"\e94f"
}
.icofont-brand-vaio:before {
	content:"\e950"
}
.icofont-brand-verizon:before {
	content:"\e951"
}
.icofont-brand-viber:before {
	content:"\e952"
}
.icofont-brand-vodafone:before {
	content:"\e953"
}
.icofont-brand-volkswagen:before {
	content:"\e954"
}
.icofont-brand-walmart:before {
	content:"\e955"
}
.icofont-brand-warnerbros:before {
	content:"\e956"
}
.icofont-brand-whatsapp:before {
	content:"\e957"
}
.icofont-brand-wikipedia:before {
	content:"\e958"
}
.icofont-brand-windows:before {
	content:"\e959"
}
.icofont-brand-wire:before {
	content:"\e95a"
}
.icofont-brand-wordpress:before {
	content:"\e95b"
}
.icofont-brand-xiaomi:before {
	content:"\e95c"
}
.icofont-brand-yahoobuzz:before {
	content:"\e95d"
}
.icofont-brand-yamaha:before {
	content:"\e95e"
}
.icofont-brand-youtube:before {
	content:"\e95f"
}
.icofont-brand-zain:before {
	content:"\e960"
}
.icofont-bank-alt:before {
	content:"\e961"
}
.icofont-bank:before {
	content:"\e962"
}
.icofont-barcode:before {
	content:"\e963"
}
.icofont-bill-alt:before {
	content:"\e964"
}
.icofont-billboard:before {
	content:"\e965"
}
.icofont-briefcase-1:before {
	content:"\e966"
}
.icofont-briefcase-2:before {
	content:"\e967"
}
.icofont-businessman:before {
	content:"\e968"
}
.icofont-businesswoman:before {
	content:"\e969"
}
.icofont-chair:before {
	content:"\e96a"
}
.icofont-coins:before {
	content:"\e96b"
}
.icofont-company:before {
	content:"\e96c"
}
.icofont-contact-add:before {
	content:"\e96d"
}
.icofont-files-stack:before {
	content:"\e96e"
}
.icofont-handshake-deal:before {
	content:"\e96f"
}
.icofont-id-card:before {
	content:"\e970"
}
.icofont-meeting-add:before {
	content:"\e971"
}
.icofont-money-bag:before {
	content:"\e972"
}
.icofont-pie-chart:before {
	content:"\e973"
}
.icofont-presentation-alt:before {
	content:"\e974"
}
.icofont-presentation:before {
	content:"\e975"
}
.icofont-stamp:before {
	content:"\e976"
}
.icofont-stock-mobile:before {
	content:"\e977"
}
.icofont-chart-arrows-axis:before {
	content:"\e978"
}
.icofont-chart-bar-graph:before {
	content:"\e979"
}
.icofont-chart-flow-1:before {
	content:"\e97a"
}
.icofont-chart-flow-2:before {
	content:"\e97b"
}
.icofont-chart-flow:before {
	content:"\e97c"
}
.icofont-chart-growth:before {
	content:"\e97d"
}
.icofont-chart-histogram-alt:before {
	content:"\e97e"
}
.icofont-chart-histogram:before {
	content:"\e97f"
}
.icofont-chart-line-alt:before {
	content:"\e980"
}
.icofont-chart-line:before {
	content:"\e981"
}
.icofont-chart-pie-alt:before {
	content:"\e982"
}
.icofont-chart-pie:before {
	content:"\e983"
}
.icofont-chart-radar-graph:before {
	content:"\e984"
}
.icofont-architecture-alt:before {
	content:"\e985"
}
.icofont-architecture:before {
	content:"\e986"
}
.icofont-barricade:before {
	content:"\e987"
}
.icofont-bolt:before {
	content:"\e988"
}
.icofont-bricks:before {
	content:"\e989"
}
.icofont-building-alt:before {
	content:"\e98a"
}
.icofont-bull-dozer:before {
	content:"\e98b"
}
.icofont-calculations:before {
	content:"\e98c"
}
.icofont-cement-mix:before {
	content:"\e98d"
}
.icofont-cement-mixer:before {
	content:"\e98e"
}
.icofont-concrete-mixer:before {
	content:"\e98f"
}
.icofont-danger-zone:before {
	content:"\e990"
}
.icofont-drill:before {
	content:"\e991"
}
.icofont-eco-energy:before {
	content:"\e992"
}
.icofont-eco-environmen:before {
	content:"\e993"
}
.icofont-energy-air:before {
	content:"\e994"
}
.icofont-energy-oil:before {
	content:"\e995"
}
.icofont-energy-savings:before {
	content:"\e996"
}
.icofont-energy-solar:before {
	content:"\e997"
}
.icofont-energy-water:before {
	content:"\e998"
}
.icofont-engineer:before {
	content:"\e999"
}
.icofont-fire-extinguisher-alt:before {
	content:"\e99a"
}
.icofont-fire-extinguisher:before {
	content:"\e99b"
}
.icofont-fix-tools:before {
	content:"\e99c"
}
.icofont-fork-lift:before {
	content:"\e99d"
}
.icofont-glue-oil:before {
	content:"\e99e"
}
.icofont-hammer-alt:before {
	content:"\e99f"
}
.icofont-hammer:before {
	content:"\e9a0"
}
.icofont-help-robot:before {
	content:"\e9a1"
}
.icofont-industries-1:before {
	content:"\e9a2"
}
.icofont-industries-2:before {
	content:"\e9a3"
}
.icofont-industries-3:before {
	content:"\e9a4"
}
.icofont-industries-4:before {
	content:"\e9a5"
}
.icofont-industries-5:before {
	content:"\e9a6"
}
.icofont-industries:before {
	content:"\e9a7"
}
.icofont-labour:before {
	content:"\e9a8"
}
.icofont-mining:before {
	content:"\e9a9"
}
.icofont-paint-brush:before {
	content:"\e9aa"
}
.icofont-pollution:before {
	content:"\e9ab"
}
.icofont-power-zone:before {
	content:"\e9ac"
}
.icofont-radio-active:before {
	content:"\e9ad"
}
.icofont-recycle-alt:before {
	content:"\e9ae"
}
.icofont-recycling-man:before {
	content:"\e9af"
}
.icofont-safety-hat-light:before {
	content:"\e9b0"
}
.icofont-safety-hat:before {
	content:"\e9b1"
}
.icofont-saw:before {
	content:"\e9b2"
}
.icofont-screw-driver:before {
	content:"\e9b3"
}
.icofont-tools-1:before {
	content:"\e9b4"
}
.icofont-tools-bag:before {
	content:"\e9b5"
}
.icofont-tow-truck:before {
	content:"\e9b6"
}
.icofont-trolley:before {
	content:"\e9b7"
}
.icofont-trowel:before {
	content:"\e9b8"
}
.icofont-under-construction-alt:before {
	content:"\e9b9"
}
.icofont-under-construction:before {
	content:"\e9ba"
}
.icofont-vehicle-cement:before {
	content:"\e9bb"
}
.icofont-vehicle-crane:before {
	content:"\e9bc"
}
.icofont-vehicle-delivery-van:before {
	content:"\e9bd"
}
.icofont-vehicle-dozer:before {
	content:"\e9be"
}
.icofont-vehicle-excavator:before {
	content:"\e9bf"
}
.icofont-vehicle-trucktor:before {
	content:"\e9c0"
}
.icofont-vehicle-wrecking:before {
	content:"\e9c1"
}
.icofont-worker:before {
	content:"\e9c2"
}
.icofont-workers-group:before {
	content:"\e9c3"
}
.icofont-wrench:before {
	content:"\e9c4"
}
.icofont-afghani-false:before {
	content:"\e9c5"
}
.icofont-afghani-minus:before {
	content:"\e9c6"
}
.icofont-afghani-plus:before {
	content:"\e9c7"
}
.icofont-afghani-true:before {
	content:"\e9c8"
}
.icofont-afghani:before {
	content:"\e9c9"
}
.icofont-baht-false:before {
	content:"\e9ca"
}
.icofont-baht-minus:before {
	content:"\e9cb"
}
.icofont-baht-plus:before {
	content:"\e9cc"
}
.icofont-baht-true:before {
	content:"\e9cd"
}
.icofont-baht:before {
	content:"\e9ce"
}
.icofont-bitcoin-false:before {
	content:"\e9cf"
}
.icofont-bitcoin-minus:before {
	content:"\e9d0"
}
.icofont-bitcoin-plus:before {
	content:"\e9d1"
}
.icofont-bitcoin-true:before {
	content:"\e9d2"
}
.icofont-bitcoin:before {
	content:"\e9d3"
}
.icofont-dollar-flase:before {
	content:"\e9d4"
}
.icofont-dollar-minus:before {
	content:"\e9d5"
}
.icofont-dollar-plus:before {
	content:"\e9d6"
}
.icofont-dollar-true:before {
	content:"\e9d7"
}
.icofont-dollar:before {
	content:"\e9d8"
}
.icofont-dong-false:before {
	content:"\e9d9"
}
.icofont-dong-minus:before {
	content:"\e9da"
}
.icofont-dong-plus:before {
	content:"\e9db"
}
.icofont-dong-true:before {
	content:"\e9dc"
}
.icofont-dong:before {
	content:"\e9dd"
}
.icofont-euro-false:before {
	content:"\e9de"
}
.icofont-euro-minus:before {
	content:"\e9df"
}
.icofont-euro-plus:before {
	content:"\e9e0"
}
.icofont-euro-true:before {
	content:"\e9e1"
}
.icofont-euro:before {
	content:"\e9e2"
}
.icofont-frank-false:before {
	content:"\e9e3"
}
.icofont-frank-minus:before {
	content:"\e9e4"
}
.icofont-frank-plus:before {
	content:"\e9e5"
}
.icofont-frank-true:before {
	content:"\e9e6"
}
.icofont-frank:before {
	content:"\e9e7"
}
.icofont-hryvnia-false:before {
	content:"\e9e8"
}
.icofont-hryvnia-minus:before {
	content:"\e9e9"
}
.icofont-hryvnia-plus:before {
	content:"\e9ea"
}
.icofont-hryvnia-true:before {
	content:"\e9eb"
}
.icofont-hryvnia:before {
	content:"\e9ec"
}
.icofont-lira-false:before {
	content:"\e9ed"
}
.icofont-lira-minus:before {
	content:"\e9ee"
}
.icofont-lira-plus:before {
	content:"\e9ef"
}
.icofont-lira-true:before {
	content:"\e9f0"
}
.icofont-lira:before {
	content:"\e9f1"
}
.icofont-peseta-false:before {
	content:"\e9f2"
}
.icofont-peseta-minus:before {
	content:"\e9f3"
}
.icofont-peseta-plus:before {
	content:"\e9f4"
}
.icofont-peseta-true:before {
	content:"\e9f5"
}
.icofont-peseta:before {
	content:"\e9f6"
}
.icofont-peso-false:before {
	content:"\e9f7"
}
.icofont-peso-minus:before {
	content:"\e9f8"
}
.icofont-peso-plus:before {
	content:"\e9f9"
}
.icofont-peso-true:before {
	content:"\e9fa"
}
.icofont-peso:before {
	content:"\e9fb"
}
.icofont-pound-false:before {
	content:"\e9fc"
}
.icofont-pound-minus:before {
	content:"\e9fd"
}
.icofont-pound-plus:before {
	content:"\e9fe"
}
.icofont-pound-true:before {
	content:"\e9ff"
}
.icofont-pound:before {
	content:"\ea00"
}
.icofont-renminbi-false:before {
	content:"\ea01"
}
.icofont-renminbi-minus:before {
	content:"\ea02"
}
.icofont-renminbi-plus:before {
	content:"\ea03"
}
.icofont-renminbi-true:before {
	content:"\ea04"
}
.icofont-renminbi:before {
	content:"\ea05"
}
.icofont-riyal-false:before {
	content:"\ea06"
}
.icofont-riyal-minus:before {
	content:"\ea07"
}
.icofont-riyal-plus:before {
	content:"\ea08"
}
.icofont-riyal-true:before {
	content:"\ea09"
}
.icofont-riyal:before {
	content:"\ea0a"
}
.icofont-rouble-false:before {
	content:"\ea0b"
}
.icofont-rouble-minus:before {
	content:"\ea0c"
}
.icofont-rouble-plus:before {
	content:"\ea0d"
}
.icofont-rouble-true:before {
	content:"\ea0e"
}
.icofont-rouble:before {
	content:"\ea0f"
}
.icofont-rupee-false:before {
	content:"\ea10"
}
.icofont-rupee-minus:before {
	content:"\ea11"
}
.icofont-rupee-plus:before {
	content:"\ea12"
}
.icofont-rupee-true:before {
	content:"\ea13"
}
.icofont-rupee:before {
	content:"\ea14"
}
.icofont-taka-false:before {
	content:"\ea15"
}
.icofont-taka-minus:before {
	content:"\ea16"
}
.icofont-taka-plus:before {
	content:"\ea17"
}
.icofont-taka-true:before {
	content:"\ea18"
}
.icofont-taka:before {
	content:"\ea19"
}
.icofont-turkish-lira-false:before {
	content:"\ea1a"
}
.icofont-turkish-lira-minus:before {
	content:"\ea1b"
}
.icofont-turkish-lira-plus:before {
	content:"\ea1c"
}
.icofont-turkish-lira-true:before {
	content:"\ea1d"
}
.icofont-turkish-lira:before {
	content:"\ea1e"
}
.icofont-won-false:before {
	content:"\ea1f"
}
.icofont-won-minus:before {
	content:"\ea20"
}
.icofont-won-plus:before {
	content:"\ea21"
}
.icofont-won-true:before {
	content:"\ea22"
}
.icofont-won:before {
	content:"\ea23"
}
.icofont-yen-false:before {
	content:"\ea24"
}
.icofont-yen-minus:before {
	content:"\ea25"
}
.icofont-yen-plus:before {
	content:"\ea26"
}
.icofont-yen-true:before {
	content:"\ea27"
}
.icofont-yen:before {
	content:"\ea28"
}
.icofont-android-nexus:before {
	content:"\ea29"
}
.icofont-android-tablet:before {
	content:"\ea2a"
}
.icofont-apple-watch:before {
	content:"\ea2b"
}
.icofont-drawing-tablet:before {
	content:"\ea2c"
}
.icofont-earphone:before {
	content:"\ea2d"
}
.icofont-flash-drive:before {
	content:"\ea2e"
}
.icofont-game-console:before {
	content:"\ea2f"
}
.icofont-game-controller:before {
	content:"\ea30"
}
.icofont-game-pad:before {
	content:"\ea31"
}
.icofont-game:before {
	content:"\ea32"
}
.icofont-headphone-alt-1:before {
	content:"\ea33"
}
.icofont-headphone-alt-2:before {
	content:"\ea34"
}
.icofont-headphone-alt-3:before {
	content:"\ea35"
}
.icofont-headphone-alt:before {
	content:"\ea36"
}
.icofont-headphone:before {
	content:"\ea37"
}
.icofont-htc-one:before {
	content:"\ea38"
}
.icofont-imac:before {
	content:"\ea39"
}
.icofont-ipad:before {
	content:"\ea3a"
}
.icofont-iphone:before {
	content:"\ea3b"
}
.icofont-ipod-nano:before {
	content:"\ea3c"
}
.icofont-ipod-touch:before {
	content:"\ea3d"
}
.icofont-keyboard-alt:before {
	content:"\ea3e"
}
.icofont-keyboard-wireless:before {
	content:"\ea3f"
}
.icofont-keyboard:before {
	content:"\ea40"
}
.icofont-laptop-alt:before {
	content:"\ea41"
}
.icofont-laptop:before {
	content:"\ea42"
}
.icofont-macbook:before {
	content:"\ea43"
}
.icofont-magic-mouse:before {
	content:"\ea44"
}
.icofont-micro-chip:before {
	content:"\ea45"
}
.icofont-microphone-alt:before {
	content:"\ea46"
}
.icofont-microphone:before {
	content:"\ea47"
}
.icofont-monitor:before {
	content:"\ea48"
}
.icofont-mouse:before {
	content:"\ea49"
}
.icofont-mp3-player:before {
	content:"\ea4a"
}
.icofont-nintendo:before {
	content:"\ea4b"
}
.icofont-playstation-alt:before {
	content:"\ea4c"
}
.icofont-psvita:before {
	content:"\ea4d"
}
.icofont-radio-mic:before {
	content:"\ea4e"
}
.icofont-radio:before {
	content:"\ea4f"
}
.icofont-refrigerator:before {
	content:"\ea50"
}
.icofont-samsung-galaxy:before {
	content:"\ea51"
}
.icofont-surface-tablet:before {
	content:"\ea52"
}
.icofont-ui-head-phone:before {
	content:"\ea53"
}
.icofont-ui-keyboard:before {
	content:"\ea54"
}
.icofont-washing-machine:before {
	content:"\ea55"
}
.icofont-wifi-router:before {
	content:"\ea56"
}
.icofont-wii-u:before {
	content:"\ea57"
}
.icofont-windows-lumia:before {
	content:"\ea58"
}
.icofont-wireless-mouse:before {
	content:"\ea59"
}
.icofont-xbox-360:before {
	content:"\ea5a"
}
.icofont-arrow-down:before {
	content:"\ea5b"
}
.icofont-arrow-left:before {
	content:"\ea5c"
}
.icofont-arrow-right:before {
	content:"\ea5d"
}
.icofont-arrow-up:before {
	content:"\ea5e"
}
.icofont-block-down:before {
	content:"\ea5f"
}
.icofont-block-left:before {
	content:"\ea60"
}
.icofont-block-right:before {
	content:"\ea61"
}
.icofont-block-up:before {
	content:"\ea62"
}
.icofont-bubble-down:before {
	content:"\ea63"
}
.icofont-bubble-left:before {
	content:"\ea64"
}
.icofont-bubble-right:before {
	content:"\ea65"
}
.icofont-bubble-up:before {
	content:"\ea66"
}
.icofont-caret-down:before {
	content:"\ea67"
}
.icofont-caret-left:before {
	content:"\ea68"
}
.icofont-caret-right:before {
	content:"\ea69"
}
.icofont-caret-up:before {
	content:"\ea6a"
}
.icofont-circled-down:before {
	content:"\ea6b"
}
.icofont-circled-left:before {
	content:"\ea6c"
}
.icofont-circled-right:before {
	content:"\ea6d"
}
.icofont-circled-up:before {
	content:"\ea6e"
}
.icofont-collapse:before {
	content:"\ea6f"
}
.icofont-cursor-drag:before {
	content:"\ea70"
}
.icofont-curved-double-left:before {
	content:"\ea71"
}
.icofont-curved-double-right:before {
	content:"\ea72"
}
.icofont-curved-down:before {
	content:"\ea73"
}
.icofont-curved-left:before {
	content:"\ea74"
}
.icofont-curved-right:before {
	content:"\ea75"
}
.icofont-curved-up:before {
	content:"\ea76"
}
.icofont-dotted-down:before {
	content:"\ea77"
}
.icofont-dotted-left:before {
	content:"\ea78"
}
.icofont-dotted-right:before {
	content:"\ea79"
}
.icofont-dotted-up:before {
	content:"\ea7a"
}
.icofont-double-left:before {
	content:"\ea7b"
}
.icofont-double-right:before {
	content:"\ea7c"
}
.icofont-expand-alt:before {
	content:"\ea7d"
}
.icofont-hand-down:before {
	content:"\ea7e"
}
.icofont-hand-drag:before {
	content:"\ea7f"
}
.icofont-hand-drag1:before {
	content:"\ea80"
}
.icofont-hand-drag2:before {
	content:"\ea81"
}
.icofont-hand-drawn-alt-down:before {
	content:"\ea82"
}
.icofont-hand-drawn-alt-left:before {
	content:"\ea83"
}
.icofont-hand-drawn-alt-right:before {
	content:"\ea84"
}
.icofont-hand-drawn-alt-up:before {
	content:"\ea85"
}
.icofont-hand-drawn-down:before {
	content:"\ea86"
}
.icofont-hand-drawn-left:before {
	content:"\ea87"
}
.icofont-hand-drawn-right:before {
	content:"\ea88"
}
.icofont-hand-drawn-up:before {
	content:"\ea89"
}
.icofont-hand-grippers:before {
	content:"\ea8a"
}
.icofont-hand-left:before {
	content:"\ea8b"
}
.icofont-hand-right:before {
	content:"\ea8c"
}
.icofont-hand-up:before {
	content:"\ea8d"
}
.icofont-line-block-down:before {
	content:"\ea8e"
}
.icofont-line-block-left:before {
	content:"\ea8f"
}
.icofont-line-block-right:before {
	content:"\ea90"
}
.icofont-line-block-up:before {
	content:"\ea91"
}
.icofont-long-arrow-down:before {
	content:"\ea92"
}
.icofont-long-arrow-left:before {
	content:"\ea93"
}
.icofont-long-arrow-right:before {
	content:"\ea94"
}
.icofont-long-arrow-up:before {
	content:"\ea95"
}
.icofont-rounded-collapse:before {
	content:"\ea96"
}
.icofont-rounded-double-left:before {
	content:"\ea97"
}
.icofont-rounded-double-right:before {
	content:"\ea98"
}
.icofont-rounded-down:before {
	content:"\ea99"
}
.icofont-rounded-expand:before {
	content:"\ea9a"
}
.icofont-rounded-left-down:before {
	content:"\ea9b"
}
.icofont-rounded-left-up:before {
	content:"\ea9c"
}
.icofont-rounded-left:before {
	content:"\ea9d"
}
.icofont-rounded-right-down:before {
	content:"\ea9e"
}
.icofont-rounded-right-up:before {
	content:"\ea9f"
}
.icofont-rounded-right:before {
	content:"\eaa0"
}
.icofont-rounded-up:before {
	content:"\eaa1"
}
.icofont-scroll-bubble-down:before {
	content:"\eaa2"
}
.icofont-scroll-bubble-left:before {
	content:"\eaa3"
}
.icofont-scroll-bubble-right:before {
	content:"\eaa4"
}
.icofont-scroll-bubble-up:before {
	content:"\eaa5"
}
.icofont-scroll-double-down:before {
	content:"\eaa6"
}
.icofont-scroll-double-left:before {
	content:"\eaa7"
}
.icofont-scroll-double-right:before {
	content:"\eaa8"
}
.icofont-scroll-double-up:before {
	content:"\eaa9"
}
.icofont-scroll-down:before {
	content:"\eaaa"
}
.icofont-scroll-left:before {
	content:"\eaab"
}
.icofont-scroll-long-down:before {
	content:"\eaac"
}
.icofont-scroll-long-left:before {
	content:"\eaad"
}
.icofont-scroll-long-right:before {
	content:"\eaae"
}
.icofont-scroll-long-up:before {
	content:"\eaaf"
}
.icofont-scroll-right:before {
	content:"\eab0"
}
.icofont-scroll-up:before {
	content:"\eab1"
}
.icofont-simple-down:before {
	content:"\eab2"
}
.icofont-simple-left-down:before {
	content:"\eab3"
}
.icofont-simple-left-up:before {
	content:"\eab4"
}
.icofont-simple-left:before {
	content:"\eab5"
}
.icofont-simple-right-down:before {
	content:"\eab6"
}
.icofont-simple-right-up:before {
	content:"\eab7"
}
.icofont-simple-right:before {
	content:"\eab8"
}
.icofont-simple-up:before {
	content:"\eab9"
}
.icofont-square-down:before {
	content:"\eaba"
}
.icofont-square-left:before {
	content:"\eabb"
}
.icofont-square-right:before {
	content:"\eabc"
}
.icofont-square-up:before {
	content:"\eabd"
}
.icofont-stylish-down:before {
	content:"\eabe"
}
.icofont-stylish-left:before {
	content:"\eabf"
}
.icofont-stylish-right:before {
	content:"\eac0"
}
.icofont-stylish-up:before {
	content:"\eac1"
}
.icofont-swoosh-down:before {
	content:"\eac2"
}
.icofont-swoosh-left:before {
	content:"\eac3"
}
.icofont-swoosh-right:before {
	content:"\eac4"
}
.icofont-swoosh-up:before {
	content:"\eac5"
}
.icofont-thin-double-left:before {
	content:"\eac6"
}
.icofont-thin-double-right:before {
	content:"\eac7"
}
.icofont-thin-down:before {
	content:"\eac8"
}
.icofont-thin-left:before {
	content:"\eac9"
}
.icofont-thin-right:before {
	content:"\eaca"
}
.icofont-thin-up:before {
	content:"\eacb"
}
.icofont-abc:before {
	content:"\eacc"
}
.icofont-atom:before {
	content:"\eacd"
}
.icofont-award:before {
	content:"\eace"
}
.icofont-bell-alt:before {
	content:"\eacf"
}
.icofont-black-board:before {
	content:"\ead0"
}
.icofont-book-alt:before {
	content:"\ead1"
}
.icofont-book:before {
	content:"\ead2"
}
.icofont-brainstorming:before {
	content:"\ead3"
}
.icofont-certificate-alt-1:before {
	content:"\ead4"
}
.icofont-certificate-alt-2:before {
	content:"\ead5"
}
.icofont-certificate:before {
	content:"\ead6"
}
.icofont-education:before {
	content:"\ead7"
}
.icofont-electron:before {
	content:"\ead8"
}
.icofont-fountain-pen:before {
	content:"\ead9"
}
.icofont-globe-alt:before {
	content:"\eada"
}
.icofont-graduate-alt:before {
	content:"\eadb"
}
.icofont-graduate:before {
	content:"\eadc"
}
.icofont-group-students:before {
	content:"\eadd"
}
.icofont-hat-alt:before {
	content:"\eade"
}
.icofont-hat:before {
	content:"\eadf"
}
.icofont-instrument:before {
	content:"\eae0"
}
.icofont-lamp-light:before {
	content:"\eae1"
}
.icofont-medal:before {
	content:"\eae2"
}
.icofont-microscope-alt:before {
	content:"\eae3"
}
.icofont-microscope:before {
	content:"\eae4"
}
.icofont-paper:before {
	content:"\eae5"
}
.icofont-pen-alt-4:before {
	content:"\eae6"
}
.icofont-pen-nib:before {
	content:"\eae7"
}
.icofont-pencil-alt-5:before {
	content:"\eae8"
}
.icofont-quill-pen:before {
	content:"\eae9"
}
.icofont-read-book-alt:before {
	content:"\eaea"
}
.icofont-read-book:before {
	content:"\eaeb"
}
.icofont-school-bag:before {
	content:"\eaec"
}
.icofont-school-bus:before {
	content:"\eaed"
}
.icofont-student-alt:before {
	content:"\eaee"
}
.icofont-student:before {
	content:"\eaef"
}
.icofont-teacher:before {
	content:"\eaf0"
}
.icofont-test-bulb:before {
	content:"\eaf1"
}
.icofont-test-tube-alt:before {
	content:"\eaf2"
}
.icofont-university:before {
	content:"\eaf3"
}
.icofont-angry:before {
	content:"\eaf4"
}
.icofont-astonished:before {
	content:"\eaf5"
}
.icofont-confounded:before {
	content:"\eaf6"
}
.icofont-confused:before {
	content:"\eaf7"
}
.icofont-crying:before {
	content:"\eaf8"
}
.icofont-dizzy:before {
	content:"\eaf9"
}
.icofont-expressionless:before {
	content:"\eafa"
}
.icofont-heart-eyes:before {
	content:"\eafb"
}
.icofont-laughing:before {
	content:"\eafc"
}
.icofont-nerd-smile:before {
	content:"\eafd"
}
.icofont-open-mouth:before {
	content:"\eafe"
}
.icofont-rage:before {
	content:"\eaff"
}
.icofont-rolling-eyes:before {
	content:"\eb00"
}
.icofont-sad:before {
	content:"\eb01"
}
.icofont-simple-smile:before {
	content:"\eb02"
}
.icofont-slightly-smile:before {
	content:"\eb03"
}
.icofont-smirk:before {
	content:"\eb04"
}
.icofont-stuck-out-tongue:before {
	content:"\eb05"
}
.icofont-wink-smile:before {
	content:"\eb06"
}
.icofont-worried:before {
	content:"\eb07"
}
.icofont-file-alt:before {
	content:"\eb08"
}
.icofont-file-audio:before {
	content:"\eb09"
}
.icofont-file-avi-mp4:before {
	content:"\eb0a"
}
.icofont-file-bmp:before {
	content:"\eb0b"
}
.icofont-file-code:before {
	content:"\eb0c"
}
.icofont-file-css:before {
	content:"\eb0d"
}
.icofont-file-document:before {
	content:"\eb0e"
}
.icofont-file-eps:before {
	content:"\eb0f"
}
.icofont-file-excel:before {
	content:"\eb10"
}
.icofont-file-exe:before {
	content:"\eb11"
}
.icofont-file-file:before {
	content:"\eb12"
}
.icofont-file-flv:before {
	content:"\eb13"
}
.icofont-file-gif:before {
	content:"\eb14"
}
.icofont-file-html5:before {
	content:"\eb15"
}
.icofont-file-image:before {
	content:"\eb16"
}
.icofont-file-iso:before {
	content:"\eb17"
}
.icofont-file-java:before {
	content:"\eb18"
}
.icofont-file-javascript:before {
	content:"\eb19"
}
.icofont-file-jpg:before {
	content:"\eb1a"
}
.icofont-file-midi:before {
	content:"\eb1b"
}
.icofont-file-mov:before {
	content:"\eb1c"
}
.icofont-file-mp3:before {
	content:"\eb1d"
}
.icofont-file-pdf:before {
	content:"\eb1e"
}
.icofont-file-php:before {
	content:"\eb1f"
}
.icofont-file-png:before {
	content:"\eb20"
}
.icofont-file-powerpoint:before {
	content:"\eb21"
}
.icofont-file-presentation:before {
	content:"\eb22"
}
.icofont-file-psb:before {
	content:"\eb23"
}
.icofont-file-psd:before {
	content:"\eb24"
}
.icofont-file-python:before {
	content:"\eb25"
}
.icofont-file-ruby:before {
	content:"\eb26"
}
.icofont-file-spreadsheet:before {
	content:"\eb27"
}
.icofont-file-sql:before {
	content:"\eb28"
}
.icofont-file-svg:before {
	content:"\eb29"
}
.icofont-file-text:before {
	content:"\eb2a"
}
.icofont-file-tiff:before {
	content:"\eb2b"
}
.icofont-file-video:before {
	content:"\eb2c"
}
.icofont-file-wave:before {
	content:"\eb2d"
}
.icofont-file-wmv:before {
	content:"\eb2e"
}
.icofont-file-word:before {
	content:"\eb2f"
}
.icofont-file-zip:before {
	content:"\eb30"
}
.icofont-cycling-alt:before {
	content:"\eb31"
}
.icofont-cycling:before {
	content:"\eb32"
}
.icofont-dumbbell:before {
	content:"\eb33"
}
.icofont-dumbbells:before {
	content:"\eb34"
}
.icofont-gym-alt-1:before {
	content:"\eb35"
}
.icofont-gym-alt-2:before {
	content:"\eb36"
}
.icofont-gym-alt-3:before {
	content:"\eb37"
}
.icofont-gym:before {
	content:"\eb38"
}
.icofont-muscle-weight:before {
	content:"\eb39"
}
.icofont-muscle:before {
	content:"\eb3a"
}
.icofont-apple:before {
	content:"\eb3b"
}
.icofont-arabian-coffee:before {
	content:"\eb3c"
}
.icofont-artichoke:before {
	content:"\eb3d"
}
.icofont-asparagus:before {
	content:"\eb3e"
}
.icofont-avocado:before {
	content:"\eb3f"
}
.icofont-baby-food:before {
	content:"\eb40"
}
.icofont-banana:before {
	content:"\eb41"
}
.icofont-bbq:before {
	content:"\eb42"
}
.icofont-beans:before {
	content:"\eb43"
}
.icofont-beer:before {
	content:"\eb44"
}
.icofont-bell-pepper-capsicum:before {
	content:"\eb45"
}
.icofont-birthday-cake:before {
	content:"\eb46"
}
.icofont-bread:before {
	content:"\eb47"
}
.icofont-broccoli:before {
	content:"\eb48"
}
.icofont-burger:before {
	content:"\eb49"
}
.icofont-cabbage:before {
	content:"\eb4a"
}
.icofont-carrot:before {
	content:"\eb4b"
}
.icofont-cauli-flower:before {
	content:"\eb4c"
}
.icofont-cheese:before {
	content:"\eb4d"
}
.icofont-chef:before {
	content:"\eb4e"
}
.icofont-cherry:before {
	content:"\eb4f"
}
.icofont-chicken-fry:before {
	content:"\eb50"
}
.icofont-chicken:before {
	content:"\eb51"
}
.icofont-cocktail:before {
	content:"\eb52"
}
.icofont-coconut-water:before {
	content:"\eb53"
}
.icofont-coconut:before {
	content:"\eb54"
}
.icofont-coffee-alt:before {
	content:"\eb55"
}
.icofont-coffee-cup:before {
	content:"\eb56"
}
.icofont-coffee-mug:before {
	content:"\eb57"
}
.icofont-coffee-pot:before {
	content:"\eb58"
}
.icofont-cola:before {
	content:"\eb59"
}
.icofont-corn:before {
	content:"\eb5a"
}
.icofont-croissant:before {
	content:"\eb5b"
}
.icofont-crop-plant:before {
	content:"\eb5c"
}
.icofont-cucumber:before {
	content:"\eb5d"
}
.icofont-culinary:before {
	content:"\eb5e"
}
.icofont-cup-cake:before {
	content:"\eb5f"
}
.icofont-dining-table:before {
	content:"\eb60"
}
.icofont-donut:before {
	content:"\eb61"
}
.icofont-egg-plant:before {
	content:"\eb62"
}
.icofont-egg-poached:before {
	content:"\eb63"
}
.icofont-farmer-alt:before {
	content:"\eb64"
}
.icofont-farmer:before {
	content:"\eb65"
}
.icofont-fast-food:before {
	content:"\eb66"
}
.icofont-food-basket:before {
	content:"\eb67"
}
.icofont-food-cart:before {
	content:"\eb68"
}
.icofont-fork-and-knife:before {
	content:"\eb69"
}
.icofont-french-fries:before {
	content:"\eb6a"
}
.icofont-fruits:before {
	content:"\eb6b"
}
.icofont-grapes:before {
	content:"\eb6c"
}
.icofont-honey:before {
	content:"\eb6d"
}
.icofont-hot-dog:before {
	content:"\eb6e"
}
.icofont-ice-cream-alt:before {
	content:"\eb6f"
}
.icofont-ice-cream:before {
	content:"\eb70"
}
.icofont-juice:before {
	content:"\eb71"
}
.icofont-ketchup:before {
	content:"\eb72"
}
.icofont-kiwi:before {
	content:"\eb73"
}
.icofont-layered-cake:before {
	content:"\eb74"
}
.icofont-lemon-alt:before {
	content:"\eb75"
}
.icofont-lemon:before {
	content:"\eb76"
}
.icofont-lobster:before {
	content:"\eb77"
}
.icofont-mango:before {
	content:"\eb78"
}
.icofont-milk:before {
	content:"\eb79"
}
.icofont-mushroom:before {
	content:"\eb7a"
}
.icofont-noodles:before {
	content:"\eb7b"
}
.icofont-onion:before {
	content:"\eb7c"
}
.icofont-orange:before {
	content:"\eb7d"
}
.icofont-pear:before {
	content:"\eb7e"
}
.icofont-peas:before {
	content:"\eb7f"
}
.icofont-pepper:before {
	content:"\eb80"
}
.icofont-pie-alt:before {
	content:"\eb81"
}
.icofont-pie:before {
	content:"\eb82"
}
.icofont-pineapple:before {
	content:"\eb83"
}
.icofont-pizza-slice:before {
	content:"\eb84"
}
.icofont-pizza:before {
	content:"\eb85"
}
.icofont-plant:before {
	content:"\eb86"
}
.icofont-popcorn:before {
	content:"\eb87"
}
.icofont-potato:before {
	content:"\eb88"
}
.icofont-pumpkin:before {
	content:"\eb89"
}
.icofont-raddish:before {
	content:"\eb8a"
}
.icofont-restaurant-menu:before {
	content:"\eb8b"
}
.icofont-restaurant:before {
	content:"\eb8c"
}
.icofont-salt-and-pepper:before {
	content:"\eb8d"
}
.icofont-sandwich:before {
	content:"\eb8e"
}
.icofont-sausage:before {
	content:"\eb8f"
}
.icofont-soft-drinks:before {
	content:"\eb90"
}
.icofont-soup-bowl:before {
	content:"\eb91"
}
.icofont-spoon-and-fork:before {
	content:"\eb92"
}
.icofont-steak:before {
	content:"\eb93"
}
.icofont-strawberry:before {
	content:"\eb94"
}
.icofont-sub-sandwich:before {
	content:"\eb95"
}
.icofont-sushi:before {
	content:"\eb96"
}
.icofont-taco:before {
	content:"\eb97"
}
.icofont-tea-pot:before {
	content:"\eb98"
}
.icofont-tea:before {
	content:"\eb99"
}
.icofont-tomato:before {
	content:"\eb9a"
}
.icofont-watermelon:before {
	content:"\eb9b"
}
.icofont-wheat:before {
	content:"\eb9c"
}
.icofont-baby-backpack:before {
	content:"\eb9d"
}
.icofont-baby-cloth:before {
	content:"\eb9e"
}
.icofont-baby-milk-bottle:before {
	content:"\eb9f"
}
.icofont-baby-trolley:before {
	content:"\eba0"
}
.icofont-baby:before {
	content:"\eba1"
}
.icofont-candy:before {
	content:"\eba2"
}
.icofont-holding-hands:before {
	content:"\eba3"
}
.icofont-infant-nipple:before {
	content:"\eba4"
}
.icofont-kids-scooter:before {
	content:"\eba5"
}
.icofont-safety-pin:before {
	content:"\eba6"
}
.icofont-teddy-bear:before {
	content:"\eba7"
}
.icofont-toy-ball:before {
	content:"\eba8"
}
.icofont-toy-cat:before {
	content:"\eba9"
}
.icofont-toy-duck:before {
	content:"\ebaa"
}
.icofont-toy-elephant:before {
	content:"\ebab"
}
.icofont-toy-hand:before {
	content:"\ebac"
}
.icofont-toy-horse:before {
	content:"\ebad"
}
.icofont-toy-lattu:before {
	content:"\ebae"
}
.icofont-toy-train:before {
	content:"\ebaf"
}
.icofont-burglar:before {
	content:"\ebb0"
}
.icofont-cannon-firing:before {
	content:"\ebb1"
}
.icofont-cc-camera:before {
	content:"\ebb2"
}
.icofont-cop-badge:before {
	content:"\ebb3"
}
.icofont-cop:before {
	content:"\ebb4"
}
.icofont-court-hammer:before {
	content:"\ebb5"
}
.icofont-court:before {
	content:"\ebb6"
}
.icofont-finger-print:before {
	content:"\ebb7"
}
.icofont-gavel:before {
	content:"\ebb8"
}
.icofont-handcuff-alt:before {
	content:"\ebb9"
}
.icofont-handcuff:before {
	content:"\ebba"
}
.icofont-investigation:before {
	content:"\ebbb"
}
.icofont-investigator:before {
	content:"\ebbc"
}
.icofont-jail:before {
	content:"\ebbd"
}
.icofont-judge:before {
	content:"\ebbe"
}
.icofont-law-alt-1:before {
	content:"\ebbf"
}
.icofont-law-alt-2:before {
	content:"\ebc0"
}
.icofont-law-alt-3:before {
	content:"\ebc1"
}
.icofont-law-book:before {
	content:"\ebc2"
}
.icofont-law-document:before {
	content:"\ebc3"
}
.icofont-law-order:before {
	content:"\ebc4"
}
.icofont-law-protect:before {
	content:"\ebc5"
}
.icofont-law-scales:before {
	content:"\ebc6"
}
.icofont-law:before {
	content:"\ebc7"
}
.icofont-lawyer-alt-1:before {
	content:"\ebc8"
}
.icofont-lawyer-alt-2:before {
	content:"\ebc9"
}
.icofont-lawyer:before {
	content:"\ebca"
}
.icofont-legal:before {
	content:"\ebcb"
}
.icofont-pistol:before {
	content:"\ebcc"
}
.icofont-police-badge:before {
	content:"\ebcd"
}
.icofont-police-cap:before {
	content:"\ebce"
}
.icofont-police-car-alt-1:before {
	content:"\ebcf"
}
.icofont-police-car-alt-2:before {
	content:"\ebd0"
}
.icofont-police-car:before {
	content:"\ebd1"
}
.icofont-police-hat:before {
	content:"\ebd2"
}
.icofont-police-van:before {
	content:"\ebd3"
}
.icofont-police:before {
	content:"\ebd4"
}
.icofont-thief-alt:before {
	content:"\ebd5"
}
.icofont-thief:before {
	content:"\ebd6"
}
.icofont-abacus-alt:before {
	content:"\ebd7"
}
.icofont-abacus:before {
	content:"\ebd8"
}
.icofont-angle-180:before {
	content:"\ebd9"
}
.icofont-angle-45:before {
	content:"\ebda"
}
.icofont-angle-90:before {
	content:"\ebdb"
}
.icofont-angle:before {
	content:"\ebdc"
}
.icofont-calculator-alt-1:before {
	content:"\ebdd"
}
.icofont-calculator-alt-2:before {
	content:"\ebde"
}
.icofont-calculator:before {
	content:"\ebdf"
}
.icofont-circle-ruler-alt:before {
	content:"\ebe0"
}
.icofont-circle-ruler:before {
	content:"\ebe1"
}
.icofont-compass-alt-1:before {
	content:"\ebe2"
}
.icofont-compass-alt-2:before {
	content:"\ebe3"
}
.icofont-compass-alt-3:before {
	content:"\ebe4"
}
.icofont-compass-alt-4:before {
	content:"\ebe5"
}
.icofont-golden-ratio:before {
	content:"\ebe6"
}
.icofont-marker-alt-1:before {
	content:"\ebe7"
}
.icofont-marker-alt-2:before {
	content:"\ebe8"
}
.icofont-marker-alt-3:before {
	content:"\ebe9"
}
.icofont-marker:before {
	content:"\ebea"
}
.icofont-math:before {
	content:"\ebeb"
}
.icofont-mathematical-alt-1:before {
	content:"\ebec"
}
.icofont-mathematical-alt-2:before {
	content:"\ebed"
}
.icofont-mathematical:before {
	content:"\ebee"
}
.icofont-pen-alt-1:before {
	content:"\ebef"
}
.icofont-pen-alt-2:before {
	content:"\ebf0"
}
.icofont-pen-alt-3:before {
	content:"\ebf1"
}
.icofont-pen-holder-alt-1:before {
	content:"\ebf2"
}
.icofont-pen-holder:before {
	content:"\ebf3"
}
.icofont-pen:before {
	content:"\ebf4"
}
.icofont-pencil-alt-1:before {
	content:"\ebf5"
}
.icofont-pencil-alt-2:before {
	content:"\ebf6"
}
.icofont-pencil-alt-3:before {
	content:"\ebf7"
}
.icofont-pencil-alt-4:before {
	content:"\ebf8"
}
.icofont-pencil:before {
	content:"\ebf9"
}
.icofont-ruler-alt-1:before {
	content:"\ebfa"
}
.icofont-ruler-alt-2:before {
	content:"\ebfb"
}
.icofont-ruler-compass-alt:before {
	content:"\ebfc"
}
.icofont-ruler-compass:before {
	content:"\ebfd"
}
.icofont-ruler-pencil-alt-1:before {
	content:"\ebfe"
}
.icofont-ruler-pencil-alt-2:before {
	content:"\ebff"
}
.icofont-ruler-pencil:before {
	content:"\ec00"
}
.icofont-ruler:before {
	content:"\ec01"
}
.icofont-rulers-alt:before {
	content:"\ec02"
}
.icofont-rulers:before {
	content:"\ec03"
}
.icofont-square-root:before {
	content:"\ec04"
}
.icofont-ui-calculator:before {
	content:"\ec05"
}
.icofont-aids:before {
	content:"\ec06"
}
.icofont-ambulance-crescent:before {
	content:"\ec07"
}
.icofont-ambulance-cross:before {
	content:"\ec08"
}
.icofont-ambulance:before {
	content:"\ec09"
}
.icofont-autism:before {
	content:"\ec0a"
}
.icofont-bandage:before {
	content:"\ec0b"
}
.icofont-blind:before {
	content:"\ec0c"
}
.icofont-blood-drop:before {
	content:"\ec0d"
}
.icofont-blood-test:before {
	content:"\ec0e"
}
.icofont-blood:before {
	content:"\ec0f"
}
.icofont-brain-alt:before {
	content:"\ec10"
}
.icofont-brain:before {
	content:"\ec11"
}
.icofont-capsule:before {
	content:"\ec12"
}
.icofont-crutch:before {
	content:"\ec13"
}
.icofont-disabled:before {
	content:"\ec14"
}
.icofont-dna-alt-1:before {
	content:"\ec15"
}
.icofont-dna-alt-2:before {
	content:"\ec16"
}
.icofont-dna:before {
	content:"\ec17"
}
.icofont-doctor-alt:before {
	content:"\ec18"
}
.icofont-doctor:before {
	content:"\ec19"
}
.icofont-drug-pack:before {
	content:"\ec1a"
}
.icofont-drug:before {
	content:"\ec1b"
}
.icofont-first-aid-alt:before {
	content:"\ec1c"
}
.icofont-first-aid:before {
	content:"\ec1d"
}
.icofont-heart-beat-alt:before {
	content:"\ec1e"
}
.icofont-heart-beat:before {
	content:"\ec1f"
}
.icofont-heartbeat:before {
	content:"\ec20"
}
.icofont-herbal:before {
	content:"\ec21"
}
.icofont-hospital:before {
	content:"\ec22"
}
.icofont-icu:before {
	content:"\ec23"
}
.icofont-injection-syringe:before {
	content:"\ec24"
}
.icofont-laboratory:before {
	content:"\ec25"
}
.icofont-medical-sign-alt:before {
	content:"\ec26"
}
.icofont-medical-sign:before {
	content:"\ec27"
}
.icofont-nurse-alt:before {
	content:"\ec28"
}
.icofont-nurse:before {
	content:"\ec29"
}
.icofont-nursing-home:before {
	content:"\ec2a"
}
.icofont-operation-theater:before {
	content:"\ec2b"
}
.icofont-paralysis-disability:before {
	content:"\ec2c"
}
.icofont-patient-bed:before {
	content:"\ec2d"
}
.icofont-patient-file:before {
	content:"\ec2e"
}
.icofont-pills:before {
	content:"\ec2f"
}
.icofont-prescription:before {
	content:"\ec30"
}
.icofont-pulse:before {
	content:"\ec31"
}
.icofont-stethoscope-alt:before {
	content:"\ec32"
}
.icofont-stethoscope:before {
	content:"\ec33"
}
.icofont-stretcher:before {
	content:"\ec34"
}
.icofont-surgeon-alt:before {
	content:"\ec35"
}
.icofont-surgeon:before {
	content:"\ec36"
}
.icofont-tablets:before {
	content:"\ec37"
}
.icofont-test-bottle:before {
	content:"\ec38"
}
.icofont-test-tube:before {
	content:"\ec39"
}
.icofont-thermometer-alt:before {
	content:"\ec3a"
}
.icofont-thermometer:before {
	content:"\ec3b"
}
.icofont-tooth:before {
	content:"\ec3c"
}
.icofont-xray:before {
	content:"\ec3d"
}
.icofont-ui-add:before {
	content:"\ec3e"
}
.icofont-ui-alarm:before {
	content:"\ec3f"
}
.icofont-ui-battery:before {
	content:"\ec40"
}
.icofont-ui-block:before {
	content:"\ec41"
}
.icofont-ui-bluetooth:before {
	content:"\ec42"
}
.icofont-ui-brightness:before {
	content:"\ec43"
}
.icofont-ui-browser:before {
	content:"\ec44"
}
.icofont-ui-calendar:before {
	content:"\ec45"
}
.icofont-ui-call:before {
	content:"\ec46"
}
.icofont-ui-camera:before {
	content:"\ec47"
}
.icofont-ui-cart:before {
	content:"\ec48"
}
.icofont-ui-cell-phone:before {
	content:"\ec49"
}
.icofont-ui-chat:before {
	content:"\ec4a"
}
.icofont-ui-check:before {
	content:"\ec4b"
}
.icofont-ui-clip-board:before {
	content:"\ec4c"
}
.icofont-ui-clip:before {
	content:"\ec4d"
}
.icofont-ui-clock:before {
	content:"\ec4e"
}
.icofont-ui-close:before {
	content:"\ec4f"
}
.icofont-ui-contact-list:before {
	content:"\ec50"
}
.icofont-ui-copy:before {
	content:"\ec51"
}
.icofont-ui-cut:before {
	content:"\ec52"
}
.icofont-ui-delete:before {
	content:"\ec53"
}
.icofont-ui-dial-phone:before {
	content:"\ec54"
}
.icofont-ui-edit:before {
	content:"\ec55"
}
.icofont-ui-email:before {
	content:"\ec56"
}
.icofont-ui-file:before {
	content:"\ec57"
}
.icofont-ui-fire-wall:before {
	content:"\ec58"
}
.icofont-ui-flash-light:before {
	content:"\ec59"
}
.icofont-ui-flight:before {
	content:"\ec5a"
}
.icofont-ui-folder:before {
	content:"\ec5b"
}
.icofont-ui-game:before {
	content:"\ec5c"
}
.icofont-ui-handicapped:before {
	content:"\ec5d"
}
.icofont-ui-home:before {
	content:"\ec5e"
}
.icofont-ui-image:before {
	content:"\ec5f"
}
.icofont-ui-laoding:before {
	content:"\ec60"
}
.icofont-ui-lock:before {
	content:"\ec61"
}
.icofont-ui-love-add:before {
	content:"\ec62"
}
.icofont-ui-love-broken:before {
	content:"\ec63"
}
.icofont-ui-love-remove:before {
	content:"\ec64"
}
.icofont-ui-love:before {
	content:"\ec65"
}
.icofont-ui-map:before {
	content:"\ec66"
}
.icofont-ui-message:before {
	content:"\ec67"
}
.icofont-ui-messaging:before {
	content:"\ec68"
}
.icofont-ui-movie:before {
	content:"\ec69"
}
.icofont-ui-music-player:before {
	content:"\ec6a"
}
.icofont-ui-music:before {
	content:"\ec6b"
}
.icofont-ui-mute:before {
	content:"\ec6c"
}
.icofont-ui-network:before {
	content:"\ec6d"
}
.icofont-ui-next:before {
	content:"\ec6e"
}
.icofont-ui-note:before {
	content:"\ec6f"
}
.icofont-ui-office:before {
	content:"\ec70"
}
.icofont-ui-password:before {
	content:"\ec71"
}
.icofont-ui-pause:before {
	content:"\ec72"
}
.icofont-ui-play-stop:before {
	content:"\ec73"
}
.icofont-ui-play:before {
	content:"\ec74"
}
.icofont-ui-pointer:before {
	content:"\ec75"
}
.icofont-ui-power:before {
	content:"\ec76"
}
.icofont-ui-press:before {
	content:"\ec77"
}
.icofont-ui-previous:before {
	content:"\ec78"
}
.icofont-ui-rate-add:before {
	content:"\ec79"
}
.icofont-ui-rate-blank:before {
	content:"\ec7a"
}
.icofont-ui-rate-remove:before {
	content:"\ec7b"
}
.icofont-ui-rating:before {
	content:"\ec7c"
}
.icofont-ui-record:before {
	content:"\ec7d"
}
.icofont-ui-remove:before {
	content:"\ec7e"
}
.icofont-ui-reply:before {
	content:"\ec7f"
}
.icofont-ui-rotation:before {
	content:"\ec80"
}
.icofont-ui-rss:before {
	content:"\ec81"
}
.icofont-ui-search:before {
	content:"\ec82"
}
.icofont-ui-settings:before {
	content:"\ec83"
}
.icofont-ui-social-link:before {
	content:"\ec84"
}
.icofont-ui-tag:before {
	content:"\ec85"
}
.icofont-ui-text-chat:before {
	content:"\ec86"
}
.icofont-ui-text-loading:before {
	content:"\ec87"
}
.icofont-ui-theme:before {
	content:"\ec88"
}
.icofont-ui-timer:before {
	content:"\ec89"
}
.icofont-ui-touch-phone:before {
	content:"\ec8a"
}
.icofont-ui-travel:before {
	content:"\ec8b"
}
.icofont-ui-unlock:before {
	content:"\ec8c"
}
.icofont-ui-user-group:before {
	content:"\ec8d"
}
.icofont-ui-user:before {
	content:"\ec8e"
}
.icofont-ui-v-card:before {
	content:"\ec8f"
}
.icofont-ui-video-chat:before {
	content:"\ec90"
}
.icofont-ui-video-message:before {
	content:"\ec91"
}
.icofont-ui-video-play:before {
	content:"\ec92"
}
.icofont-ui-video:before {
	content:"\ec93"
}
.icofont-ui-volume:before {
	content:"\ec94"
}
.icofont-ui-weather:before {
	content:"\ec95"
}
.icofont-ui-wifi:before {
	content:"\ec96"
}
.icofont-ui-zoom-in:before {
	content:"\ec97"
}
.icofont-ui-zoom-out:before {
	content:"\ec98"
}
.icofont-cassette-player:before {
	content:"\ec99"
}
.icofont-cassette:before {
	content:"\ec9a"
}
.icofont-forward:before {
	content:"\ec9b"
}
.icofont-guiter:before {
	content:"\ec9c"
}
.icofont-movie:before {
	content:"\ec9d"
}
.icofont-multimedia:before {
	content:"\ec9e"
}
.icofont-music-alt:before {
	content:"\ec9f"
}
.icofont-music-disk:before {
	content:"\eca0"
}
.icofont-music-note:before {
	content:"\eca1"
}
.icofont-music-notes:before {
	content:"\eca2"
}
.icofont-music:before {
	content:"\eca3"
}
.icofont-mute-volume:before {
	content:"\eca4"
}
.icofont-pause:before {
	content:"\eca5"
}
.icofont-play-alt-1:before {
	content:"\eca6"
}
.icofont-play-alt-2:before {
	content:"\eca7"
}
.icofont-play-alt-3:before {
	content:"\eca8"
}
.icofont-play-pause:before {
	content:"\eca9"
}
.icofont-play:before {
	content:"\ecaa"
}
.icofont-record:before {
	content:"\ecab"
}
.icofont-retro-music-disk:before {
	content:"\ecac"
}
.icofont-rewind:before {
	content:"\ecad"
}
.icofont-song-notes:before {
	content:"\ecae"
}
.icofont-sound-wave-alt:before {
	content:"\ecaf"
}
.icofont-sound-wave:before {
	content:"\ecb0"
}
.icofont-stop:before {
	content:"\ecb1"
}
.icofont-video-alt:before {
	content:"\ecb2"
}
.icofont-video-cam:before {
	content:"\ecb3"
}
.icofont-video-clapper:before {
	content:"\ecb4"
}
.icofont-video:before {
	content:"\ecb5"
}
.icofont-volume-bar:before {
	content:"\ecb6"
}
.icofont-volume-down:before {
	content:"\ecb7"
}
.icofont-volume-mute:before {
	content:"\ecb8"
}
.icofont-volume-off:before {
	content:"\ecb9"
}
.icofont-volume-up:before {
	content:"\ecba"
}
.icofont-youtube-play:before {
	content:"\ecbb"
}
.icofont-2checkout-alt:before {
	content:"\ecbc"
}
.icofont-2checkout:before {
	content:"\ecbd"
}
.icofont-amazon-alt:before {
	content:"\ecbe"
}
.icofont-amazon:before {
	content:"\ecbf"
}
.icofont-american-express-alt:before {
	content:"\ecc0"
}
.icofont-american-express:before {
	content:"\ecc1"
}
.icofont-apple-pay-alt:before {
	content:"\ecc2"
}
.icofont-apple-pay:before {
	content:"\ecc3"
}
.icofont-bank-transfer-alt:before {
	content:"\ecc4"
}
.icofont-bank-transfer:before {
	content:"\ecc5"
}
.icofont-braintree-alt:before {
	content:"\ecc6"
}
.icofont-braintree:before {
	content:"\ecc7"
}
.icofont-cash-on-delivery-alt:before {
	content:"\ecc8"
}
.icofont-cash-on-delivery:before {
	content:"\ecc9"
}
.icofont-diners-club-alt-1:before {
	content:"\ecca"
}
.icofont-diners-club-alt-2:before {
	content:"\eccb"
}
.icofont-diners-club-alt-3:before {
	content:"\eccc"
}
.icofont-diners-club:before {
	content:"\eccd"
}
.icofont-hero-alt:before {
	content:"\ecce"
}
.icofont-hero:before {
	content:"\eccf"
}
.icofont-eway-alt:before {
	content:"\ecd0"
}
.icofont-eway:before {
	content:"\ecd1"
}
.icofont-google-wallet-alt-1:before {
	content:"\ecd2"
}
.icofont-google-wallet-alt-2:before {
	content:"\ecd3"
}
.icofont-google-wallet-alt-3:before {
	content:"\ecd4"
}
.icofont-google-wallet:before {
	content:"\ecd5"
}
.icofont-jcb-alt:before {
	content:"\ecd6"
}
.icofont-jcb:before {
	content:"\ecd7"
}
.icofont-maestro-alt:before {
	content:"\ecd8"
}
.icofont-maestro:before {
	content:"\ecd9"
}
.icofont-mastercard-alt:before {
	content:"\ecda"
}
.icofont-mastercard:before {
	content:"\ecdb"
}
.icofont-payoneer-alt:before {
	content:"\ecdc"
}
.icofont-payoneer:before {
	content:"\ecdd"
}
.icofont-paypal-alt:before {
	content:"\ecde"
}
.icofont-paypal:before {
	content:"\ecdf"
}
.icofont-sage-alt:before {
	content:"\ece0"
}
.icofont-sage:before {
	content:"\ece1"
}
.icofont-skrill-alt:before {
	content:"\ece2"
}
.icofont-skrill:before {
	content:"\ece3"
}
.icofont-stripe-alt:before {
	content:"\ece4"
}
.icofont-stripe:before {
	content:"\ece5"
}
.icofont-visa-alt:before {
	content:"\ece6"
}
.icofont-visa-electron:before {
	content:"\ece7"
}
.icofont-visa:before {
	content:"\ece8"
}
.icofont-western-union-alt:before {
	content:"\ece9"
}
.icofont-western-union:before {
	content:"\ecea"
}
.icofont-boy:before {
	content:"\eceb"
}
.icofont-business-man-alt-1:before {
	content:"\ecec"
}
.icofont-business-man-alt-2:before {
	content:"\eced"
}
.icofont-business-man-alt-3:before {
	content:"\ecee"
}
.icofont-business-man:before {
	content:"\ecef"
}
.icofont-female:before {
	content:"\ecf0"
}
.icofont-funky-man:before {
	content:"\ecf1"
}
.icofont-girl-alt:before {
	content:"\ecf2"
}
.icofont-girl:before {
	content:"\ecf3"
}
.icofont-group:before {
	content:"\ecf4"
}
.icofont-hotel-boy-alt:before {
	content:"\ecf5"
}
.icofont-hotel-boy:before {
	content:"\ecf6"
}
.icofont-kid:before {
	content:"\ecf7"
}
.icofont-man-in-glasses:before {
	content:"\ecf8"
}
.icofont-people:before {
	content:"\ecf9"
}
.icofont-support:before {
	content:"\ecfa"
}
.icofont-user-alt-1:before {
	content:"\ecfb"
}
.icofont-user-alt-2:before {
	content:"\ecfc"
}
.icofont-user-alt-3:before {
	content:"\ecfd"
}
.icofont-user-alt-4:before {
	content:"\ecfe"
}
.icofont-user-alt-5:before {
	content:"\ecff"
}
.icofont-user-alt-6:before {
	content:"\ed00"
}
.icofont-user-alt-7:before {
	content:"\ed01"
}
.icofont-user-female:before {
	content:"\ed02"
}
.icofont-user-male:before {
	content:"\ed03"
}
.icofont-user-suited:before {
	content:"\ed04"
}
.icofont-user:before {
	content:"\ed05"
}
.icofont-users-alt-1:before {
	content:"\ed06"
}
.icofont-users-alt-2:before {
	content:"\ed07"
}
.icofont-users-alt-3:before {
	content:"\ed08"
}
.icofont-users-alt-4:before {
	content:"\ed09"
}
.icofont-users-alt-5:before {
	content:"\ed0a"
}
.icofont-users-alt-6:before {
	content:"\ed0b"
}
.icofont-users-social:before {
	content:"\ed0c"
}
.icofont-users:before {
	content:"\ed0d"
}
.icofont-waiter-alt:before {
	content:"\ed0e"
}
.icofont-waiter:before {
	content:"\ed0f"
}
.icofont-woman-in-glasses:before {
	content:"\ed10"
}
.icofont-search-1:before {
	content:"\ed11"
}
.icofont-search-2:before {
	content:"\ed12"
}
.icofont-search-document:before {
	content:"\ed13"
}
.icofont-search-folder:before {
	content:"\ed14"
}
.icofont-search-job:before {
	content:"\ed15"
}
.icofont-search-map:before {
	content:"\ed16"
}
.icofont-search-property:before {
	content:"\ed17"
}
.icofont-search-restaurant:before {
	content:"\ed18"
}
.icofont-search-stock:before {
	content:"\ed19"
}
.icofont-search-user:before {
	content:"\ed1a"
}
.icofont-search:before {
	content:"\ed1b"
}
.icofont-500px:before {
	content:"\ed1c"
}
.icofont-aim:before {
	content:"\ed1d"
}
.icofont-badoo:before {
	content:"\ed1e"
}
.icofont-baidu-tieba:before {
	content:"\ed1f"
}
.icofont-bbm-messenger:before {
	content:"\ed20"
}
.icofont-bebo:before {
	content:"\ed21"
}
.icofont-behance:before {
	content:"\ed22"
}
.icofont-blogger:before {
	content:"\ed23"
}
.icofont-bootstrap:before {
	content:"\ed24"
}
.icofont-brightkite:before {
	content:"\ed25"
}
.icofont-cloudapp:before {
	content:"\ed26"
}
.icofont-concrete5:before {
	content:"\ed27"
}
.icofont-delicious:before {
	content:"\ed28"
}
.icofont-designbump:before {
	content:"\ed29"
}
.icofont-designfloat:before {
	content:"\ed2a"
}
.icofont-deviantart:before {
	content:"\ed2b"
}
.icofont-digg:before {
	content:"\ed2c"
}
.icofont-dotcms:before {
	content:"\ed2d"
}
.icofont-dribbble:before {
	content:"\ed2e"
}
.icofont-dribble:before {
	content:"\ed2f"
}
.icofont-dropbox:before {
	content:"\ed30"
}
.icofont-ebuddy:before {
	content:"\ed31"
}
.icofont-ello:before {
	content:"\ed32"
}
.icofont-ember:before {
	content:"\ed33"
}
.icofont-envato:before {
	content:"\ed34"
}
.icofont-evernote:before {
	content:"\ed35"
}
.icofont-facebook-messenger:before {
	content:"\ed36"
}
.icofont-facebook:before {
	content:"\ed37"
}
.icofont-feedburner:before {
	content:"\ed38"
}
.icofont-flikr:before {
	content:"\ed39"
}
.icofont-folkd:before {
	content:"\ed3a"
}
.icofont-foursquare:before {
	content:"\ed3b"
}
.icofont-friendfeed:before {
	content:"\ed3c"
}
.icofont-ghost:before {
	content:"\ed3d"
}
.icofont-github:before {
	content:"\ed3e"
}
.icofont-gnome:before {
	content:"\ed3f"
}
.icofont-google-buzz:before {
	content:"\ed40"
}
.icofont-google-hangouts:before {
	content:"\ed41"
}
.icofont-google-map:before {
	content:"\ed42"
}
.icofont-google-plus:before {
	content:"\ed43"
}
.icofont-google-talk:before {
	content:"\ed44"
}
.icofont-hype-machine:before {
	content:"\ed45"
}
.icofont-instagram:before {
	content:"\ed46"
}
.icofont-kakaotalk:before {
	content:"\ed47"
}
.icofont-kickstarter:before {
	content:"\ed48"
}
.icofont-kik:before {
	content:"\ed49"
}
.icofont-kiwibox:before {
	content:"\ed4a"
}
.icofont-line-messenger:before {
	content:"\ed4b"
}
.icofont-line:before {
	content:"\ed4c"
}
.icofont-linkedin:before {
	content:"\ed4d"
}
.icofont-linux-mint:before {
	content:"\ed4e"
}
.icofont-live-messenger:before {
	content:"\ed4f"
}
.icofont-livejournal:before {
	content:"\ed50"
}
.icofont-magento:before {
	content:"\ed51"
}
.icofont-meetme:before {
	content:"\ed52"
}
.icofont-meetup:before {
	content:"\ed53"
}
.icofont-mixx:before {
	content:"\ed54"
}
.icofont-newsvine:before {
	content:"\ed55"
}
.icofont-nimbuss:before {
	content:"\ed56"
}
.icofont-odnoklassniki:before {
	content:"\ed57"
}
.icofont-opencart:before {
	content:"\ed58"
}
.icofont-oscommerce:before {
	content:"\ed59"
}
.icofont-pandora:before {
	content:"\ed5a"
}
.icofont-photobucket:before {
	content:"\ed5b"
}
.icofont-picasa:before {
	content:"\ed5c"
}
.icofont-pinterest:before {
	content:"\ed5d"
}
.icofont-prestashop:before {
	content:"\ed5e"
}
.icofont-qik:before {
	content:"\ed5f"
}
.icofont-qq:before {
	content:"\ed60"
}
.icofont-readernaut:before {
	content:"\ed61"
}
.icofont-reddit:before {
	content:"\ed62"
}
.icofont-renren:before {
	content:"\ed63"
}
.icofont-rss:before {
	content:"\ed64"
}
.icofont-shopify:before {
	content:"\ed65"
}
.icofont-silverstripe:before {
	content:"\ed66"
}
.icofont-skype:before {
	content:"\ed67"
}
.icofont-slack:before {
	content:"\ed68"
}
.icofont-slashdot:before {
	content:"\ed69"
}
.icofont-slidshare:before {
	content:"\ed6a"
}
.icofont-smugmug:before {
	content:"\ed6b"
}
.icofont-snapchat:before {
	content:"\ed6c"
}
.icofont-soundcloud:before {
	content:"\ed6d"
}
.icofont-spotify:before {
	content:"\ed6e"
}
.icofont-stack-exchange:before {
	content:"\ed6f"
}
.icofont-stack-overflow:before {
	content:"\ed70"
}
.icofont-steam:before {
	content:"\ed71"
}
.icofont-stumbleupon:before {
	content:"\ed72"
}
.icofont-tagged:before {
	content:"\ed73"
}
.icofont-technorati:before {
	content:"\ed74"
}
.icofont-telegram:before {
	content:"\ed75"
}
.icofont-tinder:before {
	content:"\ed76"
}
.icofont-trello:before {
	content:"\ed77"
}
.icofont-tumblr:before {
	content:"\ed78"
}
.icofont-twitch:before {
	content:"\ed79"
}
.icofont-twitter:before {
	content:"\ed7a"
}
.icofont-typo3:before {
	content:"\ed7b"
}
.icofont-ubercart:before {
	content:"\ed7c"
}
.icofont-viber:before {
	content:"\ed7d"
}
.icofont-viddler:before {
	content:"\ed7e"
}
.icofont-vimeo:before {
	content:"\ed7f"
}
.icofont-vine:before {
	content:"\ed80"
}
.icofont-virb:before {
	content:"\ed81"
}
.icofont-virtuemart:before {
	content:"\ed82"
}
.icofont-vk:before {
	content:"\ed83"
}
.icofont-wechat:before {
	content:"\ed84"
}
.icofont-weibo:before {
	content:"\ed85"
}
.icofont-whatsapp:before {
	content:"\ed86"
}
.icofont-xing:before {
	content:"\ed87"
}
.icofont-yahoo:before {
	content:"\ed88"
}
.icofont-yelp:before {
	content:"\ed89"
}
.icofont-youku:before {
	content:"\ed8a"
}
.icofont-youtube:before {
	content:"\ed8b"
}
.icofont-zencart:before {
	content:"\ed8c"
}
.icofont-badminton-birdie:before {
	content:"\ed8d"
}
.icofont-baseball:before {
	content:"\ed8e"
}
.icofont-baseballer:before {
	content:"\ed8f"
}
.icofont-basketball-hoop:before {
	content:"\ed90"
}
.icofont-basketball:before {
	content:"\ed91"
}
.icofont-billiard-ball:before {
	content:"\ed92"
}
.icofont-boot-alt-1:before {
	content:"\ed93"
}
.icofont-boot-alt-2:before {
	content:"\ed94"
}
.icofont-boot:before {
	content:"\ed95"
}
.icofont-bowling-alt:before {
	content:"\ed96"
}
.icofont-bowling:before {
	content:"\ed97"
}
.icofont-canoe:before {
	content:"\ed98"
}
.icofont-cheer-leader:before {
	content:"\ed99"
}
.icofont-climbing:before {
	content:"\ed9a"
}
.icofont-corner:before {
	content:"\ed9b"
}
.icofont-field-alt:before {
	content:"\ed9c"
}
.icofont-field:before {
	content:"\ed9d"
}
.icofont-football-alt:before {
	content:"\ed9e"
}
.icofont-football-american:before {
	content:"\ed9f"
}
.icofont-football:before {
	content:"\eda0"
}
.icofont-foul:before {
	content:"\eda1"
}
.icofont-goal-keeper:before {
	content:"\eda2"
}
.icofont-goal:before {
	content:"\eda3"
}
.icofont-golf-alt:before {
	content:"\eda4"
}
.icofont-golf-bag:before {
	content:"\eda5"
}
.icofont-golf-cart:before {
	content:"\eda6"
}
.icofont-golf-field:before {
	content:"\eda7"
}
.icofont-golf:before {
	content:"\eda8"
}
.icofont-golfer:before {
	content:"\eda9"
}
.icofont-helmet:before {
	content:"\edaa"
}
.icofont-hockey-alt:before {
	content:"\edab"
}
.icofont-hockey:before {
	content:"\edac"
}
.icofont-ice-skate:before {
	content:"\edad"
}
.icofont-jersey-alt:before {
	content:"\edae"
}
.icofont-jersey:before {
	content:"\edaf"
}
.icofont-jumping:before {
	content:"\edb0"
}
.icofont-kick:before {
	content:"\edb1"
}
.icofont-leg:before {
	content:"\edb2"
}
.icofont-match-review:before {
	content:"\edb3"
}
.icofont-medal-sport:before {
	content:"\edb4"
}
.icofont-offside:before {
	content:"\edb5"
}
.icofont-olympic-logo:before {
	content:"\edb6"
}
.icofont-olympic:before {
	content:"\edb7"
}
.icofont-padding:before {
	content:"\edb8"
}
.icofont-penalty-card:before {
	content:"\edb9"
}
.icofont-racer:before {
	content:"\edba"
}
.icofont-racing-car:before {
	content:"\edbb"
}
.icofont-racing-flag-alt:before {
	content:"\edbc"
}
.icofont-racing-flag:before {
	content:"\edbd"
}
.icofont-racings-wheel:before {
	content:"\edbe"
}
.icofont-referee:before {
	content:"\edbf"
}
.icofont-refree-jersey:before {
	content:"\edc0"
}
.icofont-result-sport:before {
	content:"\edc1"
}
.icofont-rugby-ball:before {
	content:"\edc2"
}
.icofont-rugby-player:before {
	content:"\edc3"
}
.icofont-rugby:before {
	content:"\edc4"
}
.icofont-runner-alt-1:before {
	content:"\edc5"
}
.icofont-runner-alt-2:before {
	content:"\edc6"
}
.icofont-runner:before {
	content:"\edc7"
}
.icofont-score-board:before {
	content:"\edc8"
}
.icofont-skiing-man:before {
	content:"\edc9"
}
.icofont-skydiving-goggles:before {
	content:"\edca"
}
.icofont-snow-mobile:before {
	content:"\edcb"
}
.icofont-steering:before {
	content:"\edcc"
}
.icofont-stopwatch:before {
	content:"\edcd"
}
.icofont-substitute:before {
	content:"\edce"
}
.icofont-swimmer:before {
	content:"\edcf"
}
.icofont-table-tennis:before {
	content:"\edd0"
}
.icofont-team-alt:before {
	content:"\edd1"
}
.icofont-team:before {
	content:"\edd2"
}
.icofont-tennis-player:before {
	content:"\edd3"
}
.icofont-tennis:before {
	content:"\edd4"
}
.icofont-tracking:before {
	content:"\edd5"
}
.icofont-trophy-alt:before {
	content:"\edd6"
}
.icofont-trophy:before {
	content:"\edd7"
}
.icofont-volleyball-alt:before {
	content:"\edd8"
}
.icofont-volleyball-fire:before {
	content:"\edd9"
}
.icofont-volleyball:before {
	content:"\edda"
}
.icofont-water-bottle:before {
	content:"\eddb"
}
.icofont-whistle-alt:before {
	content:"\eddc"
}
.icofont-whistle:before {
	content:"\eddd"
}
.icofont-win-trophy:before {
	content:"\edde"
}
.icofont-align-center:before {
	content:"\eddf"
}
.icofont-align-left:before {
	content:"\ede0"
}
.icofont-align-right:before {
	content:"\ede1"
}
.icofont-all-caps:before {
	content:"\ede2"
}
.icofont-bold:before {
	content:"\ede3"
}
.icofont-brush:before {
	content:"\ede4"
}
.icofont-clip-board:before {
	content:"\ede5"
}
.icofont-code-alt:before {
	content:"\ede6"
}
.icofont-color-bucket:before {
	content:"\ede7"
}
.icofont-color-picker:before {
	content:"\ede8"
}
.icofont-copy-invert:before {
	content:"\ede9"
}
.icofont-copy:before {
	content:"\edea"
}
.icofont-cut:before {
	content:"\edeb"
}
.icofont-delete-alt:before {
	content:"\edec"
}
.icofont-edit-alt:before {
	content:"\eded"
}
.icofont-eraser-alt:before {
	content:"\edee"
}
.icofont-font:before {
	content:"\edef"
}
.icofont-heading:before {
	content:"\edf0"
}
.icofont-indent:before {
	content:"\edf1"
}
.icofont-italic-alt:before {
	content:"\edf2"
}
.icofont-italic:before {
	content:"\edf3"
}
.icofont-justify-all:before {
	content:"\edf4"
}
.icofont-justify-center:before {
	content:"\edf5"
}
.icofont-justify-left:before {
	content:"\edf6"
}
.icofont-justify-right:before {
	content:"\edf7"
}
.icofont-link-broken:before {
	content:"\edf8"
}
.icofont-outdent:before {
	content:"\edf9"
}
.icofont-paper-clip:before {
	content:"\edfa"
}
.icofont-paragraph:before {
	content:"\edfb"
}
.icofont-pin:before {
	content:"\edfc"
}
.icofont-printer:before {
	content:"\edfd"
}
.icofont-redo:before {
	content:"\edfe"
}
.icofont-rotation:before {
	content:"\edff"
}
.icofont-save:before {
	content:"\ee00"
}
.icofont-small-cap:before {
	content:"\ee01"
}
.icofont-strike-through:before {
	content:"\ee02"
}
.icofont-sub-listing:before {
	content:"\ee03"
}
.icofont-subscript:before {
	content:"\ee04"
}
.icofont-superscript:before {
	content:"\ee05"
}
.icofont-table:before {
	content:"\ee06"
}
.icofont-text-height:before {
	content:"\ee07"
}
.icofont-text-width:before {
	content:"\ee08"
}
.icofont-trash:before {
	content:"\ee09"
}
.icofont-underline:before {
	content:"\ee0a"
}
.icofont-undo:before {
	content:"\ee0b"
}
.icofont-air-balloon:before {
	content:"\ee0c"
}
.icofont-airplane-alt:before {
	content:"\ee0d"
}
.icofont-airplane:before {
	content:"\ee0e"
}
.icofont-articulated-truck:before {
	content:"\ee0f"
}
.icofont-auto-mobile:before {
	content:"\ee10"
}
.icofont-auto-rickshaw:before {
	content:"\ee11"
}
.icofont-bicycle-alt-1:before {
	content:"\ee12"
}
.icofont-bicycle-alt-2:before {
	content:"\ee13"
}
.icofont-bicycle:before {
	content:"\ee14"
}
.icofont-bus-alt-1:before {
	content:"\ee15"
}
.icofont-bus-alt-2:before {
	content:"\ee16"
}
.icofont-bus-alt-3:before {
	content:"\ee17"
}
.icofont-bus:before {
	content:"\ee18"
}
.icofont-cab:before {
	content:"\ee19"
}
.icofont-cable-car:before {
	content:"\ee1a"
}
.icofont-car-alt-1:before {
	content:"\ee1b"
}
.icofont-car-alt-2:before {
	content:"\ee1c"
}
.icofont-car-alt-3:before {
	content:"\ee1d"
}
.icofont-car-alt-4:before {
	content:"\ee1e"
}
.icofont-car:before {
	content:"\ee1f"
}
.icofont-delivery-time:before {
	content:"\ee20"
}
.icofont-fast-delivery:before {
	content:"\ee21"
}
.icofont-fire-truck-alt:before {
	content:"\ee22"
}
.icofont-fire-truck:before {
	content:"\ee23"
}
.icofont-free-delivery:before {
	content:"\ee24"
}
.icofont-helicopter:before {
	content:"\ee25"
}
.icofont-motor-bike-alt:before {
	content:"\ee26"
}
.icofont-motor-bike:before {
	content:"\ee27"
}
.icofont-motor-biker:before {
	content:"\ee28"
}
.icofont-oil-truck:before {
	content:"\ee29"
}
.icofont-rickshaw:before {
	content:"\ee2a"
}
.icofont-rocket-alt-1:before {
	content:"\ee2b"
}
.icofont-rocket-alt-2:before {
	content:"\ee2c"
}
.icofont-rocket:before {
	content:"\ee2d"
}
.icofont-sail-boat-alt-1:before {
	content:"\ee2e"
}
.icofont-sail-boat-alt-2:before {
	content:"\ee2f"
}
.icofont-sail-boat:before {
	content:"\ee30"
}
.icofont-scooter:before {
	content:"\ee31"
}
.icofont-sea-plane:before {
	content:"\ee32"
}
.icofont-ship-alt:before {
	content:"\ee33"
}
.icofont-ship:before {
	content:"\ee34"
}
.icofont-speed-boat:before {
	content:"\ee35"
}
.icofont-taxi:before {
	content:"\ee36"
}
.icofont-tractor:before {
	content:"\ee37"
}
.icofont-train-line:before {
	content:"\ee38"
}
.icofont-train-steam:before {
	content:"\ee39"
}
.icofont-tram:before {
	content:"\ee3a"
}
.icofont-truck-alt:before {
	content:"\ee3b"
}
.icofont-truck-loaded:before {
	content:"\ee3c"
}
.icofont-truck:before {
	content:"\ee3d"
}
.icofont-van-alt:before {
	content:"\ee3e"
}
.icofont-van:before {
	content:"\ee3f"
}
.icofont-yacht:before {
	content:"\ee40"
}
.icofont-5-star-hotel:before {
	content:"\ee41"
}
.icofont-air-ticket:before {
	content:"\ee42"
}
.icofont-beach-bed:before {
	content:"\ee43"
}
.icofont-beach:before {
	content:"\ee44"
}
.icofont-camping-vest:before {
	content:"\ee45"
}
.icofont-direction-sign:before {
	content:"\ee46"
}
.icofont-hill-side:before {
	content:"\ee47"
}
.icofont-hill:before {
	content:"\ee48"
}
.icofont-hotel:before {
	content:"\ee49"
}
.icofont-island-alt:before {
	content:"\ee4a"
}
.icofont-island:before {
	content:"\ee4b"
}
.icofont-sandals-female:before {
	content:"\ee4c"
}
.icofont-sandals-male:before {
	content:"\ee4d"
}
.icofont-travelling:before {
	content:"\ee4e"
}
.icofont-breakdown:before {
	content:"\ee4f"
}
.icofont-celsius:before {
	content:"\ee50"
}
.icofont-clouds:before {
	content:"\ee51"
}
.icofont-cloudy:before {
	content:"\ee52"
}
.icofont-dust:before {
	content:"\ee53"
}
.icofont-eclipse:before {
	content:"\ee54"
}
.icofont-fahrenheit:before {
	content:"\ee55"
}
.icofont-forest-fire:before {
	content:"\ee56"
}
.icofont-full-night:before {
	content:"\ee57"
}
.icofont-full-sunny:before {
	content:"\ee58"
}
.icofont-hail-night:before {
	content:"\ee59"
}
.icofont-hail-rainy-night:before {
	content:"\ee5a"
}
.icofont-hail-rainy-sunny:before {
	content:"\ee5b"
}
.icofont-hail-rainy:before {
	content:"\ee5c"
}
.icofont-hail-sunny:before {
	content:"\ee5d"
}
.icofont-hail-thunder-night:before {
	content:"\ee5e"
}
.icofont-hail-thunder-sunny:before {
	content:"\ee5f"
}
.icofont-hail-thunder:before {
	content:"\ee60"
}
.icofont-hail:before {
	content:"\ee61"
}
.icofont-hill-night:before {
	content:"\ee62"
}
.icofont-hill-sunny:before {
	content:"\ee63"
}
.icofont-hurricane:before {
	content:"\ee64"
}
.icofont-meteor:before {
	content:"\ee65"
}
.icofont-night:before {
	content:"\ee66"
}
.icofont-rainy-night:before {
	content:"\ee67"
}
.icofont-rainy-sunny:before {
	content:"\ee68"
}
.icofont-rainy-thunder:before {
	content:"\ee69"
}
.icofont-rainy:before {
	content:"\ee6a"
}
.icofont-snow-alt:before {
	content:"\ee6b"
}
.icofont-snow-flake:before {
	content:"\ee6c"
}
.icofont-snow-temp:before {
	content:"\ee6d"
}
.icofont-snow:before {
	content:"\ee6e"
}
.icofont-snowy-hail:before {
	content:"\ee6f"
}
.icofont-snowy-night-hail:before {
	content:"\ee70"
}
.icofont-snowy-night-rainy:before {
	content:"\ee71"
}
.icofont-snowy-night:before {
	content:"\ee72"
}
.icofont-snowy-rainy:before {
	content:"\ee73"
}
.icofont-snowy-sunny-hail:before {
	content:"\ee74"
}
.icofont-snowy-sunny-rainy:before {
	content:"\ee75"
}
.icofont-snowy-sunny:before {
	content:"\ee76"
}
.icofont-snowy-thunder-night:before {
	content:"\ee77"
}
.icofont-snowy-thunder-sunny:before {
	content:"\ee78"
}
.icofont-snowy-thunder:before {
	content:"\ee79"
}
.icofont-snowy-windy-night:before {
	content:"\ee7a"
}
.icofont-snowy-windy-sunny:before {
	content:"\ee7b"
}
.icofont-snowy-windy:before {
	content:"\ee7c"
}
.icofont-snowy:before {
	content:"\ee7d"
}
.icofont-sun-alt:before {
	content:"\ee7e"
}
.icofont-sun-rise:before {
	content:"\ee7f"
}
.icofont-sun-set:before {
	content:"\ee80"
}
.icofont-sun:before {
	content:"\ee81"
}
.icofont-sunny-day-temp:before {
	content:"\ee82"
}
.icofont-sunny:before {
	content:"\ee83"
}
.icofont-thunder-light:before {
	content:"\ee84"
}
.icofont-tornado:before {
	content:"\ee85"
}
.icofont-umbrella-alt:before {
	content:"\ee86"
}
.icofont-umbrella:before {
	content:"\ee87"
}
.icofont-volcano:before {
	content:"\ee88"
}
.icofont-wave:before {
	content:"\ee89"
}
.icofont-wind-scale-0:before {
	content:"\ee8a"
}
.icofont-wind-scale-1:before {
	content:"\ee8b"
}
.icofont-wind-scale-10:before {
	content:"\ee8c"
}
.icofont-wind-scale-11:before {
	content:"\ee8d"
}
.icofont-wind-scale-12:before {
	content:"\ee8e"
}
.icofont-wind-scale-2:before {
	content:"\ee8f"
}
.icofont-wind-scale-3:before {
	content:"\ee90"
}
.icofont-wind-scale-4:before {
	content:"\ee91"
}
.icofont-wind-scale-5:before {
	content:"\ee92"
}
.icofont-wind-scale-6:before {
	content:"\ee93"
}
.icofont-wind-scale-7:before {
	content:"\ee94"
}
.icofont-wind-scale-8:before {
	content:"\ee95"
}
.icofont-wind-scale-9:before {
	content:"\ee96"
}
.icofont-wind-waves:before {
	content:"\ee97"
}
.icofont-wind:before {
	content:"\ee98"
}
.icofont-windy-hail:before {
	content:"\ee99"
}
.icofont-windy-night:before {
	content:"\ee9a"
}
.icofont-windy-raining:before {
	content:"\ee9b"
}
.icofont-windy-sunny:before {
	content:"\ee9c"
}
.icofont-windy-thunder-raining:before {
	content:"\ee9d"
}
.icofont-windy-thunder:before {
	content:"\ee9e"
}
.icofont-windy:before {
	content:"\ee9f"
}
.icofont-addons:before {
	content:"\eea0"
}
.icofont-address-book:before {
	content:"\eea1"
}
.icofont-adjust:before {
	content:"\eea2"
}
.icofont-alarm:before {
	content:"\eea3"
}
.icofont-anchor:before {
	content:"\eea4"
}
.icofont-archive:before {
	content:"\eea5"
}
.icofont-at:before {
	content:"\eea6"
}
.icofont-attachment:before {
	content:"\eea7"
}
.icofont-audio:before {
	content:"\eea8"
}
.icofont-automation:before {
	content:"\eea9"
}
.icofont-badge:before {
	content:"\eeaa"
}
.icofont-bag-alt:before {
	content:"\eeab"
}
.icofont-bag:before {
	content:"\eeac"
}
.icofont-ban:before {
	content:"\eead"
}
.icofont-bar-code:before {
	content:"\eeae"
}
.icofont-bars:before {
	content:"\eeaf"
}
.icofont-basket:before {
	content:"\eeb0"
}
.icofont-battery-empty:before {
	content:"\eeb1"
}
.icofont-battery-full:before {
	content:"\eeb2"
}
.icofont-battery-half:before {
	content:"\eeb3"
}
.icofont-battery-low:before {
	content:"\eeb4"
}
.icofont-beaker:before {
	content:"\eeb5"
}
.icofont-beard:before {
	content:"\eeb6"
}
.icofont-bed:before {
	content:"\eeb7"
}
.icofont-bell:before {
	content:"\eeb8"
}
.icofont-beverage:before {
	content:"\eeb9"
}
.icofont-bill:before {
	content:"\eeba"
}
.icofont-bin:before {
	content:"\eebb"
}
.icofont-binary:before {
	content:"\eebc"
}
.icofont-binoculars:before {
	content:"\eebd"
}
.icofont-bluetooth:before {
	content:"\eebe"
}
.icofont-bomb:before {
	content:"\eebf"
}
.icofont-book-mark:before {
	content:"\eec0"
}
.icofont-box:before {
	content:"\eec1"
}
.icofont-briefcase:before {
	content:"\eec2"
}
.icofont-broken:before {
	content:"\eec3"
}
.icofont-bucket:before {
	content:"\eec4"
}
.icofont-bucket1:before {
	content:"\eec5"
}
.icofont-bucket2:before {
	content:"\eec6"
}
.icofont-bug:before {
	content:"\eec7"
}
.icofont-building:before {
	content:"\eec8"
}
.icofont-bulb-alt:before {
	content:"\eec9"
}
.icofont-bullet:before {
	content:"\eeca"
}
.icofont-bullhorn:before {
	content:"\eecb"
}
.icofont-bullseye:before {
	content:"\eecc"
}
.icofont-calendar:before {
	content:"\eecd"
}
.icofont-camera-alt:before {
	content:"\eece"
}
.icofont-camera:before {
	content:"\eecf"
}
.icofont-card:before {
	content:"\eed0"
}
.icofont-cart-alt:before {
	content:"\eed1"
}
.icofont-cart:before {
	content:"\eed2"
}
.icofont-cc:before {
	content:"\eed3"
}
.icofont-charging:before {
	content:"\eed4"
}
.icofont-chat:before {
	content:"\eed5"
}
.icofont-check-alt:before {
	content:"\eed6"
}
.icofont-check-circled:before {
	content:"\eed7"
}
.icofont-check:before {
	content:"\eed8"
}
.icofont-checked:before {
	content:"\eed9"
}
.icofont-children-care:before {
	content:"\eeda"
}
.icofont-clip:before {
	content:"\eedb"
}
.icofont-clock-time:before {
	content:"\eedc"
}
.icofont-close-circled:before {
	content:"\eedd"
}
.icofont-close-line-circled:before {
	content:"\eede"
}
.icofont-close-line-squared-alt:before {
	content:"\eedf"
}
.icofont-close-line-squared:before {
	content:"\eee0"
}
.icofont-close-line:before {
	content:"\eee1"
}
.icofont-close-squared-alt:before {
	content:"\eee2"
}
.icofont-close-squared:before {
	content:"\eee3"
}
.icofont-close:before {
	content:"\eee4"
}
.icofont-cloud-download:before {
	content:"\eee5"
}
.icofont-cloud-refresh:before {
	content:"\eee6"
}
.icofont-cloud-upload:before {
	content:"\eee7"
}
.icofont-cloud:before {
	content:"\eee8"
}
.icofont-code-not-allowed:before {
	content:"\eee9"
}
.icofont-code:before {
	content:"\eeea"
}
.icofont-comment:before {
	content:"\eeeb"
}
.icofont-compass-alt:before {
	content:"\eeec"
}
.icofont-compass:before {
	content:"\eeed"
}
.icofont-computer:before {
	content:"\eeee"
}
.icofont-connection:before {
	content:"\eeef"
}
.icofont-console:before {
	content:"\eef0"
}
.icofont-contacts:before {
	content:"\eef1"
}
.icofont-contrast:before {
	content:"\eef2"
}
.icofont-copyright:before {
	content:"\eef3"
}
.icofont-credit-card:before {
	content:"\eef4"
}
.icofont-crop:before {
	content:"\eef5"
}
.icofont-crown:before {
	content:"\eef6"
}
.icofont-cube:before {
	content:"\eef7"
}
.icofont-cubes:before {
	content:"\eef8"
}
.icofont-dashboard-web:before {
	content:"\eef9"
}
.icofont-dashboard:before {
	content:"\eefa"
}
.icofont-data:before {
	content:"\eefb"
}
.icofont-database-add:before {
	content:"\eefc"
}
.icofont-database-locked:before {
	content:"\eefd"
}
.icofont-database-remove:before {
	content:"\eefe"
}
.icofont-database:before {
	content:"\eeff"
}
.icofont-delete:before {
	content:"\ef00"
}
.icofont-diamond:before {
	content:"\ef01"
}
.icofont-dice-multiple:before {
	content:"\ef02"
}
.icofont-dice:before {
	content:"\ef03"
}
.icofont-disc:before {
	content:"\ef04"
}
.icofont-diskette:before {
	content:"\ef05"
}
.icofont-document-folder:before {
	content:"\ef06"
}
.icofont-download-alt:before {
	content:"\ef07"
}
.icofont-download:before {
	content:"\ef08"
}
.icofont-downloaded:before {
	content:"\ef09"
}
.icofont-drag:before {
	content:"\ef0a"
}
.icofont-drag1:before {
	content:"\ef0b"
}
.icofont-drag2:before {
	content:"\ef0c"
}
.icofont-drag3:before {
	content:"\ef0d"
}
.icofont-earth:before {
	content:"\ef0e"
}
.icofont-ebook:before {
	content:"\ef0f"
}
.icofont-edit:before {
	content:"\ef10"
}
.icofont-eject:before {
	content:"\ef11"
}
.icofont-email:before {
	content:"\ef12"
}
.icofont-envelope-open:before {
	content:"\ef13"
}
.icofont-envelope:before {
	content:"\ef14"
}
.icofont-eraser:before {
	content:"\ef15"
}
.icofont-error:before {
	content:"\ef16"
}
.icofont-excavator:before {
	content:"\ef17"
}
.icofont-exchange:before {
	content:"\ef18"
}
.icofont-exclamation-circle:before {
	content:"\ef19"
}
.icofont-exclamation-square:before {
	content:"\ef1a"
}
.icofont-exclamation-tringle:before {
	content:"\ef1b"
}
.icofont-exclamation:before {
	content:"\ef1c"
}
.icofont-exit:before {
	content:"\ef1d"
}
.icofont-expand:before {
	content:"\ef1e"
}
.icofont-external-link:before {
	content:"\ef1f"
}
.icofont-external:before {
	content:"\ef20"
}
.icofont-eye-alt:before {
	content:"\ef21"
}
.icofont-eye-blocked:before {
	content:"\ef22"
}
.icofont-eye-dropper:before {
	content:"\ef23"
}
.icofont-eye:before {
	content:"\ef24"
}
.icofont-favourite:before {
	content:"\ef25"
}
.icofont-fax:before {
	content:"\ef26"
}
.icofont-file-fill:before {
	content:"\ef27"
}
.icofont-film:before {
	content:"\ef28"
}
.icofont-filter:before {
	content:"\ef29"
}
.icofont-fire-alt:before {
	content:"\ef2a"
}
.icofont-fire-burn:before {
	content:"\ef2b"
}
.icofont-fire:before {
	content:"\ef2c"
}
.icofont-flag-alt-1:before {
	content:"\ef2d"
}
.icofont-flag-alt-2:before {
	content:"\ef2e"
}
.icofont-flag:before {
	content:"\ef2f"
}
.icofont-flame-torch:before {
	content:"\ef30"
}
.icofont-flash-light:before {
	content:"\ef31"
}
.icofont-flash:before {
	content:"\ef32"
}
.icofont-flask:before {
	content:"\ef33"
}
.icofont-focus:before {
	content:"\ef34"
}
.icofont-folder-open:before {
	content:"\ef35"
}
.icofont-folder:before {
	content:"\ef36"
}
.icofont-foot-print:before {
	content:"\ef37"
}
.icofont-garbage:before {
	content:"\ef38"
}
.icofont-gear-alt:before {
	content:"\ef39"
}
.icofont-gear:before {
	content:"\ef3a"
}
.icofont-gears:before {
	content:"\ef3b"
}
.icofont-gift:before {
	content:"\ef3c"
}
.icofont-glass:before {
	content:"\ef3d"
}
.icofont-globe:before {
	content:"\ef3e"
}
.icofont-graffiti:before {
	content:"\ef3f"
}
.icofont-grocery:before {
	content:"\ef40"
}
.icofont-hand:before {
	content:"\ef41"
}
.icofont-hanger:before {
	content:"\ef42"
}
.icofont-hard-disk:before {
	content:"\ef43"
}
.icofont-heart-alt:before {
	content:"\ef44"
}
.icofont-heart:before {
	content:"\ef45"
}
.icofont-history:before {
	content:"\ef46"
}
.icofont-home:before {
	content:"\ef47"
}
.icofont-horn:before {
	content:"\ef48"
}
.icofont-hour-glass:before {
	content:"\ef49"
}
.icofont-id:before {
	content:"\ef4a"
}
.icofont-image:before {
	content:"\ef4b"
}
.icofont-inbox:before {
	content:"\ef4c"
}
.icofont-infinite:before {
	content:"\ef4d"
}
.icofont-info-circle:before {
	content:"\ef4e"
}
.icofont-info-square:before {
	content:"\ef4f"
}
.icofont-info:before {
	content:"\ef50"
}
.icofont-institution:before {
	content:"\ef51"
}
.icofont-interface:before {
	content:"\ef52"
}
.icofont-invisible:before {
	content:"\ef53"
}
.icofont-jacket:before {
	content:"\ef54"
}
.icofont-jar:before {
	content:"\ef55"
}
.icofont-jewlery:before {
	content:"\ef56"
}
.icofont-karate:before {
	content:"\ef57"
}
.icofont-key-hole:before {
	content:"\ef58"
}
.icofont-key:before {
	content:"\ef59"
}
.icofont-label:before {
	content:"\ef5a"
}
.icofont-lamp:before {
	content:"\ef5b"
}
.icofont-layers:before {
	content:"\ef5c"
}
.icofont-layout:before {
	content:"\ef5d"
}
.icofont-leaf:before {
	content:"\ef5e"
}
.icofont-leaflet:before {
	content:"\ef5f"
}
.icofont-learn:before {
	content:"\ef60"
}
.icofont-lego:before {
	content:"\ef61"
}
.icofont-lens:before {
	content:"\ef62"
}
.icofont-letter:before {
	content:"\ef63"
}
.icofont-letterbox:before {
	content:"\ef64"
}
.icofont-library:before {
	content:"\ef65"
}
.icofont-license:before {
	content:"\ef66"
}
.icofont-life-bouy:before {
	content:"\ef67"
}
.icofont-life-buoy:before {
	content:"\ef68"
}
.icofont-life-jacket:before {
	content:"\ef69"
}
.icofont-life-ring:before {
	content:"\ef6a"
}
.icofont-light-bulb:before {
	content:"\ef6b"
}
.icofont-lighter:before {
	content:"\ef6c"
}
.icofont-lightning-ray:before {
	content:"\ef6d"
}
.icofont-like:before {
	content:"\ef6e"
}
.icofont-line-height:before {
	content:"\ef6f"
}
.icofont-link-alt:before {
	content:"\ef70"
}
.icofont-link:before {
	content:"\ef71"
}
.icofont-list:before {
	content:"\ef72"
}
.icofont-listening:before {
	content:"\ef73"
}
.icofont-listine-dots:before {
	content:"\ef74"
}
.icofont-listing-box:before {
	content:"\ef75"
}
.icofont-listing-number:before {
	content:"\ef76"
}
.icofont-live-support:before {
	content:"\ef77"
}
.icofont-location-arrow:before {
	content:"\ef78"
}
.icofont-location-pin:before {
	content:"\ef79"
}
.icofont-lock:before {
	content:"\ef7a"
}
.icofont-login:before {
	content:"\ef7b"
}
.icofont-logout:before {
	content:"\ef7c"
}
.icofont-lollipop:before {
	content:"\ef7d"
}
.icofont-long-drive:before {
	content:"\ef7e"
}
.icofont-look:before {
	content:"\ef7f"
}
.icofont-loop:before {
	content:"\ef80"
}
.icofont-luggage:before {
	content:"\ef81"
}
.icofont-lunch:before {
	content:"\ef82"
}
.icofont-lungs:before {
	content:"\ef83"
}
.icofont-magic-alt:before {
	content:"\ef84"
}
.icofont-magic:before {
	content:"\ef85"
}
.icofont-magnet:before {
	content:"\ef86"
}
.icofont-mail-box:before {
	content:"\ef87"
}
.icofont-mail:before {
	content:"\ef88"
}
.icofont-male:before {
	content:"\ef89"
}
.icofont-map-pins:before {
	content:"\ef8a"
}
.icofont-map:before {
	content:"\ef8b"
}
.icofont-maximize:before {
	content:"\ef8c"
}
.icofont-measure:before {
	content:"\ef8d"
}
.icofont-medicine:before {
	content:"\ef8e"
}
.icofont-mega-phone:before {
	content:"\ef8f"
}
.icofont-megaphone-alt:before {
	content:"\ef90"
}
.icofont-megaphone:before {
	content:"\ef91"
}
.icofont-memorial:before {
	content:"\ef92"
}
.icofont-memory-card:before {
	content:"\ef93"
}
.icofont-mic-mute:before {
	content:"\ef94"
}
.icofont-mic:before {
	content:"\ef95"
}
.icofont-military:before {
	content:"\ef96"
}
.icofont-mill:before {
	content:"\ef97"
}
.icofont-minus-circle:before {
	content:"\ef98"
}
.icofont-minus-square:before {
	content:"\ef99"
}
.icofont-minus:before {
	content:"\ef9a"
}
.icofont-mobile-phone:before {
	content:"\ef9b"
}
.icofont-molecule:before {
	content:"\ef9c"
}
.icofont-money:before {
	content:"\ef9d"
}
.icofont-moon:before {
	content:"\ef9e"
}
.icofont-mop:before {
	content:"\ef9f"
}
.icofont-muffin:before {
	content:"\efa0"
}
.icofont-mustache:before {
	content:"\efa1"
}
.icofont-navigation-menu:before {
	content:"\efa2"
}
.icofont-navigation:before {
	content:"\efa3"
}
.icofont-network-tower:before {
	content:"\efa4"
}
.icofont-network:before {
	content:"\efa5"
}
.icofont-news:before {
	content:"\efa6"
}
.icofont-newspaper:before {
	content:"\efa7"
}
.icofont-no-smoking:before {
	content:"\efa8"
}
.icofont-not-allowed:before {
	content:"\efa9"
}
.icofont-notebook:before {
	content:"\efaa"
}
.icofont-notepad:before {
	content:"\efab"
}
.icofont-notification:before {
	content:"\efac"
}
.icofont-numbered:before {
	content:"\efad"
}
.icofont-opposite:before {
	content:"\efae"
}
.icofont-optic:before {
	content:"\efaf"
}
.icofont-options:before {
	content:"\efb0"
}
.icofont-package:before {
	content:"\efb1"
}
.icofont-page:before {
	content:"\efb2"
}
.icofont-paint:before {
	content:"\efb3"
}
.icofont-paper-plane:before {
	content:"\efb4"
}
.icofont-paperclip:before {
	content:"\efb5"
}
.icofont-papers:before {
	content:"\efb6"
}
.icofont-pay:before {
	content:"\efb7"
}
.icofont-penguin-linux:before {
	content:"\efb8"
}
.icofont-pestle:before {
	content:"\efb9"
}
.icofont-phone-circle:before {
	content:"\efba"
}
.icofont-phone:before {
	content:"\efbb"
}
.icofont-picture:before {
	content:"\efbc"
}
.icofont-pine:before {
	content:"\efbd"
}
.icofont-pixels:before {
	content:"\efbe"
}
.icofont-plugin:before {
	content:"\efbf"
}
.icofont-plus-circle:before {
	content:"\efc0"
}
.icofont-plus-square:before {
	content:"\efc1"
}
.icofont-plus:before {
	content:"\efc2"
}
.icofont-polygonal:before {
	content:"\efc3"
}
.icofont-power:before {
	content:"\efc4"
}
.icofont-price:before {
	content:"\efc5"
}
.icofont-print:before {
	content:"\efc6"
}
.icofont-puzzle:before {
	content:"\efc7"
}
.icofont-qr-code:before {
	content:"\efc8"
}
.icofont-queen:before {
	content:"\efc9"
}
.icofont-question-circle:before {
	content:"\efca"
}
.icofont-question-square:before {
	content:"\efcb"
}
.icofont-question:before {
	content:"\efcc"
}
.icofont-quote-left:before {
	content:"\efcd"
}
.icofont-quote-right:before {
	content:"\efce"
}
.icofont-random:before {
	content:"\efcf"
}
.icofont-recycle:before {
	content:"\efd0"
}
.icofont-refresh:before {
	content:"\efd1"
}
.icofont-repair:before {
	content:"\efd2"
}
.icofont-reply-all:before {
	content:"\efd3"
}
.icofont-reply:before {
	content:"\efd4"
}
.icofont-resize:before {
	content:"\efd5"
}
.icofont-responsive:before {
	content:"\efd6"
}
.icofont-retweet:before {
	content:"\efd7"
}
.icofont-road:before {
	content:"\efd8"
}
.icofont-robot:before {
	content:"\efd9"
}
.icofont-royal:before {
	content:"\efda"
}
.icofont-rss-feed:before {
	content:"\efdb"
}
.icofont-safety:before {
	content:"\efdc"
}
.icofont-sale-discount:before {
	content:"\efdd"
}
.icofont-satellite:before {
	content:"\efde"
}
.icofont-send-mail:before {
	content:"\efdf"
}
.icofont-server:before {
	content:"\efe0"
}
.icofont-settings-alt:before {
	content:"\efe1"
}
.icofont-settings:before {
	content:"\efe2"
}
.icofont-share-alt:before {
	content:"\efe3"
}
.icofont-share-boxed:before {
	content:"\efe4"
}
.icofont-share:before {
	content:"\efe5"
}
.icofont-shield:before {
	content:"\efe6"
}
.icofont-shopping-cart:before {
	content:"\efe7"
}
.icofont-sign-in:before {
	content:"\efe8"
}
.icofont-sign-out:before {
	content:"\efe9"
}
.icofont-signal:before {
	content:"\efea"
}
.icofont-site-map:before {
	content:"\efeb"
}
.icofont-smart-phone:before {
	content:"\efec"
}
.icofont-soccer:before {
	content:"\efed"
}
.icofont-sort-alt:before {
	content:"\efee"
}
.icofont-sort:before {
	content:"\efef"
}
.icofont-space:before {
	content:"\eff0"
}
.icofont-spanner:before {
	content:"\eff1"
}
.icofont-speech-comments:before {
	content:"\eff2"
}
.icofont-speed-meter:before {
	content:"\eff3"
}
.icofont-spinner-alt-1:before {
	content:"\eff4"
}
.icofont-spinner-alt-2:before {
	content:"\eff5"
}
.icofont-spinner-alt-3:before {
	content:"\eff6"
}
.icofont-spinner-alt-4:before {
	content:"\eff7"
}
.icofont-spinner-alt-5:before {
	content:"\eff8"
}
.icofont-spinner-alt-6:before {
	content:"\eff9"
}
.icofont-spinner:before {
	content:"\effa"
}
.icofont-spreadsheet:before {
	content:"\effb"
}
.icofont-square:before {
	content:"\effc"
}
.icofont-ssl-security:before {
	content:"\effd"
}
.icofont-star-alt-1:before {
	content:"\effe"
}
.icofont-star-alt-2:before {
	content:"\efff"
}
.icofont-star:before {
	content:"\f000"
}
.icofont-street-view:before {
	content:"\f001"
}
.icofont-support-faq:before {
	content:"\f002"
}
.icofont-tack-pin:before {
	content:"\f003"
}
.icofont-tag:before {
	content:"\f004"
}
.icofont-tags:before {
	content:"\f005"
}
.icofont-tasks-alt:before {
	content:"\f006"
}
.icofont-tasks:before {
	content:"\f007"
}
.icofont-telephone:before {
	content:"\f008"
}
.icofont-telescope:before {
	content:"\f009"
}
.icofont-terminal:before {
	content:"\f00a"
}
.icofont-thumbs-down:before {
	content:"\f00b"
}
.icofont-thumbs-up:before {
	content:"\f00c"
}
.icofont-tick-boxed:before {
	content:"\f00d"
}
.icofont-tick-mark:before {
	content:"\f00e"
}
.icofont-ticket:before {
	content:"\f00f"
}
.icofont-tie:before {
	content:"\f010"
}
.icofont-toggle-off:before {
	content:"\f011"
}
.icofont-toggle-on:before {
	content:"\f012"
}
.icofont-tools-alt-2:before {
	content:"\f013"
}
.icofont-tools:before {
	content:"\f014"
}
.icofont-touch:before {
	content:"\f015"
}
.icofont-traffic-light:before {
	content:"\f016"
}
.icofont-transparent:before {
	content:"\f017"
}
.icofont-tree:before {
	content:"\f018"
}
.icofont-unique-idea:before {
	content:"\f019"
}
.icofont-unlock:before {
	content:"\f01a"
}
.icofont-unlocked:before {
	content:"\f01b"
}
.icofont-upload-alt:before {
	content:"\f01c"
}
.icofont-upload:before {
	content:"\f01d"
}
.icofont-usb-drive:before {
	content:"\f01e"
}
.icofont-usb:before {
	content:"\f01f"
}
.icofont-vector-path:before {
	content:"\f020"
}
.icofont-verification-check:before {
	content:"\f021"
}
.icofont-wall-clock:before {
	content:"\f022"
}
.icofont-wall:before {
	content:"\f023"
}
.icofont-wallet:before {
	content:"\f024"
}
.icofont-warning-alt:before {
	content:"\f025"
}
.icofont-warning:before {
	content:"\f026"
}
.icofont-water-drop:before {
	content:"\f027"
}
.icofont-web:before {
	content:"\f028"
}
.icofont-wheelchair:before {
	content:"\f029"
}
.icofont-wifi-alt:before {
	content:"\f02a"
}
.icofont-wifi:before {
	content:"\f02b"
}
.icofont-world:before {
	content:"\f02c"
}
.icofont-zigzag:before {
	content:"\f02d"
}
.icofont-zipped:before {
	content:"\f02e"
}
.icofont-xs {
	font-size:.5em
}
.icofont-sm {
	font-size:.75em
}
.icofont-md {
	font-size:1.25em
}
.icofont-lg {
	font-size:1.5em
}
.icofont-1x {
	font-size:1em
}
.icofont-2x {
	font-size:2em
}
.icofont-3x {
	font-size:3em
}
.icofont-4x {
	font-size:4em
}
.icofont-5x {
	font-size:5em
}
.icofont-6x {
	font-size:6em
}
.icofont-7x {
	font-size:7em
}
.icofont-8x {
	font-size:8em
}
.icofont-9x {
	font-size:9em
}
.icofont-10x {
	font-size:10em
}
.icofont-fw {
	text-align:center;
	width:1.25em
}
.icofont-ul {
	list-style-type:none;
	padding-left:0;
	margin-left:0
}
.icofont-ul>li {
	position:relative;
	line-height:2em
}
.icofont-ul>li .icofont {
	display:inline-block;
	vertical-align:middle
}
.icofont-border {
	border:solid .08em #f1f1f1;
	border-radius:.1em;
	padding:.2em .25em .15em
}
.icofont-pull-left {
	float:left
}
.icofont-pull-right {
	float:right
}
.icofont.icofont-pull-left {
	margin-right:.3em
}
.icofont.icofont-pull-right {
	margin-left:.3em
}
.icofont-spin {
	-webkit-animation:icofont-spin 2s infinite linear;
	animation:icofont-spin 2s infinite linear;
	display:inline-block
}
.icofont-pulse {
	-webkit-animation:icofont-spin 1s infinite steps(8);
	animation:icofont-spin 1s infinite steps(8);
	display:inline-block
}
@-webkit-keyframes icofont-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes icofont-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.icofont-rotate-90 {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.icofont-rotate-180 {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.icofont-rotate-270 {
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
.icofont-flip-horizontal {
	-webkit-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.icofont-flip-vertical {
	-webkit-transform:scale(1, -1);
	transform:scale(1, -1)
}
.icofont-flip-horizontal.icofont-flip-vertical {
	-webkit-transform:scale(-1, -1);
	transform:scale(-1, -1)
}
:root .icofont-flip-horizontal, :root .icofont-flip-vertical, :root .icofont-rotate-180, :root .icofont-rotate-270, :root .icofont-rotate-90 {
	-webkit-filter:none;
	filter:none;
	display:inline-block
}
.icofont-inverse {
	color:#fff
}
.sr-only {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
/* ---------------Swiper CSS------------------ */
/*
  Swiper 4.4.1
 */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding: 0;
	z-index:1;
	margin-left: 5px;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	-o-transition-property:transform, height;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left:10px;
	right:auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right:10px;
	left:auto
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
	display:none
}
.swiper-pagination {
	position:absolute;
	text-align:center;
-webkit-transition:.3s opacity;
-o-transition:.3s opacity;
transition:.3s opacity;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform:scale(.33);
	-ms-transform:scale(.33);
	transform:scale(.33);
	position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform:scale(.66);
	-ms-transform:scale(.66);
	transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform:scale(.33);
	-ms-transform:scale(.33);
	transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform:scale(.66);
	-ms-transform:scale(.66);
	transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform:scale(.33);
	-ms-transform:scale(.33);
	transform:scale(.33)
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
-webkit-transition:.2s top, .2s -webkit-transform;
transition:.2s top, .2s -webkit-transform;
-o-transition:.2s transform, .2s top;
transition:.2s transform, .2s top;
transition:.2s transform, .2s top, .2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition:.2s left, .2s -webkit-transform;
transition:.2s left, .2s -webkit-transform;
-o-transition:.2s transform, .2s left;
transition:.2s transform, .2s left;
transition:.2s transform, .2s left, .2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition:.2s right, .2s -webkit-transform;
transition:.2s right, .2s -webkit-transform;
-o-transition:.2s transform, .2s right;
transition:.2s transform, .2s right;
transition:.2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar {
	background:rgba(0, 0, 0, .25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255, 255, 255, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000
}
.swiper-pagination-lock {
	display:none
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, .5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-scrollbar-lock {
	display:none
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain
}
.swiper-slide-zoomed {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
	animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}
.swiper-container-flip {
	overflow:visible
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective:1200px
}

/* ------------jquery mb.ytplayer css------------- */

@charset "UTF-8";
@font-face {
font-family:ytpregular;
src:url(font/ytp-regular.eot);
 font-display: swap;
}
@font-face {
font-family:ytpregular;
src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'), url(font/ytp-regular.ttf)format('truetype');
font-weight:400;
font-style:normal;
     font-display: swap;
}
.mb_YTPlayer:focus {
	outline:0
}
.YTPWrapper {
	display:block;
	transform:translateZ(0)translate3d(0, 0, 0);
	transform-style:preserve-3d;
	perspective:1000;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-sizing:border-box
}
.mb_YTPlayer .loading {
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
	color:#fff;
	background:rgba(0, 0, 0, .51);
	text-align:center;
	padding:2px 4px;
	border-radius:5px;
	font-family:"Droid Sans", sans-serif;
-webkit-animation:fade .1s infinite alternate;
animation:fade .1s infinite alternate
}
@-webkit-keyframes fade {
0% {
opacity:.5
}
100% {
opacity:1
}
}
@keyframes fade {
0% {
opacity:.5
}
100% {
opacity:1
}
}
.YTPFullscreen {
	display:block!important;
	position:fixed!important;
	width:100%!important;
	height:100%!important;
	top:0!important;
	left:0!important;
	margin:0!important;
	border:none!important;
	opacity:1!important;
	background-color:#000!important;
	padding:0!important
}
.inlinePlayButton {
	font-family:ytpregular;
	font-size:45px;
	color:#fff;
	text-align:center;
	border-radius:100%;
	background-color:rgba(0, 0, 0, .4);
	position:absolute;
	width:80px;
	height:80px;
	line-height:80px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	cursor:pointer;
	opacity:.8;
transition:all .4s;
	transform:scale(1.3)
}
.mb_YTPlayer:hover .inlinePlayButton {
	opacity:1;
	transform:scale(1)
}
.inlinePlayButton:hover {
	background-color:rgba(0, 0, 0, 1);
	transform:scale(1.3)!important
}
.mbYTP_wrapper iframe {
	max-width:8000px!important
}
.inline_YTPlayer {
	margin-bottom:20px;
	vertical-align:top;
	position:relative;
	left:0;
	overflow:hidden;
	border-radius:4px;
	box-shadow:0 0 5px rgba(0, 0, 0, .7);
	background:rgba(0, 0, 0, .5)
}
.inline_YTPlayer img {
	border:none!important;
	margin:0!important;
	padding:0!important;
	transform:none!important
}
.mb_YTPBar, .mb_YTPBar .buttonBar {
	box-sizing:border-box;
	left:0;
	padding:5px;
	width:100%
}
.mb_YTPBar .ytpicon {
	font-size:20px;
	font-family:ytpregular
}
.mb_YTPBar .mb_YTPUrl.ytpicon {
	font-size:30px
}
.mb_YTPBar {
transition:opacity .5s;
	display:block;
	height:10px;
	background:#333;
	position:fixed;
	bottom:0;
	text-align:left;
	z-index:1000;
	font:14px/16px sans-serif;
	color:#fff;
	opacity:.1
}
.mb_YTPBar.visible, .mb_YTPBar:hover {
	opacity:1
}
.mb_YTPBar .buttonBar {
transition:all .5s;
	background:0 0;
	font:12px/14px san-serif;
	position:absolute;
	top:-30px;
	height:40px
}
.mb_YTPBar:hover .buttonBar {
	background:rgba(0, 0, 0, .4)
}
.mb_YTPBar span {
	display:inline-block;
	font:16px/20px sans-serif;
	position:relative;
	width:30px;
	height:25px;
	vertical-align:middle
}
.mb_YTPBar span.mb_YTPTime {
	width:130px
}
.mb_YTPBar span.mb_OnlyYT, .mb_YTPBar span.mb_YTPUrl {
	position:absolute;
	width:auto;
	display:block;
	top:6px;
	right:10px;
	cursor:pointer
}
.mb_YTPBar span.mb_YTPUrl img {
	width:60px
}
.mb_YTPBar span.mb_OnlyYT {
	left:300px;
	right:auto
}
.mb_YTPBar span.mb_OnlyYT img {
	width:25px
}
.mb_YTPBar span.mb_YTPUrl a {
	color:#fff
}
.mb_YTPBar .mb_YTPMuteUnmute, .mb_YTPBar .mb_YTPPlayPause, .mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img {
	cursor:pointer
}
.mb_YTPBar .mb_YTPProgress {
	height:10px;
	width:100%;
	background:#222;
	bottom:0;
	left:0
}
.mb_YTPBar .mb_YTPLoaded {
	height:10px;
	width:0;
	background:#444;
	left:0
}
.mb_YTPBar .mb_YTPseekbar {
	height:10px;
	width:0;
	background:#bb110e;
	bottom:0;
	left:0;
	box-shadow:rgba(82, 82, 82, .47)1px 1px 3px
}
.mb_YTPBar .YTPOverlay {
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform-style:"flat";
	box-sizing:border-box
}
.YTPOverlay.raster {
	background:url(images/raster.png)
}
.YTPOverlay.raster.retina {
	background:url(images/raster@2x.png)
}
.YTPOverlay.raster-dot {
	background:url(images/raster_dot.png)
}
.YTPOverlay.raster-dot.retina {
	background:url(images/raster_dot@2x.png)
}
.mb_YTPBar .simpleSlider {
	position:relative;
	width:100px;
	height:10px;
	border:1px solid #fff;
	overflow:hidden;
	box-sizing:border-box;
	margin-right:10px;
	cursor:pointer!important;
	border-radius:3px
}
.mb_YTPBar.compact .simpleSlider {
	width:40px
}
.mb_YTPBar.compact span.mb_OnlyYT {
	left:260px
}
.mb_YTPBar .simpleSlider.muted {
	opacity:.3
}
.mb_YTPBar .level {
	position:absolute;
	left:0;
	bottom:0;
	background-color:#fff;
	box-sizing:border-box
}
.mb_YTPBar .level.horizontal {
	height:100%;
	width:0
}
.mb_YTPBar .level.vertical {
	height:auto;
	width:100%
}
/* --------------Leaflet Css------------------- */

.leaflet-image-layer, .leaflet-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane, .leaflet-pane>canvas, .leaflet-pane>svg, .leaflet-tile, .leaflet-tile-container, .leaflet-zoom-box {
	position:absolute;
	left:0;
	top:0
}
.leaflet-container {
	overflow:hidden
}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-webkit-user-drag:none
}
.leaflet-safari .leaflet-tile {
	image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
	width:1600px;
	height:1600px;
	-webkit-transform-origin:0 0
}
.leaflet-marker-icon, .leaflet-marker-shadow {
	display:block
}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer {
	max-width:none!important;
	max-height:none!important
}
.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action:pan-x pan-y;
	touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action:pinch-zoom;
	touch-action:none;
	touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action:none;
	touch-action:none
}
.leaflet-tile {
	filter:inherit;
	visibility:hidden
}
.leaflet-tile-loaded {
	visibility:inherit
}
.leaflet-zoom-box {
	width:0;
	height:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:800
}
.leaflet-overlay-pane svg {
	-moz-user-select:none
}
.leaflet-pane {
	z-index:400
}
.leaflet-tile-pane {
	z-index:200
}
.leaflet-overlay-pane {
	z-index:400
}
.leaflet-shadow-pane {
	z-index:500
}
.leaflet-marker-pane {
	z-index:600
}
.leaflet-tooltip-pane {
	z-index:650
}
.leaflet-popup-pane {
	z-index:700
}
.leaflet-map-pane canvas {
	z-index:100
}
.leaflet-map-pane svg {
	z-index:200
}
.leaflet-vml-shape {
	width:1px;
	height:1px
}
.lvml {
	behavior:url(#default#VML);
	display:inline-block;
	position:absolute
}
.leaflet-control {
	position:relative;
	z-index:800;
	pointer-events:visiblePainted;
	pointer-events:auto
}
.leaflet-bottom, .leaflet-top {
	position:absolute;
	z-index:1000;
	pointer-events:none
}
.leaflet-top {
	top:50%;
	position:absolute;
	transform:translateY(-50%)
}
.leaflet-right {
	right:0
}
.leaflet-bottom {
	bottom:0
}
.leaflet-left {
	right:0
}
.leaflet-control {
	float:left;
	clear:both
}
.leaflet-right .leaflet-control {
	float:right
}
.leaflet-top .leaflet-control {
	margin-top:10px
}
.leaflet-bottom .leaflet-control {
	margin-bottom:10px
}
.leaflet-left .leaflet-control {
	margin-left:10px
}
.leaflet-right .leaflet-control {
	margin-right:10px
}
.leaflet-fade-anim .leaflet-tile {
	will-change:opacity
}
.leaflet-fade-anim .leaflet-popup {
	opacity:0;
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity:1
}
.leaflet-zoom-animated {
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change:transform
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);
-moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1);
transition:transform .25s cubic-bezier(0, 0, .25, 1)
}
.leaflet-pan-anim .leaflet-tile, .leaflet-zoom-anim .leaflet-tile {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility:hidden
}
.leaflet-interactive {
	cursor:pointer
}
.leaflet-grab {
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab
}
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {
	cursor:crosshair
}
.leaflet-control, .leaflet-popup-pane {
	cursor:auto
}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor:grabbing
}
.leaflet-image-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane>svg path, .leaflet-tile-container {
	pointer-events:none
}
.leaflet-image-layer.leaflet-interactive, .leaflet-marker-icon.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive {
	pointer-events:visiblePainted;
	pointer-events:auto
}
.leaflet-bar {
	box-shadow:0 1px 5px rgba(0, 0, 0, .65);
	border-radius:4px
}
.leaflet-bar a, .leaflet-bar a:hover {
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	text-decoration:none
}
.leaflet-bar a, .leaflet-control-layers-toggle {
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block
}
.leaflet-bar a.leaflet-disabled {
	cursor:default;
	pointer-events:none
}
.leaflet-touch .leaflet-bar a {
	width:34px;
	height:34px;
	line-height:34px
}
.leaflet-touch .leaflet-bar a i {
	line-height:38px;
	left:-1px;
	position:relative
}
body #submit_map {
	outline:0;
	margin-bottom:30px
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {
	font:700 18px lucida console, Monaco, monospace;
	text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
	font-size:15px;
	text-align:center
}
.leaflet-control-layers {
	box-shadow:0 1px 5px rgba(0, 0, 0, .4);
	background:#fff;
	border-radius:5px
}
.leaflet-control-layers-toggle {
	background-image:url(images/layers.html);
	width:36px;
	height:36px
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image:url(images/layers-2x.html);
	background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
	width:44px;
	height:44px
}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display:block;
	position:relative
}
.leaflet-control-layers-expanded {
	padding:6px 10px 6px 6px;
	color:#333;
	background:#fff
}
.leaflet-control-layers-scrollbar {
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:5px
}
.leaflet-control-layers-selector {
	margin-top:2px;
	position:relative;
	top:1px
}
.leaflet-control-layers label {
	display:block
}
.leaflet-control-layers-separator {
	height:0;
	border-top:1px solid #ddd;
	margin:5px -10px 5px -6px
}
.leaflet-default-icon-path {
	background-image:url(images/marker-icon.html)
}
.leaflet-container .leaflet-control-attribution {
	background:#fff;
	margin:10px;
	border-radius:3px;
	padding:4px 8px;
	color:#777;
	font-weight:500;
	line-height:15px
}
.leaflet-container .leaflet-control-attribution a {
	color:#333;
	text-decoration:none!important
}
.leaflet-control-attribution, .leaflet-control-scale-line {
	padding:0 5px;
	color:#333
}
.leaflet-control-attribution a {
	text-decoration:none
}
.leaflet-control-attribution a:hover {
	text-decoration:underline
}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
	font-size:11px
}
.leaflet-left .leaflet-control-scale {
	margin-left:5px
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom:5px
}
.leaflet-control-scale-line {
	border:2px solid #777;
	border-top:none;
	line-height:1.1;
	padding:2px 5px 1px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	background:rgba(255, 255, 255, .5)
}
.leaflet-control-scale-line:not(:first-child) {
border-top:2px solid #777;
border-bottom:none;
margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom:2px solid #777
}
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers {
	box-shadow:none
}
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers {
	background-clip:padding-box
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {
	background-color:#fff;
	color:#333;
	cursor:pointer;
	border-radius:3px;
	margin:5px 10px;
transition:color .3s, background-color .3s;
	box-shadow:0 1px 4px -1px rgba(0, 0, 0, .2);
	text-align:center;
	font-size:15px;
	height:34px;
	width:34px;
	-webkit-text-stroke:1px #fff;
transition:.3s
}
.leaflet-control-zoom-in:hover, .leaflet-control-zoom-out:hover {
	background-color:#0cbcb7;
	-webkit-text-stroke:1px #6449e7;
	color:#fff
}
.leaflet-popup {
	position:absolute;
	text-align:center;
	margin-bottom:25px
}
.leaflet-popup-content-wrapper {
	padding:0;
	text-align:left;
	border-radius:4px
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background:0 0;
	color:#333;
	box-shadow:none
}
.leaflet-container a.leaflet-popup-close-button {
	right:15px;
	line-height:30px
}
.leaflet-listing-img-container img {
	border-radius:4px 4px 0 0;
	object-fit:cover;
	height:100%;
	width:100%
}
.leaflet-listing-img-container {
	position:relative;
	height:210px;
	display:block;
	border-radius:4px;
	overflow:hidden
}
.leaflet-listing-img-container:before {
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	display:block;
	background:linear-gradient(to top, rgba(35, 35, 37, .85) 0, rgba(35, 35, 37, .4) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%);
	background-color:rgba(35, 35, 37, .2)
}
.leaflet-listing-item-content {
	position:absolute;
	bottom:20px;
	left:0;
	padding:0 24px;
	width:100%;
	z-index:50;
	box-sizing:border-box
}
.leaflet-listing-item-content h3 {
	color:#fff;
	font-size:18px;
	padding:0 0 2px;
	font-weight:500;
	margin:0;
	line-height:25px
}
.leaflet-listing-content {
	padding:16px 22px;
	width:100%;
	z-index:50;
	box-sizing:border-box;
	position:relative
}
.leaflet-listing-content .not-rated {
	color:#888
}
.leaflet-listing-content .star-rating {
	font-size:16px;
	margin-top:1px;
	display:block;
	line-height:18px
}
.leaflet-listing-content .numerical-rating {
	margin:0
}
.leaflet-listing-item-content span {
	font-size:15px;
	font-weight:300;
	display:inline-block;
	color:rgba(255, 255, 255, .7);
	line-height:24px;
	display:block
}
.leaflet-popup-tip-container {
	width:30px;
	height:30px;
	position:absolute;
	left:50%;
	margin-left:-15px;
	overflow:hidden;
	pointer-events:none;
	background:0 0
}
.leaflet-popup-tip {
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-top:15px solid #fff
}
.leaflet-popup-content-wrapper {
	background:#fff;
	color:#333;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .12)
}
.leaflet-container a.leaflet-popup-close-button {
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	z-index:999;
	text-align:center;
	line-height:30px;
	cursor:pointer;
	font-size:25px;
	font-weight:300;
	height:29px;
	width:29px;
	background-color:#fff;
	color:#333;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.leaflet-popup-scrolled {
	overflow:auto;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd
}
.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom:1
}
.leaflet-oldie .leaflet-popup-tip {
	width:24px;
	margin:0 auto
}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top:-1px
}
.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
	border:1px solid #999
}
.leaflet-div-icon {
	background:#fff;
	border:1px solid #666
}
.leaflet-tooltip {
	position:absolute;
	padding:6px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:3px;
	color:#222;
	white-space:nowrap;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	box-shadow:0 1px 3px rgba(0, 0, 0, .4)
}
.leaflet-tooltip.leaflet-clickable {
	cursor:pointer;
	pointer-events:auto
}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before, .leaflet-tooltip-top:before {
	position:absolute;
	pointer-events:none;
	border:6px solid transparent;
	background:0 0;
	content:""
}
.leaflet-tooltip-bottom {
	margin-top:6px
}
.leaflet-tooltip-top {
	margin-top:-6px
}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {
	left:50%;
	margin-left:-6px
}
.leaflet-tooltip-top:before {
	bottom:0;
	margin-bottom:-12px;
	border-top-color:#fff
}
.leaflet-tooltip-bottom:before {
	top:0;
	margin-top:-12px;
	margin-left:-6px;
	border-bottom-color:#fff
}
.leaflet-tooltip-left {
	margin-left:-6px
}
.leaflet-tooltip-right {
	margin-left:6px
}
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
	top:50%;
	margin-top:-6px
}
.leaflet-tooltip-left:before {
	right:0;
	margin-right:-12px;
	border-left-color:#fff
}
.leaflet-tooltip-right:before {
	left:0;
	margin-left:-12px;
	border-right-color:#fff
}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
-webkit-transition:-webkit-transform .3s ease-out, opacity .3s ease-in;
-moz-transition:-moz-transform .3s ease-out, opacity .3s ease-in;
-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;
transition:transform .3s ease-out, opacity .3s ease-in
}
.leaflet-cluster-spider-leg {
-webkit-transition:-webkit-stroke-dashoffset .3s ease-out, -webkit-stroke-opacity .3s ease-in;
-moz-transition:-moz-stroke-dashoffset .3s ease-out, -moz-stroke-opacity .3s ease-in;
-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;
transition:stroke-dashoffset .3s ease-out, stroke-opacity .3s ease-in
}
.marker-cluster-large, .marker-cluster-medium, .marker-cluster-small {
	background-color:transparent
}
.marker-cluster {
	background-clip:padding-box;
	border-radius:20px
}
.marker-cluster div {
	margin-left:5px;
	margin-top:5px;
	text-align:center;
	font-size:15px;
	color:#fff;
	font-weight:600;
	border-radius:50%;
	width:50px;
	height:50px;
	line-height:50px
}
.marker-cluster-large div, .marker-cluster-medium div, .marker-cluster-small div {
	background-color:#0cbcb7;
	animation:cluster-animation 1.5s linear infinite
}
@keyframes cluster-animation {
0% {
box-shadow:0 4px 10px rgba(12, 188, 183, .2), 0 0 0 0 rgba(12, 188, 183, .2), 0 0 0 5px rgba(12, 188, 183, .2), 0 0 0 10px rgba(12, 188, 183, .2)
}
100% {
box-shadow:0 4px 10px rgba(12, 188, 183, .2), 0 0 0 5px rgba(12, 188, 183, .2), 0 0 0 10px rgba(12, 188, 183, .2), 0 0 0 20px rgba(12, 188, 183, 0)
}
}
.marker-cluster span {
	font-family:Arial, sans-serif;
	line-height:36px
}
.leaflet-control-geocoder {
	border-radius:4px;
	background:#fff;
	min-width:26px;
	min-height:26px
}
.leaflet-touch .leaflet-control-geocoder {
	min-width:30px;
	min-height:30px
}
.leaflet-control-geocoder .leaflet-control-geocoder-icon, .leaflet-control-geocoder a {
	border-bottom:none;
	display:inline-block
}
.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a {
	width:inherit;
	height:inherit;
	line-height:inherit
}
.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover, .leaflet-control-geocoder a:hover {
	border-bottom:none;
	display:inline-block
}
.leaflet-control-geocoder-form {
	display:none;
	vertical-align:middle
}
.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form {
	display:inline-block
}
.leaflet-control-geocoder-form input {
	font-size:120%;
	border:0;
	background-color:transparent;
	width:246px
}
.leaflet-control-geocoder-icon {
	border-radius:4px;
	width:26px;
	height:26px;
	border:none;
	background-color:#fff;
	background-image:url(images/geocoder.html);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer
}
.leaflet-touch .leaflet-control-geocoder-icon {
	width:30px;
	height:30px
}
.leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon {
	background-image:url(images/throbber.html)
}
.leaflet-control-geocoder-form-no-error {
	display:none
}
.leaflet-control-geocoder-form input:focus {
	outline:0
}
.leaflet-control-geocoder-form button {
	display:none
}
.leaflet-control-geocoder-error {
	margin-top:8px;
	margin-left:8px;
	display:block;
	color:#444
}
.leaflet-control-geocoder-alternatives {
	display:block;
	width:272px;
	list-style:none;
	padding:0;
	margin:0
}
.leaflet-control-geocoder-alternatives-minimized {
	display:none;
	height:0
}
.leaflet-control-geocoder-alternatives li {
	white-space:nowrap;
	display:block;
	overflow:hidden;
	padding:5px 8px;
	text-overflow:ellipsis;
	border-bottom:1px solid #ccc;
	cursor:pointer
}
.leaflet-control-geocoder-alternatives li a, .leaflet-control-geocoder-alternatives li a:hover {
	width:inherit;
	height:inherit;
	line-height:inherit;
	background:inherit;
	border-radius:inherit;
	text-align:left
}
.leaflet-control-geocoder-alternatives li:last-child {
	border-bottom:none
}
.leaflet-control-geocoder-alternatives li:hover, .leaflet-control-geocoder-selected {
	background-color:#f5f5f5
}
.leaflet-control-geocoder-address-context {
	color:#666
}
@-webkit-keyframes leaflet-gestures-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes leaflet-gestures-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
.leaflet-container:after {
-webkit-animation:leaflet-gestures-fadein .8s backwards;
animation:leaflet-gestures-fadein .8s backwards;
	color:#fff;
	font-family:roboto, Arial, sans-serif;
	font-size:22px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:15px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .5);
	z-index:461;
	pointer-events:none
}
.leaflet-gesture-handling-scroll-warning:after, .leaflet-gesture-handling-touch-warning:after {
-webkit-animation:leaflet-gestures-fadein .8s forwards;
animation:leaflet-gestures-fadein .8s forwards
}
.leaflet-gesture-handling-touch-warning:after {
	content:attr(data-gesture-handling-touch-content)
}
.leaflet-gesture-handling-scroll-warning:after {
	content:attr(data-gesture-handling-scroll-content)
}
#leaflet-geocode-cont {
	position:absolute;
	z-index:110;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:0 0 4px 4px;
	top:48px;
	box-shadow:0 1px 5px rgba(0, 0, 0, .05);
	display:none;
	width:100%
}
#leaflet-geocode-cont.active {
	display:block
}
#leaflet-geocode-cont ul {
	list-style:none;
	padding:0;
	margin:0
}
#leaflet-geocode-cont ul li {
	color:#888;
	font-size:13px;
	font-weight:400;
	line-height:20px;
	padding:11px 15px;
	padding-left:38px;
	margin:0;
	border-bottom:1px solid #e8e8e8;
	cursor:pointer;
transition:.3s;
	position:relative
}
#leaflet-geocode-cont ul li:before {
	content:"\f041";
	font-family:fontawesome;
	font-size:14px;
	position:absolute;
	top:10px;
	left:20px;
	margin-right:0;
	color:#aaa;
transition:.3s
}
#leaflet-geocode-cont ul li:hover:before {
	color:#a0a0a0
}
#leaflet-geocode-cont ul li:last-child {
	border:none;
	border-radius:0 0 4px 4px
}
#leaflet-geocode-cont ul li.selected, #leaflet-geocode-cont ul li:hover {
	background:#fafafa
}
#leaflet-geocode-cont span.highlight {
	color:#222;
	font-weight:700
}
.type-and-hit-enter {
	display:block;
	position:absolute;
	right:16px;
	top:13px;
	z-index:120;
	background-color:#f0f0f0;
	border-radius:4px;
	font-size:13px;
	font-weight:500;
	color:#888;
	line-height:18px;
	padding:3px 7px;
	pointer-events:none;
	opacity:0;
transition:.4s;
	transform:translateX(4px)
}
.tip-visible-focusin.type-and-hit-enter, .tip-visible.type-and-hit-enter {
	opacity:1;
	transform:translateX(0)
}
.main-search-container.alt-search-box #leaflet-geocode-cont {
	top:51px
}
.main-search-inner .type-and-hit-enter, .main-search-input.gray-style .type-and-hit-enter {
	top:11px;
	right:25px
}
.main-search-container.alt-search-box .type-and-hit-enter {
	right:19px;
	top:14px
}
@media(min-width:992px) {
.main-search-container:not(.alt-search-box) .osm-dropdown-active #leaflet-geocode-cont, .main-search-input .osm-dropdown-active #leaflet-geocode-cont {
box-shadow:0 0 6px 0 rgba(0, 0, 0, .15);
border:none;
padding-top:45px;
top:0;
z-index:10;
border-radius:4px
}
.main-search-input.gray-style .osm-dropdown-active #leaflet-geocode-cont {
box-shadow:none;
border:1px solid #e0e0e0
}
.main-search-container:not(.alt-search-box) .osm-dropdown-active #leaflet-geocode-cont ul li:first-child, .main-search-input .osm-dropdown-active #leaflet-geocode-cont ul li:first-child {
border-top:1px solid #e8e8e8
}
}
@media(max-width:992px) {
.main-search-container:not(.alt-search-box) #leaflet-geocode-cont {
top:52px
}
.main-search-container:not(.alt-search-box) .type-and-hit-enter, .main-search-input.gray-style .type-and-hit-enter {
top:16px;
right:20px
}
}
#leaflet-geocode-cont ul li.powered-by-osm {
	display:block;
	padding:9px 0;
	padding-right:20px;
	font-size:12px;
	font-weight:500;
	color:#999;
	pointer-events:none;
	text-align:right
}
#leaflet-geocode-cont ul li.powered-by-osm strong {
	color:#333;
	position:relative;
	padding-left:26px
}
#leaflet-geocode-cont ul li.powered-by-osm strong:before {
	background-image:url(../../../../i.imgur.com/YaiaYGw.png);
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	height:17px;
	width:17px;
	display:inline-block;
	position:absolute;
	left:5px;
	top:-2px
}
#leaflet-geocode-cont ul li.powered-by-osm:before {
	content:""
}
.leaflet-control-geocoder {
	border-radius:4px;
	background:#fff;
	min-width:26px;
	min-height:26px
}
.leaflet-touch .leaflet-control-geocoder {
	min-width:30px;
	min-height:30px
}
.leaflet-control-geocoder .leaflet-control-geocoder-icon, .leaflet-control-geocoder a {
	border-bottom:none;
	display:inline-block
}
.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a {
	width:inherit;
	height:inherit;
	line-height:inherit
}
.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover, .leaflet-control-geocoder a:hover {
	border-bottom:none;
	display:inline-block
}
.leaflet-control-geocoder-form {
	display:none;
	vertical-align:middle
}
.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form {
	display:inline-block
}
.leaflet-control-geocoder-form input {
	font-size:120%;
	border:0;
	background-color:transparent;
	width:246px
}
.leaflet-control-geocoder-icon {
	border-radius:4px;
	width:26px;
	height:26px;
	border:none;
	background-color:#fff;
	background-image:url(images/geocoder.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer
}
.leaflet-touch .leaflet-control-geocoder-icon {
	width:30px;
	height:30px
}
.leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon {
	background-image:url(images/throbber.gif)
}
.leaflet-control-geocoder-form-no-error {
	display:none
}
.leaflet-control-geocoder-form input:focus {
	outline:0
}
.leaflet-control-geocoder-form button {
	display:none
}
.leaflet-control-geocoder-error {
	margin-top:8px;
	margin-left:8px;
	display:block;
	color:#444
}
.leaflet-control-geocoder-alternatives {
	display:block;
	width:272px;
	list-style:none;
	padding:0;
	margin:0
}
.leaflet-control-geocoder-alternatives-minimized {
	display:none;
	height:0
}
.leaflet-control-geocoder-alternatives li {
	white-space:nowrap;
	display:block;
	overflow:hidden;
	padding:5px 8px;
	text-overflow:ellipsis;
	border-bottom:1px solid #ccc;
	cursor:pointer
}
.leaflet-control-geocoder-alternatives li a, .leaflet-control-geocoder-alternatives li a:hover {
	width:inherit;
	height:inherit;
	line-height:inherit;
	background:inherit;
	border-radius:inherit;
	text-align:left
}
.leaflet-control-geocoder-alternatives li:last-child {
	border-bottom:none
}
.leaflet-control-geocoder-alternatives li:hover, .leaflet-control-geocoder-selected {
	background-color:#f5f5f5
}
.leaflet-control-geocoder-address-context {
	color:#666
}
.infoBox {
	border-radius:4px
}
.map-box {
	background-color:#fff;
	margin-bottom:20px;
	border-radius:4px;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .12);
	position:relative
}
.map-box .listing-img-container img {
	width:100%;
	border-radius:4px 4px 0 0
}
.map-box h4 {
	margin:0;
	padding:0
}
.map-box h4 a {
	padding:0 0 2px;
	font-size:17px;
	line-height:25px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	display:inline-block
}
.listing-img-container {
	position:relative;
	height:100%;
	display:block
}
.map-box h4 a:hover {
	color:#66676b
}
.map-box p {
	padding:0;
	line-height:25px;
	margin:2px 0 0;
	font-size:14px
}
.map-box ul.listing-details {
	padding:0;
	font-size:14px;
	display:none
}
.map-box .listing-title {
	padding:16px 22px
}
.map-box .listing-img-content {
	padding:18px 22px
}
.map-box .listing-img-content span {
	font-size:21px
}
.map-box .listing-img-content .listing-price i {
	font-size:15px;
	margin:-7px 0 0
}
.infoBox>img {
	position:absolute!important;
	right:0;
	top:0
}
.map-box .listing-img-container::before {
content:"";
position:absolute;
height:100%;
width:100%;
display:block;
background:linear-gradient(to top, rgba(35, 35, 37, .85) 0, rgba(35, 35, 37, .4) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%);
background-color:rgba(35, 35, 37, .2)
}
.map-box .listing-item-content {
	position:absolute;
	bottom:20px;
	left:0;
	padding:0 24px;
	width:100%;
	z-index:50;
	box-sizing:border-box
}
.map-box .listing-item-content h3 {
	color:#fff;
	font-size:18px;
	padding:0 0 2px;
	font-weight:500;
	margin:0;
	line-height:27px
}
.map-box .listing-item-content span {
	font-size:15px;
	font-weight:300;
	display:inline-block;
	color:rgba(255, 255, 255, .7)
}
.infoBox-close {
	position:absolute;
	top:10px;
	right:10px;
	display:inline-block;
	z-index:999;
	text-align:center;
	line-height:29px;
	cursor:pointer;
	font-size:15px;
	font-weight:500;
	height:29px;
	width:29px;
	background-color:#fff;
	color:#333;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	font-family:fontawesome;
	border-radius:50%;
	-webkit-text-stroke:1px #fff
}
.infoBox-close:hover {
	color:#fff;
	background-color:#66676b;
	-webkit-text-stroke:1px #66676b
}
.map-box-icon {
	height:38px;
	width:38px;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#3685cf;
	display:block;
	color:#fff;
	font-size:12px;
	z-index:101;
	text-align:center;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-transform:translateX(50%);
	-ms-transform:translateX(50%);
	transform:translateX(50%);
	opacity:0;
	visibility:hidden
}
.map-box-icon:before {
	content:"\f064";
	font-family:fontawesome;
	position:relative;
	top:7px;
	display:block
}
.map-box-image:hover .map-box-icon {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateX(0)
}
.map-box-image {
	position:relative;
	overflow:hidden;
	display:block
}
.infoBox {
-webkit-animation:fadeIn .9s;
animation:fadeIn .9s
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
.infoBox .star-rating {
	font-size:16px;
	margin-top:1px
}
.infoBox .star-rating span {
	margin-right:3px
}
.infoBox .rating-counter {
	position:relative;
	top:-1px
}
.infoBox:after {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:0;
	height:0;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #fff
}
#map {
	height:100%;
	width:100%;
	margin:0;
	z-index:990;
	outline:0
}
#map-container {
	position:relative;
	top:0;
	left:0;
	height:520px;
	width:100%;
	z-index:990;
	margin-bottom:60px;
	outline:0
}
.gmnoprint {
	margin:10px
}
#map-container.fullwidth-home-map {
	height:620px;
	margin-bottom:0
}
#map-container.fullwidth-home-map .main-search-inner {
	position:absolute;
	display:block;
	bottom:60px;
	top:auto;
	transform:none;
	padding-bottom:0;
	z-index:9999;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:100%
}
#map-container.fullwidth-home-map .main-search-input {
	margin-top:0
}
.cluster img {
	display:none
}
.cluster-visible {
	text-align:center;
	font-size:15px!important;
	color:#fff!important;
	font-weight:500;
	border-radius:50%;
	width:36px!important;
	height:36px!important;
	line-height:36px!important;
	background-color:#66676b
}
.cluster-visible:before {
	opacity:.2;
	box-shadow:inset 0 0 0 4px #66676b;
	content:'';
	position:absolute;
	border-radius:50%;
	top:0;
	left:0;
	width:100%;
	height:100%;
	animation:cluster-animation 2.5s infinite
}
.map-marker-container {
	position:absolute;
	margin-top:10px;
	transform:translate3d(-50%, -100%, 0)
}
.marker-container {
	position:relative;
	margin:10px auto;
	width:40px;
	height:40px;
	z-index:1;
	border-radius:50%;
	cursor:pointer;
	top:-5px
}
#singleListingMap .marker-container {
	cursor:default
}
.marker-container {
	perspective:1000
}
.marker-card {
	width:100%;
	height:100%;
	transform-style:preserve-3d;
transition:all .4s ease-in-out;
	position:absolute;
	z-index:1
}
.marker-arrow {
	width:0;
	content:"";
	height:0;
	border-style:solid;
	border-width:8px 4px 0;
	border-color:#66676b transparent transparent;
	top:38px;
	left:50%;
	transform:translateX(-50%);
	position:absolute;
	border-radius:50%;
	z-index:1
}
.custom-zoom-in, .custom-zoom-out {
	background-color:#fff;
	color:#333;
	cursor:pointer;
	border-radius:50%;
	margin:5px 15px;
transition:color .3s, background-color .3s;
	box-shadow:0 1px 4px -1px rgba(0, 0, 0, .2);
	text-align:center;
	font-size:15px;
	height:34px;
	width:34px
}
.custom-zoom-in:hover, .custom-zoom-out:hover {
	background-color:#66676b;
	color:#fff
}
.custom-zoom-in:before, .custom-zoom-out:before {
	font-family:fontawesome;
	width:100%;
	line-height:35px;
transition:-webkit-text-stroke .3s;
	-webkit-text-stroke:1px #fff
}
.zoomControlWrapper {
	position:absolute;
	left:0;
	right:auto;
	width:70px
}
.custom-zoom-in:before {
	content:"\f067"
}
.custom-zoom-out:before {
	content:"\f068"
}
.custom-zoom-in:hover:before, .custom-zoom-out:hover:before {
	-webkit-text-stroke:1px #66676b
}
#mapnav-buttons {
	position:absolute;
	transform:translate(0, 0);
	z-index:999;
	font-size:14px;
	display:inline-block;
	bottom:20px;
	right:20px;
	list-style:none;
	padding:0
}
#mapnav-buttons.top {
	top:20px;
	right:20px;
	bottom:auto
}
#mapnav-buttons li {
	float:left;
	margin-left:4px;
	line-height:20px
}
#geoLocation, #mapnav-buttons a, #scrollEnabling, #streetView {
	color:#333;
	background-color:#fff;
	padding:7px 18px;
	padding-top:9px;
	font-weight:500;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-transition:all .2s ease-in-out;
	box-sizing:border-box;
	display:inline-block;
	border-radius:50px;
	box-shadow:0 1px 4px -1px rgba(0, 0, 0, .2)
}
#geoLocation:hover, #mapnav-buttons a:hover, #scrollEnabling.enabled, #scrollEnabling:hover, #streetView:hover {
	background-color:#66676b;
	color:#fff
}
#nextpoint:after, #prevpoint:before {
	font-family:fontawesome;
	position:relative;
	font-weight:500;
	margin:0 0 0 6px;
	font-size:17px;
	top:0;
	line-height:1px
}
#prevpoint:before {
	content:"\f104";
	margin:0 6px 0 0
}
#nextpoint:after {
	content:"\f105";
	margin:0 0 0 6px
}
#geoLocation, #scrollEnabling, #streetView {
	position:absolute;
	top:20px;
	right:20px;
	z-index:999;
	font-size:13px;
	line-height:21px
}
#geoLocation:before, #scrollEnabling:before, #streetView:before {
	content:"\e015";
	font-family:simple-line-icons;
	position:relative;
	top:2px;
	margin:0 6px 0 0;
	font-size:15px;
	line-height:1px
}
#scrollEnabling:before {
	margin-left:-3px
}
#streetView:before {
	content:"\f21d";
	font-family:fontawesome;
	font-size:16px;
	top:1px;
	margin-right:8px
}
#geoLocation {
	right:auto;
	left:20px;
	padding:8px 11px
}
#geoLocation:before {
	content:"\f192";
	font-family:fontawesome;
	font-size:16px;
	margin:0;
	top:2px
}
@-webkit-keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-moz-keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-webkit-keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-moz-keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@-moz-keyframes pulse {
0% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@keyframes pulse {
0% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
/* -------------Lightbox CSS------------------- */
.lb-loader, .lightbox {
	text-align:center;
	line-height:0
}
.lb-dataContainer:after, .lb-outerContainer:after {
	content:"";
	clear:both
}
html.lb-disable-scrolling {
	overflow:hidden;
	position:fixed;
	height:100vh;
	width:100vw
}
.lightboxOverlay {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:#000;
	filter:alpha(Opacity=80);
	opacity:.8;
	display:none
}
.lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:10000;
	font-weight:400
}
.lightbox .lb-image {
	display:block;
	height:auto;
	max-width:inherit;
	max-height:none;
	border-radius:3px;
	border:4px solid #fff
}
.lightbox a img {
	border:none
}
.lb-outerContainer {
	position:relative;
	width:250px;
	height:250px;
	margin:0 auto;
	border-radius:4px;
	background-color:#fff
}
.lb-loader, .lb-nav {
	position:absolute;
	left:0
}
.lb-outerContainer:after {
	display:table
}
.lb-loader {
	top:43%;
	height:25%;
	width:100%
}
.lb-cancel {
	display:block;
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(../images/others/loading.gif) no-repeat
}
.lb-nav {
	top:0;
	height:100%;
	width:100%;
	z-index:10
}
.lb-container>.nav {
	left:0
}
.lb-nav a {
	outline:0;
	background-image:url(data:img/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next, .lb-prev {
	height:100%;
	cursor:pointer;
	display:block
}
.lb-nav a.lb-prev {
	width:34%;
	left:0;
	float:left;
	background:url(../images/others/prev.png) left 48% no-repeat;
	filter:alpha(Opacity=0);
	opacity:0;
-webkit-transition:opacity .6s;
-moz-transition:opacity .6s;
-o-transition:opacity .6s;
transition:opacity .6s
}
.lb-nav a.lb-prev:hover {
	filter:alpha(Opacity=100);
	opacity:1
}
.lb-nav a.lb-next {
	width:64%;
	right:0;
	float:right;
	background:url(../images/others/next.png) right 48% no-repeat;
	filter:alpha(Opacity=0);
	opacity:0;
-webkit-transition:opacity .6s;
-moz-transition:opacity .6s;
-o-transition:opacity .6s;
transition:opacity .6s
}
.lb-nav a.lb-next:hover {
	filter:alpha(Opacity=100);
	opacity:1
}
.lb-dataContainer {
	margin:0 auto;
	padding-top:5px;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.lb-dataContainer:after {
	display:table
}
.lb-data {
	padding:0 4px;
	color:#ccc
}
.lb-data .lb-details {
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em
}
.lb-data .lb-caption {
	font-size:13px;
	font-weight:700;
	line-height:1em
}
.lb-data .lb-caption a {
	color:#4ae
}
.lb-data .lb-number {
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:12px;
	color:#999
}
.lb-data .lb-close {
	display:block;
	float:right;
	width:30px;
	height:30px;
	background:url(../images/others/close.png) top right no-repeat;
	text-align:right;
	outline:0;
	filter:alpha(Opacity=70);
	opacity:.7;
-webkit-transition:opacity .2s;
-moz-transition:opacity .2s;
-o-transition:opacity .2s;
transition:opacity .2s
}
.lb-data .lb-close:hover {
	cursor:pointer;
	filter:alpha(Opacity=100);
	opacity:1
}
/* ----------------Datepicker css----------------*/ 
.datepicker {
	padding:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	direction:ltr
}
.datepicker-inline {
	width:220px
}
.datepicker.datepicker-rtl {
	direction:rtl
}
.datepicker.datepicker-rtl table tr td span {
	float:right
}
.datepicker-dropdown {
	top:0;
	left:0
}
.datepicker-dropdown:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-top:0;
	border-bottom-color:rgba(0, 0, 0, .2);
	position:absolute
}
.datepicker-dropdown:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-top:0;
	position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before {
	left:6px
}
.datepicker-dropdown.datepicker-orient-left:after {
	left:7px
}
.datepicker-dropdown.datepicker-orient-right:before {
	right:6px
}
.datepicker-dropdown.datepicker-orient-right:after {
	right:7px
}
.datepicker-dropdown.datepicker-orient-top:before {
	top:-7px
}
.datepicker-dropdown.datepicker-orient-top:after {
	top:-6px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom:-7px;
	border-bottom:0;
	border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom:-6px;
	border-bottom:0;
	border-top:6px solid #fff
}
.datepicker>div {
	display:none
}
.datepicker.days div.datepicker-days {
	display:block
}
.datepicker.months div.datepicker-months {
	display:block
}
.datepicker.years div.datepicker-years {
	display:block
}
.datepicker table {
	margin:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.datepicker td, .datepicker th {
	text-align:center;
	width:20px;
	height:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:none
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
	background-color:transparent
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
	background:#eee;
	cursor:pointer
}
.datepicker table tr td.new, .datepicker table tr td.old {
	color:#999
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background:0 0;
	color:#999;
	cursor:default
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
	background-color:#fde19a;
	background-image:-moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image:-ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image:-webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image:-o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image:linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat:repeat-x;
	border-color:#fdf59a #fdf59a #fbed50;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#000
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
	background-color:#fdf59a
}
.datepicker table tr td.today:hover:hover {
	color:#000
}
.datepicker table tr td.today.active:hover {
	color:#fff
}
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
	background:#eee;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
	background-color:#f3d17a;
	background-image:-moz-linear-gradient(top, #f3c17a, #f3e97a);
	background-image:-ms-linear-gradient(top, #f3c17a, #f3e97a);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
	background-image:-webkit-linear-gradient(top, #f3c17a, #f3e97a);
	background-image:-o-linear-gradient(top, #f3c17a, #f3e97a);
	background-image:linear-gradient(top, #f3c17a, #f3e97a);
	background-repeat:repeat-x;
	border-color:#f3e97a #f3e97a #edde34;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
	background-color:#f3e97a
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
	background-color:#9e9e9e;
	background-image:-moz-linear-gradient(top, #b3b3b3, grey);
	background-image:-ms-linear-gradient(top, #b3b3b3, grey);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
	background-image:-webkit-linear-gradient(top, #b3b3b3, grey);
	background-image:-o-linear-gradient(top, #b3b3b3, grey);
	background-image:linear-gradient(top, #b3b3b3, grey);
	background-repeat:repeat-x;
	border-color:grey grey #595959;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
	background-color:grey
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
	background-color:#006dcc;
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-image:-ms-linear-gradient(top, #08c, #04c);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(top, #08c, #04c);
	background-repeat:repeat-x;
	border-color:#04c #04c #002a80;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
	background-color:#04c
}
.datepicker table tr td span {
	display:block;
	width:23%;
	height:54px;
	line-height:54px;
	float:left;
	margin:1%;
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.datepicker table tr td span:hover {
	background:#eee
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
	background:0 0;
	color:#999;
	cursor:default
}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
	background-color:#006dcc;
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-image:-ms-linear-gradient(top, #08c, #04c);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(top, #08c, #04c);
	background-repeat:repeat-x;
	border-color:#04c #04c #002a80;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
	background-color:#04c
}
.datepicker table tr td span.new, .datepicker table tr td span.old {
	color:#999
}
.datepicker th.datepicker-switch {
	width:145px
}
.datepicker tfoot tr th, .datepicker thead tr:first-child th {
	cursor:pointer
}
.datepicker tfoot tr th:hover, .datepicker thead tr:first-child th:hover {
	background:#eee
}
.datepicker .cw {
	font-size:10px;
	width:12px;
	padding:0 2px 0 5px;
	vertical-align:middle
}
.datepicker thead tr:first-child th.cw {
	cursor:default;
	background-color:transparent
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
	cursor:pointer;
	width:16px;
	height:16px
}
.input-daterange input {
	text-align:center
}
.input-daterange input:first-child {
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.input-daterange input:last-child {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.input-daterange .add-on {
	display:inline-block;
	width:auto;
	min-width:16px;
	height:20px;
	padding:4px 5px;
	font-weight:400;
	line-height:20px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	vertical-align:middle;
	background-color:#eee;
	border:1px solid #ccc;
	margin-left:-5px;
	margin-right:-5px
}
.datepicker.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	float:left;
	display:none;
	min-width:160px;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	color:#333;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:20px
}
.datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
	padding:4px 5px
}
