﻿@charset "UTF-8";
/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.8
 *
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");
: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: #f7941d;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #f7941d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #c16c07;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  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 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fde1c0; }

.table-hover .table-primary:hover {
  background-color: #fcd5a7; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #fcd5a7; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #fbce98;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  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: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: 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 {
      align-items: 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;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover {
  color: #212529;
  background-color: #f7941d;
  border-color: #f7941d; }
  .btn-primary:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover {
    color: #fff;
    background-color: #e68108;
    border-color: #d97a08; }
  .btn-primary:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:focus:hover, .btn-primary.focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .focus.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .focus.sa-btn-next-photo:hover {
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.5); }
  .btn-primary.disabled, .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-next-photo:hover, .btn-primary:disabled, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:disabled:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:disabled:hover {
    color: #212529;
    background-color: #f7941d;
    border-color: #f7941d; }
  .btn-primary:not(:disabled):not(.disabled):active, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled):active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled):active:hover, .btn-primary:not(:disabled):not(.disabled).active, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled).active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled).active:hover,
  .show > .btn-primary.dropdown-toggle, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .show > .dropdown-toggle.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .show > .dropdown-toggle.sa-btn-next-photo:hover {
    color: #fff;
    background-color: #d97a08;
    border-color: #cd7307; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled):active:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled):active:focus:hover, .btn-primary:not(:disabled):not(.disabled).active:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled).active:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled).active:focus:hover,
    .show > .btn-primary.dropdown-toggle:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo
    .show > .dropdown-toggle.sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
    .show > .dropdown-toggle.sa-btn-next-photo:focus:hover {
      box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 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: #f7941d;
  background-color: transparent;
  background-image: none;
  border-color: #f7941d; }
  .btn-outline-primary:hover {
    color: #212529;
    background-color: #f7941d;
    border-color: #f7941d; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #f7941d;
    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: #212529;
    background-color: #f7941d;
    border-color: #f7941d; }
    .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(247, 148, 29, 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: #f7941d;
  background-color: transparent; }
  .btn-link:hover {
    color: #c16c07;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f7941d; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 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: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(: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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: 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: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: 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: #f7941d; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #fde6c9; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f7941d; }

.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: #f7941d; }

.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(247, 148, 29, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(247, 148, 29, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f7941d; }

.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(247, 148, 29, 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;
  appearance: none; }
  .custom-select:focus {
    border-color: #fbce98;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 206, 152, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #fbce98;
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #fbce98; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(247, 148, 29, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #f7941d;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #fde6c9; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #f7941d;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #fde6c9; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #f7941d;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #fde6c9; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  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: #f7941d; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    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: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  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 {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  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 {
  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: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: 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: #f7941d;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #c16c07;
    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(247, 148, 29, 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: #f7941d;
  border-color: #f7941d; }

.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: #212529;
  background-color: #f7941d; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d97a08; }

.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: #804d0f;
  background-color: #fdead2;
  border-color: #fde1c0; }
  .alert-primary hr {
    border-top-color: #fcd5a7; }
  .alert-primary .alert-link {
    color: #52320a; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #f7941d;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #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: #f7941d;
    border-color: #f7941d; }

.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: #804d0f;
  background-color: #fde1c0; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #804d0f;
    background-color: #fcd5a7; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #804d0f;
    border-color: #804d0f; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      color: #000;
      text-decoration: none;
      opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: flex;
  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: flex;
  align-items: flex-start;
  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;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      transition: none; } }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: 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: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #f7941d !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #d97a08 !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: #f7941d !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: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    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: flex !important; }
  .d-print-inline-flex {
    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.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  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: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #f7941d !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #d97a08 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

.checkbox {
  padding-left: 20px; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65; }

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.radio {
  padding-left: 20px; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/fonts/fa-solid-900.eot");
  src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/* AB 08/03/2022 : de base, le font-weight était à 400 et le sicones étient cassées.
  Dans solid.scss, je vois que ça a été passé à 900. Je fais la même chose ici, sans trop comprendre pourquoi
*/
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  /*font-weight: 400;*/
  font-weight: 900;
  font-display: block;
  src: url("/fonts/fa-regular-400.eot");
  src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  /*font-weight: 400;*/
  font-weight: 900; }

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/fonts/fa-brands-400.eot");
  src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/*!
* metismenu - v2.7.7
* A jQuery menu plugin
* https://github.com/onokumus/metismenu#readme
*
* Made by Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus)
* Under MIT License
*/
.metismenu .arrow {
  float: right;
  line-height: 1.42857; }

*[dir="rtl"] .metismenu .arrow {
  float: left; }

/*
 * Require Bootstrap 3.x
 * https://github.com/twbs/bootstrap
*/
.metismenu .glyphicon.arrow:before {
  content: "\e079"; }

.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114"; }

/*
 * Require Font-Awesome
 * http://fortawesome.github.io/Font-Awesome/
*/
.metismenu .fa.arrow:before {
  content: "\f104"; }

.metismenu .active > a > .fa.arrow:before {
  content: "\f107"; }

/*
 * Require Ionicons
 * http://ionicons.com/
*/
.metismenu .ion.arrow:before {
  content: "\f3d2"; }

.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0"; }

.metismenu .plus-times {
  float: right; }

*[dir="rtl"] .metismenu .plus-times {
  float: left; }

.metismenu .fa.plus-times:before {
  content: "\f067"; }

.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.metismenu .plus-minus {
  float: right; }

*[dir="rtl"] .metismenu .plus-minus {
  float: left; }

.metismenu .fa.plus-minus:before {
  content: "\f067"; }

.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068"; }

.metismenu .collapse {
  display: none; }

.metismenu .collapse.in {
  display: block; }

.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height, visibility; }

.metismenu .has-arrow {
  position: relative; }

.metismenu .has-arrow::after {
  position: absolute;
  content: '';
  width: .5em;
  height: .5em;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: initial;
  right: 1em;
  -webkit-transform: rotate(-45deg) translate(0, -50%);
  transform: rotate(-45deg) translate(0, -50%);
  -webkit-transform-origin: top;
  transform-origin: top;
  top: 50%;
  transition: all .3s ease-out; }

*[dir="rtl"] .metismenu .has-arrow::after {
  right: auto;
  left: 1em;
  -webkit-transform: rotate(135deg) translate(0, -50%);
  transform: rotate(135deg) translate(0, -50%); }

.metismenu .active > .has-arrow::after,
.metismenu .has-arrow[aria-expanded="true"]::after {
  -webkit-transform: rotate(-135deg) translate(0, -50%);
  transform: rotate(-135deg) translate(0, -50%); }

/*# sourceMappingURL=metisMenu.css.map */
/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(../../src/scss/green.png) no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox_square-green {
  background-position: 0 0; }

.icheckbox_square-green.hover {
  background-position: -24px 0; }

.icheckbox_square-green.checked {
  background-position: -48px 0; }

.icheckbox_square-green.disabled {
  background-position: -72px 0;
  cursor: default; }

.icheckbox_square-green.checked.disabled {
  background-position: -96px 0; }

.iradio_square-green {
  background-position: -120px 0; }

.iradio_square-green.hover {
  background-position: -144px 0; }

.iradio_square-green.checked {
  background-position: -168px 0; }

.iradio_square-green.disabled {
  background-position: -192px 0;
  cursor: default; }

.iradio_square-green.checked.disabled {
  background-position: -216px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_square-green,
  .iradio_square-green {
    background-image: url(../../src/scss/green@2x.png);
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px; } }

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs/jszip-2.5.0/pdfmake-0.1.18/dt-1.10.13/b-1.2.3/b-html5-1.2.3/b-print-1.2.3
 *
 * Included libraries:
 *   JSZip 2.5.0, pdfmake 0.1.18, DataTables 1.10.13, Buttons 1.2.3, HTML5 export 1.2.3, Print view 1.2.3
 */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important; }

table.dataTable td, table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
  text-align: center; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left; }

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto; }

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 30px; }

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative; }

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5; }

table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150"; }

table.dataTable thead .sorting_asc:after {
  content: "\e155"; }

table.dataTable thead .sorting_desc:after {
  content: "\e156"; }

table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  color: #eee; }

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none; }

div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none; }

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none; }

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: center; } }

table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px; }

table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px; }

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
  border-left-width: 0; }

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
  border-right-width: 0; }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
  border-bottom-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0; }

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21; }

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3; }

div.dt-button-info > div {
  padding: 1em; }

ul.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

ul.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

ul.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px; }

ul.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px; }

ul.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px; }

ul.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

ul.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2; }

ul.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

ul.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4; }

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2001; }

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em; }
  div.dt-buttons a.btn {
    float: none; } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
  -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.noty_effects_close {
  -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.noty_fix_effects_height {
  -webkit-animation: noty_anim_height 75ms ease-out;
  animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: noty_modal_in .3s ease-out;
  animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  -webkit-animation: noty_modal_out .3s ease-out;
  animation: noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0; } }

@-webkit-keyframes noty_anim_height {
  100% {
    height: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

.noty_theme__relax.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__relax.noty_bar .noty_body {
  padding: 10px; }

.noty_theme__relax.noty_bar .noty_buttons {
  border-top: 1px solid #e7e7e7;
  padding: 5px 10px; }

.noty_theme__relax.noty_type__alert,
.noty_theme__relax.noty_type__notification {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #444; }

.noty_theme__relax.noty_type__warning {
  background-color: #FFEAA8;
  border: 1px solid #FFC237;
  color: #826200; }

.noty_theme__relax.noty_type__warning .noty_buttons {
  border-color: #dfaa30; }

.noty_theme__relax.noty_type__error {
  background-color: #FF8181;
  border: 1px solid #e25353;
  color: #FFF; }

.noty_theme__relax.noty_type__error .noty_buttons {
  border-color: darkred; }

.noty_theme__relax.noty_type__info,
.noty_theme__relax.noty_type__information {
  background-color: #78C5E7;
  border: 1px solid #3badd6;
  color: #FFF; }

.noty_theme__relax.noty_type__info .noty_buttons,
.noty_theme__relax.noty_type__information .noty_buttons {
  border-color: #0B90C4; }

.noty_theme__relax.noty_type__success {
  background-color: #BCF5BC;
  border: 1px solid #7cdd77;
  color: darkgreen; }

.noty_theme__relax.noty_type__success .noty_buttons {
  border-color: #50C24E; }

.noty_theme__metroui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0; }

.noty_theme__metroui.noty_bar .noty_progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.noty_theme__metroui.noty_bar .noty_body {
  padding: 1.25em;
  font-size: 14px; }

.noty_theme__metroui.noty_bar .noty_buttons {
  padding: 0 10px .5em 10px; }

.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
  background-color: #fff;
  color: #1d1d1d; }

.noty_theme__metroui.noty_type__warning {
  background-color: #FA6800;
  color: #fff; }

.noty_theme__metroui.noty_type__error {
  background-color: #CE352C;
  color: #FFF; }

.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
  background-color: #1BA1E2;
  color: #FFF; }

.noty_theme__metroui.noty_type__success {
  background-color: #60A917;
  color: #fff; }

.noty_theme__mint.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__mint.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px; }

.noty_theme__mint.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  background-color: #fff;
  border-bottom: 1px solid #D1D1D1;
  color: #2F2F2F; }

.noty_theme__mint.noty_type__warning {
  background-color: #FFAE42;
  border-bottom: 1px solid #E89F3C;
  color: #fff; }

.noty_theme__mint.noty_type__error {
  background-color: #DE636F;
  border-bottom: 1px solid #CA5A65;
  color: #fff; }

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  background-color: #7F7EFF;
  border-bottom: 1px solid #7473E8;
  color: #fff; }

.noty_theme__mint.noty_type__success {
  background-color: #AFC765;
  border-bottom: 1px solid #A0B55C;
  color: #fff; }

.noty_theme__sunset.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__sunset.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

.noty_theme__sunset.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification {
  background-color: #073B4C;
  color: #fff; }

.noty_theme__sunset.noty_type__alert .noty_progressbar,
.noty_theme__sunset.noty_type__notification .noty_progressbar {
  background-color: #fff; }

.noty_theme__sunset.noty_type__warning {
  background-color: #FFD166;
  color: #fff; }

.noty_theme__sunset.noty_type__error {
  background-color: #EF476F;
  color: #fff; }

.noty_theme__sunset.noty_type__error .noty_progressbar {
  opacity: .4; }

.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information {
  background-color: #118AB2;
  color: #fff; }

.noty_theme__sunset.noty_type__info .noty_progressbar,
.noty_theme__sunset.noty_type__information .noty_progressbar {
  opacity: .6; }

.noty_theme__sunset.noty_type__success {
  background-color: #06D6A0;
  color: #fff; }

.noty_theme__bootstrap-v3.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: 4px; }

.noty_theme__bootstrap-v3.noty_bar .noty_body {
  padding: 15px; }

.noty_theme__bootstrap-v3.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__bootstrap-v3.noty_bar .noty_close_button {
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
  background: transparent; }

.noty_theme__bootstrap-v3.noty_bar .noty_close_button:hover {
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

.noty_theme__bootstrap-v3.noty_type__alert,
.noty_theme__bootstrap-v3.noty_type__notification {
  background-color: #fff;
  color: inherit; }

.noty_theme__bootstrap-v3.noty_type__warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border-color: #faebcc; }

.noty_theme__bootstrap-v3.noty_type__error {
  background-color: #f2dede;
  color: #a94442;
  border-color: #ebccd1; }

.noty_theme__bootstrap-v3.noty_type__info,
.noty_theme__bootstrap-v3.noty_type__information {
  background-color: #d9edf7;
  color: #31708f;
  border-color: #bce8f1; }

.noty_theme__bootstrap-v3.noty_type__success {
  background-color: #dff0d8;
  color: #3c763d;
  border-color: #d6e9c6; }

.noty_theme__bootstrap-v4.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: .25rem; }

.noty_theme__bootstrap-v4.noty_bar .noty_body {
  padding: .75rem 1.25rem; }

.noty_theme__bootstrap-v4.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__bootstrap-v4.noty_bar .noty_close_button {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .5;
  background: transparent; }

.noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover {
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .75; }

.noty_theme__bootstrap-v4.noty_type__alert,
.noty_theme__bootstrap-v4.noty_type__notification {
  background-color: #fff;
  color: inherit; }

.noty_theme__bootstrap-v4.noty_type__warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border-color: #faebcc; }

.noty_theme__bootstrap-v4.noty_type__error {
  background-color: #f2dede;
  color: #a94442;
  border-color: #ebccd1; }

.noty_theme__bootstrap-v4.noty_type__info,
.noty_theme__bootstrap-v4.noty_type__information {
  background-color: #d9edf7;
  color: #31708f;
  border-color: #bce8f1; }

.noty_theme__bootstrap-v4.noty_type__success {
  background-color: #dff0d8;
  color: #3c763d;
  border-color: #d6e9c6; }

.noty_theme__semanticui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  font-size: 1em;
  border-radius: .28571429rem;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_bar .noty_body {
  padding: 1em 1.5em;
  line-height: 1.4285em; }

.noty_theme__semanticui.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__semanticui.noty_type__alert,
.noty_theme__semanticui.noty_type__notification {
  background-color: #f8f8f9;
  color: rgba(0, 0, 0, 0.87); }

.noty_theme__semanticui.noty_type__warning {
  background-color: #fffaf3;
  color: #573a08;
  box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__error {
  background-color: #fff6f6;
  color: #9f3a38;
  box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__info,
.noty_theme__semanticui.noty_type__information {
  background-color: #f8ffff;
  color: #276f86;
  box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__success {
  background-color: #fcfff5;
  color: #2c662d;
  box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent; }

.noty_theme__nest.noty_bar {
  margin: 0 0 15px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.098039) 5px 4px 10px 0; }

.noty_theme__nest.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

.noty_theme__nest.noty_bar .noty_buttons {
  padding: 10px; }

.noty_layout .noty_theme__nest.noty_bar {
  z-index: 5; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(2) {
  position: absolute;
  top: 0;
  margin-top: 4px;
  margin-right: -4px;
  margin-left: 4px;
  z-index: 4;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(3) {
  position: absolute;
  top: 0;
  margin-top: 8px;
  margin-right: -8px;
  margin-left: 8px;
  z-index: 3;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(4) {
  position: absolute;
  top: 0;
  margin-top: 12px;
  margin-right: -12px;
  margin-left: 12px;
  z-index: 2;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(5) {
  position: absolute;
  top: 0;
  margin-top: 16px;
  margin-right: -16px;
  margin-left: 16px;
  z-index: 1;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(n+6) {
  position: absolute;
  top: 0;
  margin-top: 20px;
  margin-right: -20px;
  margin-left: 20px;
  z-index: -1;
  width: 100%; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) {
  margin-top: 4px;
  margin-left: -4px;
  margin-right: 4px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) {
  margin-top: 8px;
  margin-left: -8px;
  margin-right: 8px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) {
  margin-top: 12px;
  margin-left: -12px;
  margin-right: 12px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) {
  margin-top: 16px;
  margin-left: -16px;
  margin-right: 16px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n+6),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n+6) {
  margin-top: 20px;
  margin-left: -20px;
  margin-right: 20px; }

.noty_theme__nest.noty_type__alert,
.noty_theme__nest.noty_type__notification {
  background-color: #073B4C;
  color: #fff; }

.noty_theme__nest.noty_type__alert .noty_progressbar,
.noty_theme__nest.noty_type__notification .noty_progressbar {
  background-color: #fff; }

.noty_theme__nest.noty_type__warning {
  background-color: #FFD166;
  color: #fff; }

.noty_theme__nest.noty_type__error {
  background-color: #EF476F;
  color: #fff; }

.noty_theme__nest.noty_type__error .noty_progressbar {
  opacity: .4; }

.noty_theme__nest.noty_type__info,
.noty_theme__nest.noty_type__information {
  background-color: #118AB2;
  color: #fff; }

.noty_theme__nest.noty_type__info .noty_progressbar,
.noty_theme__nest.noty_type__information .noty_progressbar {
  opacity: .6; }

.noty_theme__nest.noty_type__success {
  background-color: #06D6A0;
  color: #fff; }

.noty_theme__light.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__light.noty_bar .noty_body {
  padding: 10px; }

.noty_theme__light.noty_bar .noty_buttons {
  border-top: 1px solid #e7e7e7;
  padding: 5px 10px; }

.noty_theme__light.noty_type__alert,
.noty_theme__light.noty_type__notification {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #444; }

.noty_theme__light.noty_type__warning {
  background-color: #FFEAA8;
  border: 1px solid #FFC237;
  color: #826200; }

.noty_theme__light.noty_type__warning .noty_buttons {
  border-color: #dfaa30; }

.noty_theme__light.noty_type__error {
  background-color: #ED7000;
  border: 1px solid #e25353;
  color: #FFF; }

.noty_theme__light.noty_type__error .noty_buttons {
  border-color: darkred; }

.noty_theme__light.noty_type__info,
.noty_theme__light.noty_type__information {
  background-color: #78C5E7;
  border: 1px solid #3badd6;
  color: #FFF; }

.noty_theme__light.noty_type__info .noty_buttons,
.noty_theme__light.noty_type__information .noty_buttons {
  border-color: #0B90C4; }

.noty_theme__light.noty_type__success {
  background-color: #57C880;
  border: 1px solid #7cdd77;
  color: darkgreen; }

.noty_theme__light.noty_type__success .noty_buttons {
  border-color: #50C24E; }

/*# sourceMappingURL=noty.css.map*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4; }

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0; }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2; }

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191; }

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-outer > .scroll-element {
  background-color: #ffffff; }

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9; }

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2; }

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191; }

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px; }

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px; }

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none; }

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%; }

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px; }

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px; }

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-light > .scroll-element {
  background-color: #ffffff; }

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%; }

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px; }

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px; }

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px; }

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px; }

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px; }

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-rail > .scroll-element {
  background-color: #ffffff; }

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3); }

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5); }

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%; }

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px; }

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px; }

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px; }

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px; }

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px; }

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%; }

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px; }

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; }

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px; }

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px; }

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1; }

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; }

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px; }

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff; }

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%; }

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px; }

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9; }

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e; }

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px; }

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px; }

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px; }

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px; }

/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important; }

.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden; }

.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s; }

.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important; }

.jconfirm .jconfirm-scrollpane {
  -webkit-perspective: 500px;
  perspective: 500px;
  -webkit-perspective-origin: center;
  perspective-origin: center;
  display: table;
  width: 100%;
  height: 100%; }

.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%; }

.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle; }

.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0; }

.jconfirm .jconfirm-box-container {
  -webkit-transition: -webkit-transform;
  transition: -webkit-transform;
  transition: transform;
  transition: transform,-webkit-transform; }

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: 0;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }

@-webkit-keyframes type-blue {
  1%, 100% {
    border-color: #3498db; }
  50% {
    border-color: #5faee3; } }

@keyframes type-blue {
  1%, 100% {
    border-color: #3498db; }
  50% {
    border-color: #5faee3; } }

@-webkit-keyframes type-green {
  1%, 100% {
    border-color: #2ecc71; }
  50% {
    border-color: #54d98c; } }

@keyframes type-green {
  1%, 100% {
    border-color: #2ecc71; }
  50% {
    border-color: #54d98c; } }

@-webkit-keyframes type-red {
  1%, 100% {
    border-color: #e74c3c; }
  50% {
    border-color: #ed7669; } }

@keyframes type-red {
  1%, 100% {
    border-color: #e74c3c; }
  50% {
    border-color: #ed7669; } }

@-webkit-keyframes type-orange {
  1%, 100% {
    border-color: #f1c40f; }
  50% {
    border-color: #f4d03f; } }

@keyframes type-orange {
  1%, 100% {
    border-color: #f1c40f; }
  50% {
    border-color: #f4d03f; } }

@-webkit-keyframes type-purple {
  1%, 100% {
    border-color: #9b59b6; }
  50% {
    border-color: #b07cc6; } }

@keyframes type-purple {
  1%, 100% {
    border-color: #9b59b6; }
  50% {
    border-color: #b07cc6; } }

@-webkit-keyframes type-dark {
  1%, 100% {
    border-color: #34495e; }
  50% {
    border-color: #46627f; } }

@keyframes type-dark {
  1%, 100% {
    border-color: #34495e; }
  50% {
    border-color: #46627f; } }

.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  -webkit-animation-name: type-blue;
  animation-name: type-blue; }

.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  -webkit-animation-name: type-green;
  animation-name: type-green; }

.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  -webkit-animation-name: type-red;
  animation-name: type-red; }

.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  -webkit-animation-name: type-orange;
  animation-name: type-orange; }

.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  -webkit-animation-name: type-purple;
  animation-name: type-purple; }

.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  -webkit-animation-name: type-dark;
  animation-name: type-dark; }

.jconfirm .jconfirm-box.loading {
  height: 120px; }

.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1; }

.jconfirm .jconfirm-box.loading:after {
  opacity: .6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
  animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
  z-index: 1; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1; }

.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding-bottom: 15px; }

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  display: inline-block;
  vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none; }

.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height .4s ease-in;
  transition: height .4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto; }

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
  overflow-y: hidden; }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
  width: 3px; }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1); }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: auto; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none; }

.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px; }

.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px; }

.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  min-height: 1em;
  -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
  transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
  -webkit-tap-highlight-color: transparent;
  border: 0;
  background-image: none; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
  transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF; }

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important; }

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important; }

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important; }

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important; }

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important; }

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important; }

.jconfirm .jconfirm-clear {
  clear: both; }

.jconfirm.jconfirm-rtl {
  direction: rtl; }

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto; }

.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2; }

.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd; }

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0; }

.jconfirm.jconfirm-black .jconfirm-bg, .jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4; }

.jconfirm.jconfirm-black .jconfirm-box, .jconfirm.jconfirm-dark .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: 0;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
  transition: background .1s;
  color: white; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background: 0; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666; }

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0; }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-8px, 0, 0);
    transform: translate3d(-8px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-8px, 0, 0);
    transform: translate3d(-8px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0); } }

@-webkit-keyframes glow {
  0%, 100% {
    -webkit-box-shadow: 0 0 0 red;
    box-shadow: 0 0 0 red; }
  50% {
    -webkit-box-shadow: 0 0 30px red;
    box-shadow: 0 0 30px red; } }

@keyframes glow {
  0%, 100% {
    -webkit-box-shadow: 0 0 0 red;
    box-shadow: 0 0 0 red; }
  50% {
    -webkit-box-shadow: 0 0 30px red;
    box-shadow: 0 0 30px red; } }

.jconfirm {
  -webkit-perspective: 400px;
  perspective: 400px; }

.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
  transition-property: all; }

.jconfirm .jconfirm-box.jconfirm-animation-top, .jconfirm .jconfirm-box.jconfirm-animation-left, .jconfirm .jconfirm-box.jconfirm-animation-right, .jconfirm .jconfirm-box.jconfirm-animation-bottom, .jconfirm .jconfirm-box.jconfirm-animation-opacity, .jconfirm .jconfirm-box.jconfirm-animation-zoom, .jconfirm .jconfirm-box.jconfirm-animation-scale, .jconfirm .jconfirm-box.jconfirm-animation-none, .jconfirm .jconfirm-box.jconfirm-animation-rotate, .jconfirm .jconfirm-box.jconfirm-animation-rotatex, .jconfirm .jconfirm-box.jconfirm-animation-rotatey, .jconfirm .jconfirm-box.jconfirm-animation-scaley, .jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0; }

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: center;
  transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
  -webkit-transform-origin: center;
  transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
  transform: scaley(1.5);
  -webkit-transform-origin: center;
  transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
  transform: scalex(1.5);
  -webkit-transform-origin: center;
  transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
  transform: translate(0px, -100px); }

.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px); }

.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
  transform: translate(100px, 0px); }

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
  transform: translate(0px, 100px); }

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
  transform: scale(0.5); }

.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden; }

.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95); }

.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white; }

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center; }

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: 0;
  color: white;
  padding: 10px;
  min-width: 100px; }

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0; }

.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67); }

.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0; }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold; }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500; }

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0; }

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21); }

.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0 15px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500; }

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0; }

.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: .6; }

.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: block;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: background .1s;
  transition: background .1s;
  padding: 10px 20px; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px; }

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
  transform: scale(1); }

/*|*| ========================================================================
|*| Bootstrap Toggle: bootstrap4-toggle.css v3.6.1
|*| https://gitbrent.github.io/bootstrap4-toggle/
|*| ========================================================================
|*| Copyright 2018-2019 Brent Ely
|*| Licensed under MIT
|*| ========================================================================
\*/
.btn-group-xs > .btn, .btn-xs {
  padding: .35rem .4rem .25rem .4rem;
  font-size: .875rem;
  line-height: .5;
  border-radius: .2rem; }

.checkbox label .toggle, .checkbox-inline .toggle {
  margin-left: -1.25rem;
  margin-right: .35rem; }

.toggle {
  position: relative;
  overflow: hidden; }

.toggle.btn.btn-light, .toggle.btn.btn-outline-light {
  border-color: rgba(0, 0, 0, 0.15); }

.toggle input[type=checkbox] {
  display: none; }

.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left .35s;
  -webkit-transition: left .35s;
  -moz-user-select: none;
  -webkit-user-select: none; }

.toggle-group label, .toggle-group span {
  cursor: pointer; }

.toggle.off .toggle-group {
  left: -100%; }

.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0; }

.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none; }

.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  width: 0;
  border-width: 0 1px;
  background-color: #fff; }

.toggle.btn-outline-primary .toggle-handle {
  background-color: var(--primary);
  border-color: var(--primary); }

.toggle.btn-outline-secondary .toggle-handle {
  background-color: var(--secondary);
  border-color: var(--secondary); }

.toggle.btn-outline-success .toggle-handle {
  background-color: var(--success);
  border-color: var(--success); }

.toggle.btn-outline-danger .toggle-handle {
  background-color: var(--danger);
  border-color: var(--danger); }

.toggle.btn-outline-warning .toggle-handle {
  background-color: var(--warning);
  border-color: var(--warning); }

.toggle.btn-outline-info .toggle-handle {
  background-color: var(--info);
  border-color: var(--info); }

.toggle.btn-outline-light .toggle-handle {
  background-color: var(--light);
  border-color: var(--light); }

.toggle.btn-outline-dark .toggle-handle {
  background-color: var(--dark);
  border-color: var(--dark); }

.toggle[class*=btn-outline]:hover .toggle-handle {
  background-color: var(--light);
  opacity: .5; }

.toggle.btn {
  min-width: 3.7rem;
  min-height: 2.15rem; }

.toggle-on.btn {
  padding-right: 1.5rem; }

.toggle-off.btn {
  padding-left: 1.5rem; }

.toggle.btn-lg, .btn-group-lg > .toggle.btn {
  min-width: 5rem;
  min-height: 2.815rem; }

.toggle-on.btn-lg, .btn-group-lg > .toggle-on.btn {
  padding-right: 2rem; }

.toggle-off.btn-lg, .btn-group-lg > .toggle-off.btn {
  padding-left: 2rem; }

.toggle-handle.btn-lg, .btn-group-lg > .toggle-handle.btn {
  width: 2.5rem; }

.toggle.btn-sm, .btn-group-sm > .toggle.btn {
  min-width: 3.125rem;
  min-height: 1.938rem; }

.toggle-on.btn-sm, .btn-group-sm > .toggle-on.btn {
  padding-right: 1rem; }

.toggle-off.btn-sm, .btn-group-sm > .toggle-off.btn {
  padding-left: 1rem; }

.toggle.btn-xs {
  min-width: 2.19rem;
  min-height: 1.375rem; }

.toggle-on.btn-xs {
  padding-right: .8rem; }

.toggle-off.btn-xs {
  padding-left: .8rem; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/fonts/glyphicons-halflings-regular.eot");
  src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/fonts/glyphicons-halflings-regular.svg") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 100; }

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 10px; }

h3, h4, h5 {
  margin-top: 5px;
  font-weight: 600; }

.nav > li > a {
  color: #3c4d5d;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
  display: block; }

.nav.metismenu > li {
  display: block;
  width: 100%;
  position: relative; }

.nav.metismenu .dropdown-menu > li > a {
  padding: 3px 20px;
  display: block; }

.nav.navbar-right > li > a {
  color: #999c9e; }

.nav > li.active > a {
  color: #ffffff; }

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
  background-color: gainsboro;
  color: white; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: #fff; }

.nav.navbar-top-links > li > a:hover, .nav.navbar-top-links > li > a:focus {
  background-color: transparent; }

.nav > li > a i {
  margin-right: 6px; }

.navbar {
  border: 0; }

.navbar-default {
  background-color: transparent;
  border-color: #e4e4e4; }

.navbar-top-links li {
  display: inline-block;
  align-self: center; }

.navbar-top-links li:last-child {
  margin-right: 30px; }

.body-small .navbar-top-links li:last-child {
  margin-right: 0; }

.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px; }

.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000; }

.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
  display: block;
  padding: 3px 20px; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #f7941d;
  outline: 0; }

.dropdown-menu > li > a.font-bold {
  font-weight: 600; }

.navbar-top-links .dropdown-menu li {
  display: block; }

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0; }

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0; }

.navbar-top-links .dropdown-menu li a div {
  white-space: normal; }

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0; }

.navbar-top-links .dropdown-messages {
  margin-left: 5px; }

.navbar-top-links .dropdown-tasks {
  margin-left: -59px; }

.navbar-top-links .dropdown-alerts {
  margin-left: -123px; }

.navbar-top-links .dropdown-user {
  right: 0;
  left: auto; }

.dropdown-messages, .dropdown-alerts {
  padding: 10px 10px 10px 10px; }

.dropdown-messages li a, .dropdown-alerts li a {
  font-size: 12px; }

.dropdown-messages li em, .dropdown-alerts li em {
  font-size: 10px; }

.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px; }

.nav-header {
  padding: 33px 25px;
  background-color: #e4e4e4;
  background-image: url("../../src/scss/patterns/header-profile.png"); }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.profile-element .dropdown-toggle::after {
  display: none; }

.pace-done .nav-header {
  transition: all 0.4s; }

ul.nav-second-level {
  background: gainsboro; }

.nav > li.active {
  border-left: 4px solid #f78f13;
  background: gainsboro; }

.nav.nav-second-level > li.active {
  border: none; }

.nav.nav-second-level.collapse[style] {
  height: auto !important; }

.nav-header a {
  color: #DFE4ED; }

.nav-header .text-muted {
  color: #8095a8 !important; }

.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left; }

.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: block; }

.navbar-form-custom .form-group {
  margin-bottom: 0; }

.nav.navbar-top-links a {
  font-size: 14px; }

.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000; }

.nav.navbar-top-links .dropdown-toggle::after {
  display: none; }

@media (min-width: 768px) {
  .navbar-right {
    margin-right: -15px; } }

.navbar.navbar-static-top {
  padding: 0;
  width: 100%;
  align-items: inherit; }

.navbar-static-top .dropdown-menu {
  right: 0;
  left: auto; }

.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px; }

.arrow {
  float: right; }

.fa.arrow:before {
  content: "\f104"; }

.active > a > .fa.arrow:before {
  content: "\f107"; }

.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important; }

.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px; }

.fixed-sidebar.mini-navbar .nav-second-level.collapsing li a, .nav-second-level.collapsing li a {
  min-width: 220px; }

.body-small .nav-second-level.collapsing li a, .mini-navbar .nav-second-level.collapsing li a {
  min-width: 140px; }

.nav-third-level li a, .fixed-sidebar.mini-navbar .nav-second-level li .nav-third-level li a {
  padding-left: 62px; }

.nav-second-level li:last-child {
  padding-bottom: 10px; }

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 160px;
  height: auto; }

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px; }

.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px; }

.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px; }

.mini-navbar .nav .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #e4e4e4;
  padding: 10px 10px 10px 10px;
  font-size: 12px; }

.canvas-menu.mini-navbar .nav-second-level {
  background: gainsboro; }

.mini-navbar li.active .nav-second-level {
  left: 65px; }

.navbar-default .special_link a {
  background: #f7941d;
  color: white; }

.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white; }

.navbar-default .special_link a span.label {
  background: #fff;
  color: #f7941d; }

.navbar-default .landing_link a {
  background: #f89b2c;
  color: white; }

.navbar-default .landing_link a:hover {
  background: #f7941d !important;
  color: white; }

.navbar-default .landing_link a span.label {
  background: #fff;
  color: #f89b2c; }

.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0; }

.pace-done .navbar-static-side, .pace-done .nav-header, .pace-done li.active, .pace-done #page-wrapper, .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
  position: fixed;
  right: 0;
  left: 0;
  padding: 0;
  top: 0; }

.navbar-fixed-top .navbar-form-custom .form-control {
  height: 50px; }

.navbar-fixed-top, .navbar-static-top {
  background: #f3f3f4; }

.fixed-nav #wrapper {
  margin-top: 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #DDDDDD #DDDDDD transparent;
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default; }

.nav.nav-tabs li {
  background: none;
  border: none; }

body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px; }

body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0; }

body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px; }

body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px; }

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0; }

body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0; }

body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0; }

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px; }

.fixed-nav .minimalize-styl-2 {
  margin: 10px 5px 5px 15px; }

.body-small .navbar-fixed-top {
  margin-left: 0; }

body.mini-navbar .navbar-static-side {
  width: 70px; }

body.mini-navbar .profile-element, body.mini-navbar .nav-label, body.mini-navbar .navbar-default .nav li a span {
  display: none; }

body.canvas-menu .profile-element {
  display: block; }

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none; }

body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px; }

body.mini-navbar .logo-element {
  display: block; }

body.canvas-menu .logo-element {
  display: none; }

body.mini-navbar .nav-header {
  padding: 0;
  background-color: #f7941d; }

body.canvas-menu .nav-header {
  padding: 33px 25px; }

body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px; }

body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0 !important; }

body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0; }

body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 2001;
  height: 100%; }

body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0; }

body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0; }

body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px; }

body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px; }

.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto; }

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px; }

body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px; }

.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px; }

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px; }

.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0; }

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px; }

body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline; }

body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block; }

.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px; }

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0; }

body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #e4e4e4;
  height: 100%;
  position: fixed;
  display: none; }

body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px; }

.top-navigation #page-wrapper {
  margin-left: 0; }

.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #f7941d;
  font-weight: bold; }

.white-bg .navbar-fixed-top, .white-bg .navbar-static-top {
  background: #fff; }

.top-navigation .navbar {
  margin-bottom: 0; }

.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c; }

.top-navigation .nav > li a:hover, .top-navigation .nav > li a:focus {
  background: #fff;
  color: #f7941d; }

.top-navigation .navbar .nav > li.active {
  background: #fff;
  border: none; }

.top-navigation .nav > li.active > a {
  color: #f7941d; }

.top-navigation .navbar-right {
  margin-right: 10px; }

.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec; }

.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px; }

.navbar .dropdown-menu {
  margin-top: 0; }

.top-navigation .navbar-brand {
  background: #f7941d;
  color: #fff;
  padding: 15px 25px;
  font-size: 18px;
  line-height: 20px; }

.top-navigation .navbar-top-links li:last-child {
  margin-right: 0; }

.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0; }

.top-navigation.fixed-nav #wrapper, .fixed-nav #wrapper.top-navigation {
  margin-top: 50px; }

.top-navigation .footer.fixed {
  margin-left: 0 !important; }

.top-navigation .wrapper.wrapper-content {
  padding: 40px; }

.top-navigation.body-small .wrapper.wrapper-content, .body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0; }

.navbar-toggler {
  background-color: #f7941d;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
  margin: 8px; }

.top-navigation .navbar-nav .open .dropdown-menu > li > a, .top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px; }

@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none; } }

.menu-visible-lg, .menu-visible-md {
  display: none !important; }

@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important; } }

@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important; } }

@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important; }
  .menu-visible-lg {
    display: block !important; } }

button:focus {
  outline: 0 !important; }

.btn {
  border-radius: 3px;
  font-size: inherit; }

.btn:focus {
  box-shadow: none; }

.btn-xs {
  font-size: 0.7rem;
  padding: 0.2rem 0.4rem; }

.btn-group-sm > .btn, .btn-sm, .btn-group-sm > .btn {
  font-size: .8rem; }

.float-e-margins .btn {
  margin-bottom: 5px; }

.btn-w-m {
  min-width: 120px; }

.btn-primary.btn-outline, .selecteur-annonce-container .selecteur-annonce .sa-photo .btn-outline.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .btn-outline.sa-btn-next-photo:hover {
  color: #f7941d; }

.btn-success.btn-outline {
  color: #1c84c6; }

.btn-info.btn-outline {
  color: #23c6c8; }

.btn-warning.btn-outline {
  color: #f8ac59; }

.btn-danger.btn-outline {
  color: #ED5565; }

.btn-primary.btn-outline:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .btn-outline.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .btn-outline.sa-btn-next-photo:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff; }

.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-primary, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover {
  color: #fff;
  background-color: #f7941d;
  border-color: #f7941d; }

.btn-primary:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover, .btn-primary:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:focus:hover, .btn-primary.focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .focus.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .focus.sa-btn-next-photo:hover {
  background-color: #f68d0e;
  border-color: #f68d0e;
  color: #FFFFFF; }

.btn-primary.disabled, .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-next-photo:hover, .btn-primary:disabled, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:disabled:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:disabled:hover {
  color: #fff;
  background-color: #f68d0e;
  border-color: #f68d0e; }

.btn-primary:not(:disabled):not(.disabled):active, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled):active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled):active:hover, .btn-primary:not(:disabled):not(.disabled).active, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled).active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled).active:hover,
.show > .btn-primary.dropdown-toggle, .selecteur-annonce-container .selecteur-annonce .sa-photo
.show > .dropdown-toggle.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
.show > .dropdown-toggle.sa-btn-next-photo:hover {
  color: #fff;
  background-color: #f68d0e;
  border-color: #f68d0e; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled):active:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled):active:focus:hover, .btn-primary:not(:disabled):not(.disabled).active:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:not(:disabled):not(.disabled).active:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:not(:disabled):not(.disabled).active:focus:hover,
.show > .btn-primary.dropdown-toggle:focus, .selecteur-annonce-container .selecteur-annonce .sa-photo
.show > .dropdown-toggle.sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
.show > .dropdown-toggle.sa-btn-next-photo:focus:hover {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-success {
  color: #fff;
  background-color: #1c84c6;
  border-color: #1c84c6; }

.btn-success:hover, .btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #1a7bb9;
  border-color: #1a7bb9; }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1a7bb9;
  border-color: #1a7bb9; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1a7bb9;
  border-color: #1a7bb9; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-info {
  color: #fff;
  background-color: #23c6c8;
  border-color: #23c6c8; }

.btn-info:hover, .btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #21b9bb;
  border-color: #21b9bb; }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #21b9bb;
  border-color: #21b9bb; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #21b9bb;
  border-color: #21b9bb; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active:hover, .btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2; }

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  color: #cacaca; }

.btn-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59; }

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #f7a54a;
  border-color: #f7a54a; }

.btn-warning.disabled, .btn-warning:disabled {
  color: #ffffff;
  background-color: #f7a54a;
  border-color: #f7a54a; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #f7a54a;
  border-color: #f7a54a; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-danger {
  color: #fff;
  background-color: #ED5565;
  border-color: #ED5565; }

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #ec4758;
  border-color: #ec4758; }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ec4758;
  border-color: #ec4758; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ec4758;
  border-color: #ec4758; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-link {
  color: inherit; }

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
  color: #f7941d;
  text-decoration: none; }

.btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
  background-image: none;
  box-shadow: none; }

.btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active {
  color: #cacaca; }

.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec; }

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white, .btn-white:active:focus, .btn-white:active:hover, .btn-white.active:hover, .btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2; }

.btn-white:active, .btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; }

.btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
  background-image: none; }

.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled]:active, .btn-white.active[disabled], fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
  color: #cacaca; }

.form-control, .form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus, .navbar-collapse, .navbar-form, .navbar-form-custom .form-control:focus, .navbar-form-custom .form-control:hover, .open .btn.dropdown-toggle, .panel, .popover, .progress, .progress-bar {
  box-shadow: none; }

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s; }

.btn-rounded {
  border-radius: 50px; }

.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px; }

button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important; }

button.dim:active {
  top: 3px; }

button.btn-primary.dim, .selecteur-annonce-container .selecteur-annonce .sa-photo button.dim.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo button.dim.sa-btn-next-photo:hover {
  box-shadow: inset 0 0 0 #ed8508, 0 5px 0 0 #ed8508, 0 10px 5px #999 !important; }

button.btn-primary.dim:active, .selecteur-annonce-container .selecteur-annonce .sa-photo button.dim.sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo button.dim.sa-btn-next-photo:active:hover {
  box-shadow: inset 0 0 0 #ed8508, 0 2px 0 0 #ed8508, 0 5px 3px #999 !important; }

button.btn-default.dim {
  box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999 !important; }

button.btn-default.dim:active {
  box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999 !important; }

button.btn-warning.dim {
  box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999 !important; }

button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999 !important; }

button.btn-info.dim {
  box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #999 !important; }

button.btn-info.dim:active {
  box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999 !important; }

button.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999 !important; }

button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999 !important; }

button.btn-danger.dim {
  box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #999 !important; }

button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999 !important; }

button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px; }

button.dim:active:before {
  top: 7px;
  font-size: 50px; }

.btn:focus {
  outline: none !important; }

.label {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
  border-radius: 0.25em;
  line-height: 1;
  white-space: nowrap; }

.nav .label, .ibox .label {
  font-size: 10px; }

.badge {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
  white-space: nowrap; }

.label-primary, .badge-primary {
  background-color: #f7941d;
  color: #FFFFFF; }

.label-success, .badge-success {
  background-color: #1c84c6;
  color: #FFFFFF; }

.label-warning, .badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF; }

.label-warning-light, .badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff; }

.label-danger, .badge-danger {
  background-color: #ED5565;
  color: #FFFFFF; }

.label-info, .badge-info {
  background-color: #23c6c8;
  color: #FFFFFF; }

.label-inverse, .badge-inverse {
  background-color: #262626;
  color: #FFFFFF; }

.label-white, .badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E; }

.label-white, .badge-disable {
  background-color: #2A2E36;
  color: #8B91A0; }

/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #f7941d;
  border-radius: 2px; }

.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #f7941d;
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #f7941d;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0; }

.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191; }

.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191; }

/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%; }

.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative; }

/* Tags Input Plugin */
.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none; }

/* PAGINATIN */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #DDDDDD;
  cursor: default;
  z-index: 2; }

.pagination > li > a, .pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none; }

.page-item.active .page-link {
  background-color: #f7941d;
  border-color: #f7941d; }

.page-link:focus {
  box-shadow: none; }

.page-link:hover {
  color: #676a6c; }

.pagination .footable-page.active a {
  background-color: #f7941d;
  border-color: #f7941d;
  color: white; }

/* TOOLTIPS */
.tooltip-inner {
  background-color: #e4e4e4; }

.tooltip.top .tooltip-arrow {
  border-top-color: #e4e4e4; }

.tooltip.right .tooltip-arrow {
  border-right-color: #e4e4e4; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #e4e4e4; }

.tooltip.left .tooltip-arrow {
  border-left-color: #e4e4e4; }

/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center; }

.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block; }

.easypiechart canvas {
  top: 0;
  left: 0; }

.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1; }

.easypiechart img {
  margin-top: -4px; }

.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none; }

.fc-state-default {
  border: 1px solid; }

.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap; }

.fc-state-active {
  background-color: #f7941d;
  border-color: #f7941d;
  color: #ffffff; }

.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit; }

.fc-content .fc-widget-header, .fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal; }

.fc-border-separate tbody {
  background-color: #F8F8F8; }

.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3; }

.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px; }

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px; }

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #f7941d;
  /* background color */
  border-color: #f7941d;
  /* border color */ }

.fc-event-time, .fc-event-title {
  color: #717171;
  padding: 0 1px; }

.ui-calendar .fc-event-time, .ui-calendar .fc-event-title {
  color: #fff; }

.fc-event-container a.fc-event {
  color: #fff; }

/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec; }

.chat-element:first-child {
  margin-top: 0; }

.chat-element {
  padding-bottom: 15px; }

.chat-element, .chat-element .media {
  margin-top: 15px; }

.chat-element, .media-body {
  overflow: hidden; }

.chat-element .media-body {
  display: block;
  width: auto; }

.chat-element > .float-left {
  margin-right: 10px; }

.chat-element img.rounded-circle, .dropdown-messages-box img.rounded-circle {
  width: 38px;
  height: 38px; }

.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px; }

.chat-element .actions {
  margin-top: 10px; }

.chat-element .photos {
  margin: 10px 0; }

.right.chat-element > .float-right {
  margin-left: 10px; }

.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px; }

.chat {
  margin: 0;
  padding: 0;
  list-style: none; }

.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9; }

.chat li.left .chat-body {
  margin-left: 60px; }

.chat li.right .chat-body {
  margin-right: 60px; }

.chat li .chat-body p {
  margin: 0;
  color: #777777; }

.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px; }

.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll; }

/* LIST GROUP */
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
  background-color: #f7941d;
  border-color: #f7941d;
  color: #FFFFFF;
  z-index: 2; }

.list-group-item-heading {
  margin-top: 10px; }

.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit; }

.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none; }

.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none; }

.no-padding .list-group {
  margin-bottom: 0; }

.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative; }

.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 0; }

.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important; }

.elements-list .list-group {
  margin-bottom: 0; }

.elements-list a {
  color: inherit; }

.elements-list .list-group-item a.active,
.elements-list .list-group-item a:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  border-radius: 0; }

.elements-list li.active {
  transition: none; }

.elements-list .nav-link {
  padding: 15px 25px; }

.element-detail-box {
  padding: 25px; }

/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px; }

.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px; }

.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px; }

.flot-chart-content {
  width: 100%;
  height: 100%; }

.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto; }

.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px; }

.jqsfield {
  color: white;
  text-align: left; }

.fh-150 {
  height: 150px; }

.fh-200 {
  height: 200px; }

.h-150 {
  min-height: 150px; }

.h-200 {
  min-height: 200px; }

.h-300 {
  min-height: 300px; }

.w-150 {
  min-width: 150px; }

.w-200 {
  min-width: 200px; }

.w-300 {
  min-width: 300px; }

.legendLabel {
  padding-left: 5px; }

.stat-list li:first-child {
  margin-top: 0; }

.stat-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.stat-percent {
  float: right; }

.stat-list li {
  margin-top: 15px;
  position: relative; }

/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent; }

.dataTables_wrapper {
  padding-bottom: 30px; }

.dataTables_length {
  float: left; }

.dataTables_filter label {
  margin-right: 5px; }

.dt-buttons .btn {
  margin-right: 1em; }
  .dt-buttons .btn.btn-primary, .dt-buttons .selecteur-annonce-container .selecteur-annonce .sa-photo .btn.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .dt-buttons .btn.sa-btn-prev-photo:hover, .dt-buttons .selecteur-annonce-container .selecteur-annonce .sa-photo .btn.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .dt-buttons .btn.sa-btn-next-photo:hover {
    color: #fff;
    background-color: #f7941d; }
    .dt-buttons .btn.btn-primary.disabled, .dt-buttons .selecteur-annonce-container .selecteur-annonce .sa-photo .btn.disabled.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .dt-buttons .btn.disabled.sa-btn-prev-photo:hover, .dt-buttons .selecteur-annonce-container .selecteur-annonce .sa-photo .btn.disabled.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .dt-buttons .btn.disabled.sa-btn-next-photo:hover {
      color: #fff; }

.html5buttons {
  float: right; }

.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px; }
  .html5buttons a:hover, .html5buttons a:focus:active {
    background-color: #eee;
    color: inherit;
    border-color: #d2d2d2; }

div.dt-button-info {
  z-index: 100; }

@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px; }
  .dataTables_length {
    float: none; } }

/* CIRCLE */
.img-circle {
  border-radius: 50%; }

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429; }

.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33; }

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33; }

.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important; }

.show-grid {
  margin: 15px 0; }

/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px; }

.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px; }

#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px; }

.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px; }

.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px; }

.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px; }

.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase; }

/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.pace-inactive {
  display: none; }

.pace .pace-progress {
  background: #f7941d;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px; }

.pace-inactive {
  display: none; }

/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px; }

.widget.style1 h2 {
  font-size: 30px; }

.widget h2, .widget h3 {
  margin-top: 5px;
  margin-bottom: 0; }

.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff; }

.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px; }

.widget .flot-chart {
  height: 100px; }

.vertical-align div {
  display: inline-block;
  vertical-align: middle; }

.vertical-align h2, .vertical-align h3 {
  margin: 0; }

.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px; }

.todo-list.small-list {
  font-size: 12px; }

.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px; }

.todo-list.small-list .btn-xs, .todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px; }

.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px; }

.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px; }

.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px; }

.check-link {
  font-size: 16px; }

.todo-completed {
  text-decoration: line-through; }

.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0; }

.glyphicon.fa {
  font-family: "FontAwesome"; }

/* INPUTS */
.inline {
  display: inline-block !important; }

.input-s-sm {
  width: 120px; }

.input-s {
  width: 200px; }

.form-control {
  font-size: 0.9rem; }

select.form-control:not([size]):not([multiple]) {
  height: 2.05rem; }

.input-sm, .form-control-sm {
  height: 31px; }

.input-s-lg {
  width: 250px; }

.i-checks {
  padding-left: 0; }

.form-control, .single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%; }

.form-control:focus, .single-line:focus {
  border-color: #f7941d; }

.has-success .form-control, .has-success .form-control:focus {
  border-color: #f7941d; }

.has-warning .form-control, .has-warning .form-control:focus {
  border-color: #f8ac59; }

.has-error .form-control, .has-error .form-control:focus {
  border-color: #ED5565; }

.has-success .control-label {
  color: #f7941d; }

.has-warning .control-label {
  color: #f8ac59; }

.has-error .control-label {
  color: #ED5565; }

.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 9px 12px 4px 12px;
  text-align: center; }

.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13; }

.spinner-buttons.input-group-btn {
  width: 20%; }

.noUi-connect {
  background: none repeat scroll 0 0 #f7941d;
  box-shadow: none; }

.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ED5565;
  box-shadow: none; }

/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move; }

.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec; }

.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important; }

/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0; }

/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box; }

.ui-jqgrid-btable {
  border-collapse: separate; }

.ui-jqgrid-htable {
  border-collapse: separate; }

.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em; }

.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid; }

.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit; }

.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.ui-widget-content {
  box-sizing: content-box; }

.ui-icon-triangle-1-n {
  background-position: 1px -16px; }

.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #f2fbff; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121; }

.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px; }

.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto; }

.ui-jqgrid .ui-pager-control {
  position: relative; }

.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative; }

.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0; }

.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0; }

.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px; }

.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px; }

.ui-jqgrid-pager {
  height: 32px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 0; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 0; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0; }

.ui-widget-content {
  border: 1px solid #ddd; }

.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0; }

.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd; }

.ui-jqgrid tr.jqgrow td {
  padding: 6px; }

.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px; }

.ui-jqdialog .ui-jqdialog-title {
  float: none !important; }

.ui-jqdialog > .ui-resizable-se {
  position: absolute; }

/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px; }

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none; }

.dd-list .dd-list {
  padding-left: 30px; }

.dd-collapsed .dd-list {
  display: none; }

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px; }

.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.dd-handle span {
  font-weight: bold; }

.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold; }

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold; }

.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0; }

.dd-item > button[data-action="collapse"]:before {
  content: '-'; }

#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1; }

#nestable2 .dd-item > button:before {
  content: "\f067"; }

#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\f068"; }

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px; }

.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none; }

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0; }

.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); }

/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd; }

#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0; }

#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px; }

#nestable2 span.label {
  margin-right: 10px; }

#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto; }

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto; }

/* Google Maps */
.google-map {
  height: 300px; }

/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px; }

.form-control.error {
  border: 1px dotted #cc5965; }

/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px; }

.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px; }

.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec; }

.ngCell {
  border-right: none; }

.ngTopPanel {
  background: #F5F5F6; }

.ngRow.even {
  background: #f9f9f9; }

.ngRow.selected {
  background: #EBF2F1; }

.ngRow {
  border-bottom: 1px solid #e7eaec; }

.ngCell {
  background-color: transparent; }

.ngHeaderCell {
  border-right: none; }

/* Toastr custom style */
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(Opacity=90);
  filter: alpha(opacity=90); }

#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

.toast {
  background-color: #f7941d; }

.toast-success {
  background-color: #f7941d; }

.toast-error {
  background-color: #ED5565; }

.toast-info {
  background-color: #23c6c8; }

.toast-warning {
  background-color: #f8ac59; }

.toast-top-full-width {
  margin-top: 20px; }

.toast-bottom-full-width {
  margin-bottom: 20px; }

/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit; }

.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59; }

.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6; }

.inspinia-notify.alert-danger {
  border-left: 6px solid #ED5565; }

.inspinia-notify.alert-info {
  border-left: 6px solid #f7941d; }

/* Image cropper style */
.img-container, .img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%; }

.img-preview-sm {
  height: 130px;
  width: 200px; }

/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1; }

.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px; }

.forum-avatar .rounded-circle {
  height: 48px;
  width: 48px; }

.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center; }

.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1; }

.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1; }

.forum-post-container .media-body .photos {
  margin: 10px 0; }

.forum-photo {
  max-width: 140px;
  border-radius: 3px; }

.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px; }

.media-body > .media .forum-avatar .rounded-circle {
  height: 38px;
  width: 38px; }

.mid-icon {
  font-size: 66px; }

.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1; }

.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400; }

.forum-container, .forum-post-container {
  padding: 30px !important; }

.forum-item small {
  color: #999; }

.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px; }

.forum-title {
  margin: 15px 0 15px 0; }

.forum-info {
  text-align: center; }

.forum-desc {
  color: #999; }

.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center; }

a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600; }

a.forum-item-title:hover {
  color: inherit; }

.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b; }

.forum-item.active .fa {
  color: #f7941d; }

.forum-item.active a.forum-item-title {
  color: #f7941d; }

@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none; }
  .forum-desc {
    float: none !important; } }

/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto; }

.vertical-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both; }

#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em; }

#vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1; }

.vertical-timeline-content .btn {
  float: right; }

#vertical-timeline.light-timeline:before {
  background: #e7eaec; }

.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent; }

.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5; }

.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent; }

.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5; }

@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em; }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px; } }

@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent; } }

.vertical-timeline-block {
  position: relative;
  margin: 2em 0; }

.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both; }

.vertical-timeline-block:first-child {
  margin-top: 0; }

.vertical-timeline-block:last-child {
  margin-bottom: 0; }

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0; }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0; }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0; } }

.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center; }

.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px; }

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px; }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px; }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden; } }

.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em; }

.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both; }

.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px; }

.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6; }

.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500; }

.vertical-date small {
  color: #f7941d;
  font-weight: 400; }

.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white; }

@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px; }
  .vertical-timeline-content p {
    font-size: 13px; } }

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%; }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white; }
  .center-orientation .vertical-timeline-content .btn {
    float: left; }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px; }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right; }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white; }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right; }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right; }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden; } }

/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative; }

.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff; }

.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.tabs-container .tab-pane .panel-body {
  border-top: none; }

.tabs-container .nav-tabs > li.active > a, .tabs-container .nav-tabs > li.active > a:hover, .tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent; }

.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec; }

.tabs-container .tab-pane .panel-body {
  border-top: none; }

.tabs-container .tabs-left .tab-pane .panel-body, .tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec; }

.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0; }

.tabs-container .tabs-left .panel-body {
  position: static; }

.tabs-container .tabs-left > .nav-tabs, .tabs-container .tabs-right > .nav-tabs {
  width: 20%; }

.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%; }

.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%; }

.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none; }

.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block; }

.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec; }

.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent; }

.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none; }

.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 124px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px; }

.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.tabs-container .tabs-left > .nav-tabs a.active,
.tabs-container .tabs-left > .nav-tabs a.active:hover,
.tabs-container .tabs-left > .nav-tabs a.active:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec; }

.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px; }

.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.tabs-container .tabs-right > .nav-tabs a.active,
.tabs-container .tabs-right > .nav-tabs a.active:hover,
.tabs-container .tabs-right > .nav-tabs a.active:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  z-index: 1; }

.tabs-container .tabs-right > .nav-tabs li {
  z-index: 1; }

.nav-tabs .nav-link:not(.active):focus, .nav-tabs .nav-link:not(.active):hover {
  border-color: transparent; }

@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important; }
  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0; } }

/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px; }

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #f7941d;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box; }

.jvectormap-zoomin, .jvectormap-zoomout {
  width: 10px;
  height: 10px; }

.jvectormap-zoomin {
  top: 10px; }

.jvectormap-zoomout {
  top: 30px; }

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px; }

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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); }

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center; }

.jvectormap-legend-cnt {
  position: absolute; }

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0; }

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0; }

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left; }

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle; }

.jvectormap-legend-tick-text {
  font-size: 12px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px; }

/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #f7941d !important; }

/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec; }

.payment-icon-big {
  font-size: 60px;
  color: #D1DADE; }

.payments-method.panel-group .panel + .panel {
  margin-top: -1px; }

.payments-method .panel-heading {
  padding: 15px;
  background-color: #f3f3f4; }

.payments-method .panel-default {
  border: 1px solid #e7eaec; }

.payments-method .panel {
  border-radius: 0; }

.payments-method .panel-heading h5 {
  margin-bottom: 5px; }

.payments-method .panel-heading i {
  font-size: 26px; }

/* Select2 custom styles */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec; }

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f7941d; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f7941d; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e7eaec; }

.select2-dropdown {
  border-color: #e7eaec; }
  .select2-dropdown input:focus {
    outline: none; }

.select2-selection {
  outline: none; }

.ui-select-container.ui-select-bootstrap .ui-select-choices-row.active > a {
  background-color: #f7941d; }

/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit; }

.tour-step-backdrop {
  z-index: 2101; }

.tour-backdrop {
  z-index: 2100;
  opacity: .7; }

.popover[class*=tour-] {
  z-index: 2100; }

.popover-header {
  margin-top: 0; }

body.tour-open .animated {
  animation-fill-mode: initial; }

.tour-tour .btn.btn-secondary {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit; }

/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px; }

.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px); }

.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4); }

/* Wizard step fix */
.wizard > .content > .body {
  position: relative; }

/* PDF js style */
.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto; }

/* Dropzone */
.dropzone {
  min-height: 140px;
  border: 1px dashed #f7941d;
  background: white;
  padding: 20px 20px; }
  .dropzone .dz-message {
    font-size: 16px; }

/* Activity stream */
.stream {
  position: relative;
  padding: 10px 0; }
  .stream:first-child .stream-badge:before {
    top: 10px; }
  .stream:last-child .stream-badge:before {
    height: 30px; }
  .stream .stream-badge {
    width: 50px; }
    .stream .stream-badge i {
      border: 1px solid #e7eaec;
      border-radius: 50%;
      padding: 6px;
      color: #808486;
      position: absolute;
      background-color: #ffffff;
      left: 8px; }
      .stream .stream-badge i.fa-circle {
        color: #ced0d1; }
      .stream .stream-badge i.bg-success {
        color: #ffffff;
        background-color: #1c84c6;
        border-color: #1c84c6; }
      .stream .stream-badge i.bg-primary {
        color: #ffffff;
        background-color: #f7941d;
        border-color: #f7941d; }
      .stream .stream-badge i.bg-warning {
        color: #ffffff;
        background-color: #f8ac59;
        border-color: #f8ac59; }
      .stream .stream-badge i.bg-info {
        color: #ffffff;
        background-color: #23c6c8;
        border-color: #23c6c8; }
      .stream .stream-badge i.bg-danger {
        color: #ffffff;
        background-color: #ED5565;
        border-color: #ED5565; }
    .stream .stream-badge:before {
      content: '';
      width: 1px;
      background-color: #e7eaec;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 20px; }
  .stream .stream-info {
    font-size: 12px;
    margin-bottom: 5px; }
    .stream .stream-info img {
      border-radius: 50%;
      width: 18px;
      height: 18px;
      margin-right: 2px;
      margin-top: -4px; }
    .stream .stream-info .date {
      color: #9a9d9f;
      font-size: 80%; }
  .stream .stream-panel {
    margin-left: 55px; }

.stream-small {
  margin: 10px 0; }
  .stream-small .label {
    padding: 2px 6px;
    margin-right: 2px; }

/* Code */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #eff2f3;
  border: 1px solid #D1DADE;
  border-radius: 2px; }

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

.sidebar-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0; }

.sidebar-panel .feed-element img.rounded-circle {
  width: 32px;
  height: 32px; }

.sidebar-panel .feed-element, .media-body, .sidebar-panel p {
  font-size: 12px; }

.sidebar-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0; }

.sidebar-panel .list-group {
  margin-bottom: 10px; }

.sidebar-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0; }

.sidebar-content .wrapper, .wrapper.sidebar-content {
  padding-right: 230px !important; }

.body-small .sidebar-content .wrapper, .body-small .wrapper.sidebar-content {
  padding-right: 20px !important; }

#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px; }

#right-sidebar.sidebar-open {
  right: 0; }

#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none; }

.sidebar-container ul.nav-tabs {
  border: none; }

.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%; }

.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%; }

.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%; }

.sidebar-container ul.nav-tabs li {
  border: none; }

.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #e4e4e4;
  color: #fff;
  text-align: center;
  border-right: 1px solid #e9e9e9; }

.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold; }

.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none; }

.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0; }

.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px; }

.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9; }

.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit; }

.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px; }

.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec; }
  .sidebar-container .sidebar-title h3 {
    margin-bottom: 3px;
    padding-left: 2px; }

.sidebar-container .tab-content h4 {
  margin-bottom: 5px; }

.sidebar-container .sidebar-message > a > .float-left {
  margin-right: 10px; }

.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit; }

.sidebar-container .sidebar-message {
  padding: 15px 20px; }

.sidebar-container .sidebar-message .media-body {
  display: block;
  width: auto; }

.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%; }

.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec; }

body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #e4e4e4;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden; }

html, body {
  height: 100%; }

body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%; }

#page-wrapper {
  min-height: auto; }

body.boxed-layout {
  background: url("../../src/scss/patterns/shattered.png"); }

body.boxed-layout #wrapper {
  background-color: #e4e4e4;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75); }

.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important; }

.block {
  display: block; }

.clear {
  display: block;
  overflow: hidden; }

a {
  color: #337ab7;
  cursor: pointer; }

a:hover, a:focus {
  text-decoration: none; }

.border-bottom {
  border-bottom: 1px solid #e7eaec !important; }

.font-bold {
  font-weight: 600; }

.font-normal {
  font-weight: 400; }

.text-uppercase {
  text-transform: uppercase; }

.font-italic {
  font-style: italic; }

.b-r {
  border-right: 1px solid #e7eaec; }

.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0; }

.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: transparent;
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px; }

video {
  width: 100% !important;
  height: auto !important; }

/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px; }

.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%; }

/* Summernote text editor  */
.note-editor {
  height: auto !important; }

.note-editor.fullscreen {
  z-index: 2050; }

.note-editor.note-frame.fullscreen {
  z-index: 2020; }

.note-editor.note-frame .note-editing-area .note-editable {
  color: #676a6c;
  padding: 15px; }

.note-editor.note-frame {
  border: none; }

.note-editor.panel {
  margin-bottom: 0; }

/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative; }

.modal-dialog {
  z-index: 2200; }

.modal-body {
  padding: 20px 30px 30px 30px; }

.inmodal .modal-body {
  background: #f8fafb; }

.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
  display: block; }

.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.inmodal .modal-title {
  font-size: 26px; }

.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3; }

.modal-footer {
  margin-top: 0; }

/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden; }

.wrapper {
  padding: 0 20px; }

.wrapper-content {
  padding: 20px 10px 40px; }

#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important; }

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 2002px; } }

.title-action {
  text-align: right;
  padding-top: 30px; }

.ibox-content h1, .ibox-content h2, .ibox-content h3, .ibox-content h4, .ibox-content h5,
.ibox-title h1, .ibox-title h2, .ibox-title h3, .ibox-title h4, .ibox-title h5 {
  margin-top: 5px; }

ul.unstyled, ol.unstyled {
  list-style: none outside none;
  margin-left: 0; }

.big-icon {
  font-size: 160px !important;
  color: #e5e6e7; }

/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0; }

.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec; }

.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px; }

body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px; }

body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important; }

body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px; }

body.body-small .footer.fixed {
  margin-left: 0; }

/* PANELS */
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: inherit; }

.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px; }

.panel-heading h1, .panel-heading h2 {
  margin-bottom: 5px; }

.panel-body {
  padding: 15px; }

/* Bootstrap 3.3.x panels */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px; }

.panel-heading {
  color: white;
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-footer {
  padding: 10px 15px;
  border-top: 1px solid #e7eaec;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #e7eaec; }

.panel-default {
  border-color: #e7eaec; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

/* TABLES */
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0; }

.table-bordered {
  border: 1px solid #EBEBEB; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7; }

.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top; }

/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0; }

.blank-panel .panel-heading {
  padding-bottom: 0; }

.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px; }

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  color: #676a6c; }

.ui-tab .tab-content {
  padding: 20px 0; }

/* GLOBAL  */
.no-padding {
  padding: 0 !important; }

.no-borders {
  border: none !important; }

.no-margins {
  margin: 0 !important; }

.no-top-border {
  border-top: 0 !important; }

.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px; }

.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec; }

.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec; }

.border-left {
  border-left: 1px solid #e7eaec; }

.border-right {
  border-right: 1px solid #e7eaec; }

.border-top {
  border-top: 1px solid #e7eaec; }

.border-bottom {
  border-bottom: 1px solid #e7eaec; }

.border-size-sm {
  border-width: 3px; }

.border-size-md {
  border-width: 6px; }

.border-size-lg {
  border-width: 9px; }

.border-size-xl {
  border-width: 12px; }

.full-width {
  width: 100% !important; }

.link-block {
  font-size: 12px;
  padding: 10px; }

.nav.navbar-top-links .link-block a {
  font-size: 12px; }

.link-block a {
  font-size: 10px;
  color: inherit; }

body.mini-navbar .branding {
  display: none; }

img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%; }

.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #f7941d; }

.login-panel {
  margin-top: 25%; }

.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px; }

.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c; }

.icons-box .infont a {
  color: #a6a8a9; }

.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block; }

.ui-draggable .ibox-title {
  cursor: move; }

.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0; }

.breadcrumb > li a {
  color: inherit; }

.breadcrumb > .active {
  color: inherit; }

code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap; }

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0; }

.ibox.collapsed .ibox-content {
  display: none; }

.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078"; }

.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077"; }

.ibox:after, .ibox:before {
  display: table; }

.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 2px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 15px 90px 8px 15px;
  min-height: 48px;
  position: relative;
  clear: both; }

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0; }

.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px; }

table.table-mail tr td {
  padding: 12px; }

.table-mail .check-mail {
  padding-left: 20px; }

.table-mail .mail-date {
  padding-right: 20px; }

.star-mail, .check-mail {
  width: 40px; }

.unread td a, .unread td {
  font-weight: 600;
  color: inherit; }

.read td a, .read td {
  font-weight: normal;
  color: inherit; }

.unread td {
  background-color: #f9f8f8; }

.ibox-content {
  clear: both; }

.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none; }

.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px; }

.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: none; }

.ibox-title .label {
  margin-left: 4px; }

.ibox-title .pull-right {
  position: absolute;
  right: 15px;
  top: 15px; }

.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
  text-align: right; }

.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4 !important; }

.ibox-tools a.btn-primary, .ibox-tools .selecteur-annonce-container .selecteur-annonce .sa-photo a.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .ibox-tools a.sa-btn-prev-photo:hover, .ibox-tools .selecteur-annonce-container .selecteur-annonce .sa-photo a.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .ibox-tools a.sa-btn-next-photo:hover {
  color: #fff !important; }

.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
  color: #676a6c !important; }

.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0; }

.ibox-tools .dropdown-toggle::after {
  display: none; }

.dropdown-item {
  width: auto; }

.dropdown-item.active, .dropdown-item:active {
  background-color: inherit;
  color: inherit; }

/* BACKGROUNDS */
.gray-bg, .bg-muted {
  background-color: #f3f3f4; }

.white-bg {
  background-color: #ffffff; }

.blue-bg, .bg-success {
  background-color: #1c84c6 !important;
  color: #ffffff; }

.navy-bg, .bg-primary {
  background-color: #f7941d !important;
  color: #ffffff; }

.lazur-bg, .bg-info {
  background-color: #23c6c8 !important;
  color: #ffffff; }

.yellow-bg, .bg-warning {
  background-color: #f8ac59 !important;
  color: #ffffff; }

.red-bg, .bg-danger {
  background-color: #ED5565 !important;
  color: #ffffff; }

.black-bg {
  background-color: #262626; }

.panel-primary {
  border-color: #f7941d; }

.panel-primary > .panel-heading {
  background-color: #f7941d;
  border-color: #f7941d; }

.panel-success {
  border-color: #1c84c6; }

.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff; }

.panel-info {
  border-color: #23c6c8; }

.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff; }

.panel-warning {
  border-color: #f8ac59; }

.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff; }

.panel-danger {
  border-color: #ED5565; }

.panel-danger > .panel-heading {
  background-color: #ED5565;
  border-color: #ED5565;
  color: #ffffff; }

.progress-bar {
  background-color: #f7941d; }

.progress-small, .progress-small .progress-bar {
  height: 10px; }

.progress-small, .progress-mini {
  margin-top: 5px; }

.progress-mini, .progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0; }

.progress-bar-navy-light {
  background-color: #3dc7ab; }

.progress-bar-success {
  background-color: #1c84c6; }

.progress-bar-info {
  background-color: #23c6c8; }

.progress-bar-warning {
  background-color: #f8ac59; }

.progress-bar-danger {
  background-color: #ED5565; }

.panel-title {
  font-size: inherit; }

.jumbotron {
  border-radius: 6px;
  padding: 40px; }

.jumbotron h1 {
  margin-top: 0; }

/* COLORS */
.text-navy {
  color: #f7941d !important; }

.text-primary {
  color: inherit !important; }

.text-success {
  color: #1c84c6 !important; }

.text-info {
  color: #23c6c8 !important; }

.text-warning {
  color: #f8ac59 !important; }

.text-danger {
  color: #ED5565 !important; }

.text-muted {
  color: #888888 !important; }

.text-white {
  color: #ffffff; }

.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block; }

.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191; }

/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar, .metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff; }

/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff; }

a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2; }

a.close-canvas-menu:hover {
  color: #fff; }

.close-canvas-menu {
  display: none; }

.canvas-menu .close-canvas-menu {
  display: block; }

.light-navbar .navbar.navbar-static-top {
  background-color: #fff; }

/* FULL HEIGHT */
.full-height {
  height: 100%; }

.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative; }

.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative; }

.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left; }

.modal-backdrop {
  z-index: 2040 !important; }

.modal {
  z-index: 2050 !important; }

.spiner-example {
  height: 200px;
  padding-top: 70px; }

/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px; }

.p-xs {
  padding: 10px; }

.p-sm {
  padding: 15px; }

.p-m {
  padding: 20px; }

.p-md {
  padding: 25px; }

.p-lg {
  padding: 30px; }

.p-xl {
  padding: 40px; }

.p-w-xs {
  padding: 0 10px; }

.p-w-sm {
  padding: 0 15px; }

.p-w-m {
  padding: 0 20px; }

.p-w-md {
  padding: 0 25px; }

.p-w-lg {
  padding: 0 30px; }

.p-w-xl {
  padding: 0 40px; }

.p-h-xs {
  padding: 10px 0; }

.p-h-sm {
  padding: 15px 0; }

.p-h-m {
  padding: 20px 0; }

.p-h-md {
  padding: 25px 0; }

.p-h-lg {
  padding: 30px 0; }

.p-h-xl {
  padding: 40px 0; }

.m-xxs {
  margin: 2px 4px; }

.m {
  margin: 15px; }

.m-xs {
  margin: 5px; }

.m-sm {
  margin: 10px; }

.m-md {
  margin: 20px; }

.m-lg {
  margin: 30px; }

.m-xl {
  margin: 50px; }

.m-n {
  margin: 0 !important; }

.m-l-none {
  margin-left: 0; }

.m-l-xs {
  margin-left: 5px; }

.m-l-sm {
  margin-left: 10px; }

.m-l {
  margin-left: 15px; }

.m-l-md {
  margin-left: 20px; }

.m-l-lg {
  margin-left: 30px; }

.m-l-xl {
  margin-left: 40px; }

.m-l-n-xxs {
  margin-left: -1px; }

.m-l-n-xs {
  margin-left: -5px; }

.m-l-n-sm {
  margin-left: -10px; }

.m-l-n {
  margin-left: -15px; }

.m-l-n-md {
  margin-left: -20px; }

.m-l-n-lg {
  margin-left: -30px; }

.m-l-n-xl {
  margin-left: -40px; }

.m-t-none {
  margin-top: 0; }

.m-t-xxs {
  margin-top: 1px; }

.m-t-xs {
  margin-top: 5px; }

.m-t-sm {
  margin-top: 10px; }

.m-t {
  margin-top: 15px; }

.m-t-md {
  margin-top: 20px; }

.m-t-lg {
  margin-top: 30px; }

.m-t-xl {
  margin-top: 40px; }

.m-t-n-xxs {
  margin-top: -1px; }

.m-t-n-xs {
  margin-top: -5px; }

.m-t-n-sm {
  margin-top: -10px; }

.m-t-n {
  margin-top: -15px; }

.m-t-n-md {
  margin-top: -20px; }

.m-t-n-lg {
  margin-top: -30px; }

.m-t-n-xl {
  margin-top: -40px; }

.m-r-none {
  margin-right: 0; }

.m-r-xxs {
  margin-right: 1px; }

.m-r-xs {
  margin-right: 5px; }

.m-r-sm {
  margin-right: 10px; }

.m-r {
  margin-right: 15px; }

.m-r-md {
  margin-right: 20px; }

.m-r-lg {
  margin-right: 30px; }

.m-r-xl {
  margin-right: 40px; }

.m-r-n-xxs {
  margin-right: -1px; }

.m-r-n-xs {
  margin-right: -5px; }

.m-r-n-sm {
  margin-right: -10px; }

.m-r-n {
  margin-right: -15px; }

.m-r-n-md {
  margin-right: -20px; }

.m-r-n-lg {
  margin-right: -30px; }

.m-r-n-xl {
  margin-right: -40px; }

.m-b-none {
  margin-bottom: 0; }

.m-b-xxs {
  margin-bottom: 1px; }

.m-b-xs {
  margin-bottom: 5px; }

.m-b-sm {
  margin-bottom: 10px; }

.m-b {
  margin-bottom: 15px; }

.m-b-md {
  margin-bottom: 20px; }

.m-b-lg {
  margin-bottom: 30px; }

.m-b-xl {
  margin-bottom: 40px; }

.m-b-n-xxs {
  margin-bottom: -1px; }

.m-b-n-xs {
  margin-bottom: -5px; }

.m-b-n-sm {
  margin-bottom: -10px; }

.m-b-n {
  margin-bottom: -15px; }

.m-b-n-md {
  margin-bottom: -20px; }

.m-b-n-lg {
  margin-bottom: -30px; }

.m-b-n-xl {
  margin-bottom: -40px; }

.space-15 {
  margin: 15px 0; }

.space-20 {
  margin: 20px 0; }

.space-25 {
  margin: 25px 0; }

.space-30 {
  margin: 30px 0; }

.img-sm {
  width: 32px;
  height: 32px; }

.img-md {
  width: 64px;
  height: 64px; }

.img-lg {
  width: 96px;
  height: 96px; }

.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; }

.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px; }

.fullscreen-ibox-mode .animated {
  animation: none; }

body.fullscreen-ibox-mode {
  overflow-y: hidden; }

.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0; }

.ibox.fullscreen .collapse-link {
  display: none; }

.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px); }

body.modal-open {
  padding-right: inherit !important; }

_::-webkit-full-page-media, _:future, :root body.modal-open .wrapper-content.animated {
  -webkit-animation: none;
  -ms-animation-nam: none;
  animation: none; }

body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit; }

/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element, .block {
  display: block !important; }

body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px; }

body.mini-navbar.fixed-sidebar .logo-element {
  display: none; }

.fullscreen-video .animated {
  animation: none; }

.list-inline > li {
  display: inline-block; }

.custom-file-label {
  padding: .5rem .75rem; }
  .custom-file-label::after {
    padding: .5rem .75rem; }

/* SEARCH PAGE */
.search-form {
  margin-top: 10px; }

.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE; }

.search-result .search-link {
  color: #006621; }

.search-result p {
  font-size: 12px;
  margin-top: 5px; }

/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px; }

.contact-box > a {
  color: inherit; }

.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0; }

.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center; }

.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px; }

.contact-box.center-version address {
  margin-bottom: 0; }

.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px; }

/* INVOICE */
.invoice-table tbody > tr > td:last-child, .invoice-table tbody > tr > td:nth-child(4), .invoice-table tbody > tr > td:nth-child(3), .invoice-table tbody > tr > td:nth-child(2) {
  text-align: right; }

.invoice-table thead > tr > th:last-child, .invoice-table thead > tr > th:nth-child(4), .invoice-table thead > tr > th:nth-child(3), .invoice-table thead > tr > th:nth-child(2) {
  text-align: right; }

.invoice-total > tbody > tr > td:first-child {
  text-align: right; }

.invoice-total > tbody > tr > td {
  border: 0 none; }

.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%; }

/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px; }

.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px; }

.loginscreen.middle-box {
  width: 300px; }

.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px; }

.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px; }

.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0; }

.middle-box h1 {
  font-size: 170px; }

.wrapper .middle-box {
  margin-top: 140px; }

.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px; }

.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block; }

.lock-word .first-word {
  margin-right: 160px; }

/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px; }

.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px; }

.fist-item {
  border-top: none !important; }

.statistic-box {
  margin-top: 40px; }

.dashboard-header .list-group-item span.label {
  margin-right: 10px; }

.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0; }

ul.clear-list:first-child {
  border-top: none !important; }

/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8; }

.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px; }

.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px; }

.timeline-item .content:hover {
  background: #f6f6f6; }

/* PIN BOARD */
ul.notes li, ul.tag-list li {
  list-style: none; }

ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px; }

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative; }

ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px; }

ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit; }

ul.notes li {
  margin: 10px 40px 50px 0;
  float: left; }

ul.notes li div p {
  font-size: 12px; }

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7); }

ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg); }

ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  position: relative;
  top: 5px; }

ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  position: relative;
  top: -5px; }

ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  position: relative;
  top: -10px; }

ul.notes li div:hover, ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  position: relative;
  z-index: 5; }

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform .15s linear;
  -o-transition: -o-transform .15s linear;
  -webkit-transition: -webkit-transform .15s linear; }

/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px; }

.file-manager h5 {
  text-transform: uppercase; }

.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0; }

.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block; }

.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d; }

.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0; }

.category-list li {
  display: block; }

.category-list li i {
  margin-right: 8px;
  color: #3d4d5d; }

.category-list li a .text-navy {
  color: #f7941d; }

.category-list li a .text-primary {
  color: #1c84c6; }

.category-list li a .text-info {
  color: #23c6c8; }

.category-list li a .text-danger {
  color: #EF5352; }

.category-list li a .text-warning {
  color: #F8AC59; }

.file-manager h5.tag-title {
  margin-top: 20px; }

.tag-list li {
  float: left; }

.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block; }

.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px; }

.file-manager .hr-line-dashed {
  margin: 15px 0; }

.file .icon, .file .image {
  height: 100px;
  overflow: hidden; }

.file .icon {
  padding: 15px 10px;
  text-align: center; }

.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px; }

.file-control.active {
  text-decoration: underline; }

.file .icon i {
  font-size: 70px;
  color: #dadada; }

.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec; }

.file-name small {
  color: #676a6c; }

.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em; }

a.compose-mail {
  padding: 8px 10px; }

.mail-search {
  max-width: 300px; }

/* PROFILE */
.profile-content {
  border-top: none !important; }

.profile-stats {
  margin-right: 10px; }

.profile-image {
  width: 120px;
  float: left; }

.profile-image img {
  width: 96px;
  height: 96px; }

.profile-info {
  margin-left: 120px; }

.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec; }

.feed-element:first-child {
  margin-top: 0; }

.feed-element {
  padding-bottom: 15px; }

.feed-element, .feed-element .media {
  margin-top: 15px; }

.feed-element, .media-body {
  overflow: hidden; }

.feed-element > a img {
  margin-right: 10px; }

.feed-element img.rounded-circle, .dropdown-messages-box img.rounded-circle {
  width: 38px;
  height: 38px; }

.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px; }

.feed-element .actions {
  margin-top: 10px; }

.feed-element .photos {
  margin: 10px 0; }

.dropdown-messages-box .dropdown-item:focus, .dropdown-messages-box .dropdown-item:hover {
  background-color: inherit; }

.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px; }

.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px; }

.file-list li a {
  color: inherit; }

.file-list li a:hover {
  color: #f7941d; }

.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px; }

/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px; }

.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px; }

.mail-box-header h2 {
  margin-top: 0; }

.mailbox-content .tag-list li a {
  background: #ffffff; }

.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px; }

.mail-text {
  border-top: 1px solid #e7eaec; }

.mail-text .note-toolbar {
  padding: 10px 15px; }

.mail-body .form-group {
  margin-bottom: 5px; }

.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8; }

.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px; }

.mailbox-content {
  background: none;
  border: none;
  padding: 10px; }

.mail-ontact {
  width: 23%; }

/* PROJECTS */
.project-people, .project-actions {
  text-align: right;
  vertical-align: middle; }

dd.project-people {
  text-align: left;
  margin-top: 5px; }

.project-people img {
  width: 32px;
  height: 32px; }

.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600; }

.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle; }

.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block; }

.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px; }

/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff; }

.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #f7941d;
  display: block; }

.faq-question:hover {
  color: #f28809; }

.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px; }

.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase; }

/* Chat view */
.message-input {
  height: 90px !important; }

.chat-avatar {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 10px; }

.chat-user-name {
  padding: 10px; }

.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec; }

.chat-user a {
  color: inherit; }

.chat-view {
  z-index: 20012; }

.chat-users, .chat-statistic {
  margin-left: -30px; }

@media (max-width: 992px) {
  .chat-users, .chat-statistic {
    margin-left: 0; } }

.chat-view .ibox-content {
  padding: 0; }

.chat-message {
  padding: 10px 20px; }

.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px; }

.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px; }

.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px; }

.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px; }

.chat-discussion .chat-message.left .message-date {
  float: right; }

.chat-discussion .chat-message.right .message-date {
  float: left; }

.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px; }

.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px; }

.message-date {
  font-size: 10px;
  color: #888888; }

.message-content {
  display: block; }

.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto; }

.chat-users {
  overflow-y: auto;
  height: 400px; }

.chat-message-form .form-group {
  margin-bottom: 0; }

/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\f07c"; }

.jstree-default .jstree-icon.none {
  width: 0; }

/* CLIENTS */
.clients-list {
  margin-top: 20px; }

.clients-list .tab-pane {
  position: relative;
  height: 600px; }

.client-detail {
  position: relative;
  height: 620px; }

.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none; }

.client-link {
  font-weight: 600;
  color: inherit; }

.client-link:hover {
  color: inherit; }

.client-avatar {
  width: 42px; }

.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%; }

.contact-type {
  width: 20px;
  color: #c1c3c4; }

.client-status {
  text-align: left; }

.client-detail .vertical-timeline-content p {
  margin: 0; }

.client-detail .vertical-timeline-icon.gray-bg {
  color: #a7aaab; }

.clients-list .nav-tabs > li.active > a, .clients-list .nav-tabs > li.active > a:hover, .clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff; }

/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700; }

.blog h5 {
  margin: 0 0 5px 0; }

.blog .btn {
  margin: 0 0 5px 0; }

.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #e4e4e4; }

.article p {
  font-size: 15px;
  line-height: 26px; }

.article-title {
  text-align: center;
  margin: 40px 0 100px 0; }

.article .ibox-content {
  padding: 40px; }

/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #f7941d; }

table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px; }

.issue-info {
  width: 50%; }

.issue-info a {
  font-weight: 600;
  color: #676a6c; }

.issue-info small {
  display: block; }

/* TEAMS */
.team-members {
  margin: 10px 0; }

.team-members img.rounded-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px; }

/* AGILE BOARD */
.sortable-list {
  padding: 10px 0; }

.agile-list {
  list-style: none;
  margin: 0; }

.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px; }

.agile-list li:hover {
  cursor: pointer;
  background: #fff; }

.agile-list li.warning-element {
  border-left: 3px solid #f8ac59; }

.agile-list li.danger-element {
  border-left: 3px solid #ED5565; }

.agile-list li.info-element {
  border-left: 3px solid #1c84c6; }

.agile-list li.success-element {
  border-left: 3px solid #f7941d; }

.agile-detail {
  margin-top: 5px;
  font-size: 12px; }

/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none; }

del {
  background-color: #ffc6c6; }

/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec; }

.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8; }

.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600; }

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9; }

.product-imitation.xl {
  padding: 120px 0; }

.product-desc {
  padding: 20px;
  position: relative; }

.ecommerce .tag-list {
  padding: 0; }

.ecommerce .fa-star {
  color: #D1DADE; }

.ecommerce .fa-star.active {
  color: #f8ac59; }

.ecommerce .note-editor {
  border: 1px solid #e7eaec; }

table.shoping-cart-table {
  margin-bottom: 0; }
  table.shoping-cart-table tr td {
    border: none;
    text-align: right; }
  table.shoping-cart-table tr td.desc, table.shoping-cart-table tr td:first-child {
    text-align: left; }
  table.shoping-cart-table tr td:last-child {
    width: 80px; }

.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0; }

.product-name:hover,
.product-name:focus {
  color: #f7941d; }

.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #f7941d;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0; }

.product-detail .ibox-content {
  padding: 30px 30px 50px 30px; }

.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0; }

.product-main-price small {
  font-size: 10px; }

.product-images {
  margin: 0 20px; }

/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px; }

.social-feed-separated .social-avatar {
  float: left;
  padding: 0; }

.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec; }

.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none; }

.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px; }

.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none; }

.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec; }

.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px; }

.social-action {
  margin: 15px; }

.social-avatar {
  padding: 15px 15px 0 15px; }

.social-comment .social-comment {
  margin-left: 45px; }

.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px; }

.social-avatar .media-body a {
  font-size: 14px;
  display: block; }

.social-body {
  padding: 15px; }

.social-body img {
  margin-bottom: 10px; }

.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9; }

.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px; }

.social-comment:first-child {
  margin-top: 0; }

.social-comment {
  margin-top: 15px; }

.social-comment textarea {
  font-size: 12px; }

/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec; }

.vote-item:last-child {
  border-bottom: 1px solid #e7eaec; }

.vote-item:hover {
  background: #fbfbfb; }

.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center; }

.vote-actions a {
  color: #f7941d;
  font-weight: 600; }

.vote-actions {
  font-weight: 600; }

.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px; }

.vote-title:hover, .vote-title:focus {
  color: inherit; }

.vote-info, .vote-title {
  margin-left: 45px; }

.vote-info, .vote-info a {
  color: #b4b6b8;
  font-size: 12px; }

.vote-info a {
  margin-right: 10px; }

.vote-info a:hover {
  color: #f7941d; }

.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #e8e9ea; }

.vote-icon.active {
  color: #f7941d; }

body.body-small .vote-icon {
  display: none; }

.lightBoxGallery {
  text-align: center; }

.lightBoxGallery img {
  margin: 5px; }

#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100; }

#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px; }

.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%; }

.open-small-chat:hover {
  color: white;
  background: #1ab394; }

.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px; }

.small-chat-box.ng-small-chat {
  display: block; }

.body-small .small-chat-box {
  bottom: 70px;
  right: 20px; }

.small-chat-box.active {
  display: block; }

.small-chat-box .heading {
  background: #e4e4e4;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff; }

.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal; }

.small-chat-box .content {
  padding: 15px 15px; }
  .small-chat-box .content .author-name {
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 11px; }
  .small-chat-box .content > div {
    padding-bottom: 20px; }
  .small-chat-box .content .chat-message {
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 11px;
    line-height: 14px;
    max-width: 80%;
    background: #f3f3f4;
    margin-bottom: 10px; }
  .small-chat-box .content .chat-message.active {
    background: #1ab394;
    color: #fff; }
  .small-chat-box .content .left {
    text-align: left;
    clear: both; }
    .small-chat-box .content .left .chat-message {
      float: left; }
  .small-chat-box .content .right {
    text-align: right;
    clear: both; }
    .small-chat-box .content .right .chat-message {
      float: right; }

.small-chat-box .form-chat {
  padding: 10px 10px; }

/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus, .metismenu .plus-times {
  float: right; }

.metismenu .arrow {
  float: right;
  line-height: 1.42857; }

.metismenu .glyphicon.arrow:before {
  content: "\e079"; }

.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114"; }

.metismenu .fa.arrow:before {
  content: "\f104"; }

.metismenu .active > a > .fa.arrow:before {
  content: "\f107"; }

.metismenu .ion.arrow:before {
  content: "\f3d2"; }

.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0"; }

.metismenu .fa.plus-minus:before, .metismenu .fa.plus-times:before {
  content: "\f067"; }

.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068"; }

.metismenu .collapse {
  display: none; }

.metismenu .collapse.in {
  display: block; }

.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility; }

.mini-navbar .metismenu .collapse {
  opacity: 0; }

.mini-navbar .metismenu .collapse.in {
  opacity: 1; }

.mini-navbar .metismenu .collapse a {
  display: none; }

.mini-navbar .metismenu .collapse.in a {
  display: block; }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #f7941d;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto; }

.sk-spinner-double-bounce .sk-double-bounce1, .sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #f7941d;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out; }

.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

@-webkit-keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px; }

.sk-spinner-wave div {
  background-color: #f7941d;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }

.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative; }

.sk-spinner-wandering-cubes .sk-cube1, .sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #f7941d;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; }

.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #f7941d;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out; }

@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear; }

.sk-spinner-chasing-dots .sk-dot1, .sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #f7941d;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out; }

.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center; }

.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #f7941d;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative; }

.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #f7941d;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */ }

.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto; }

.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #f7941d;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #f7941d;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite; }

.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px; }

@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative; }

.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #f7941d;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

.ibox-content > .sk-spinner {
  display: none; }

.ibox-content.sk-loading {
  position: relative; }

.ibox-content.sk-loading:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ibox-content.sk-loading > .sk-spinner {
  display: block;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  z-index: 2000; }

/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(/images/iCheck/green.png) no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox_square-green {
  background-position: 0 0; }

.icheckbox_square-green.hover {
  background-position: -24px 0; }

.icheckbox_square-green.checked {
  background-position: -48px 0; }

.icheckbox_square-green.disabled {
  background-position: -72px 0;
  cursor: default; }

.icheckbox_square-green.checked.disabled {
  background-position: -96px 0; }

.iradio_square-green {
  background-position: -120px 0; }

.iradio_square-green.hover {
  background-position: -144px 0; }

.iradio_square-green.checked {
  background-position: -168px 0; }

.iradio_square-green.disabled {
  background-position: -192px 0;
  cursor: default; }

.iradio_square-green.checked.disabled {
  background-position: -216px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_square-green,
  .iradio_square-green {
    background-image: url(/images/iCheck/green@2x.png);
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px; } }

/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s; }

.pace-inactive {
  display: none; }

body.landing-page {
  color: #676a6c;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  background-color: #fff; }

.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */ }
  .landing-page button:focus {
    outline: 0; }
  .landing-page .container {
    overflow: hidden; }
  .landing-page span.navy {
    color: #f7941d; }
  .landing-page p.text-color {
    color: #676a6c; }
  .landing-page a.navy-link {
    color: #f7941d;
    text-decoration: none; }
  .landing-page a.navy-link:hover {
    color: #f28809; }
  .landing-page section p {
    color: #aeaeae;
    font-size: 13px; }
  .landing-page address {
    font-size: 13px; }
  .landing-page h1 {
    margin-top: 10px;
    font-size: 30px;
    font-weight: 200; }
  .landing-page .navy-line {
    width: 60px;
    height: 1px;
    margin: 60px auto 0;
    border-bottom: 2px solid #f7941d; }
  .landing-page .navbar {
    padding: 0 1rem; }
  .landing-page .navbar-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 200; }
  .landing-page .navbar-wrapper > .container {
    padding-right: 0;
    padding-left: 0; }
  .landing-page .navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px; }
  .landing-page .navbar-default.navbar-scroll {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0; }
  .landing-page .navbar-default {
    background-color: transparent;
    border-color: transparent;
    transition: all 0.3s ease-in-out 0s; }
  .landing-page .navbar-default .nav li a {
    color: #fff;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px; }
  .landing-page .navbar-nav > li > a {
    padding-top: 25px;
    border-top: 6px solid transparent; }
  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    background: transparent;
    color: #fff;
    border-top: 6px solid #f7941d; }
  .landing-page .navbar-default .navbar-nav > li > a:hover,
  .landing-page .navbar-default .navbar-nav > li > a:focus {
    color: #f7941d;
    background: inherit; }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: #fff; }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: #ffffff; }
  .landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit; }
  .landing-page .navbar-default .navbar-brand:hover,
  .landing-page .navbar-default .navbar-brand:focus {
    background: #f28809;
    color: #fff; }
  .landing-page .navbar-default .navbar-brand {
    color: #fff;
    height: auto;
    display: block;
    font-size: 14px;
    background: #f7941d;
    padding: 15px 20px 15px 20px;
    border-radius: 0 0 5px 5px;
    font-weight: 700;
    transition: all 0.3s ease-in-out 0s;
    margin-top: -16px; }
  .landing-page .navbar-scroll.navbar-default .nav li a {
    color: #676a6c; }
  .landing-page .navbar-scroll.navbar-default .nav li a:hover {
    color: #f7941d; }
  .landing-page .navbar-wrapper .navbar.navbar-scroll {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0; }
  .landing-page .nav.navbar-right {
    flex-direction: row; }
  .landing-page .nav > li.active {
    border: none;
    background: inherit; }
  .landing-page .nav > li > a {
    padding: 25px 10px 15px 10px; }
  .landing-page .navbar-scroll .navbar-nav > li > a {
    padding: 20px 10px; }
  .landing-page .navbar-default .navbar-nav > li .nav-link.active,
  .landing-page .navbar-default .navbar-nav > li .nav-link.active:hover {
    border-top: 6px solid #f7941d; }
  .landing-page .navbar-fixed-top {
    border: none !important; }
  .landing-page .navbar-fixed-top.navbar-scroll {
    border-bottom: 1px solid #e7eaec !important; }
  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 5px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto; }
  .landing-page .header-back {
    height: 470px;
    width: 100%; }
  .landing-page .header-back.one {
    background: url("../../src/img/landing/header_one.jpg") 50% 0 no-repeat; }
  .landing-page .header-back.two {
    background: url("../../src/img/landing/header_two.jpg") 50% 0 no-repeat; }
  .landing-page .carousel {
    height: 470px; }
  .landing-page .carousel-caption {
    z-index: 10; }
  .landing-page .carousel .item {
    height: 470px;
    background-color: #777; }
  .landing-page .carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 470px; }
  .landing-page .carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
  .landing-page .carousel-fade .carousel-inner .active {
    opacity: 1; }
  .landing-page .carousel-fade .carousel-inner .active.left,
  .landing-page .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1; }
  .landing-page .carousel-fade .carousel-inner .next.left,
  .landing-page .carousel-fade .carousel-inner .prev.right {
    opacity: 1; }
  .landing-page .carousel-fade .carousel-control {
    z-index: 2; }
  .landing-page .carousel-control.left,
  .landing-page .carousel-control.right {
    background: none; }
  .landing-page .carousel-control {
    width: 6%; }
  .landing-page .carousel-inner .container {
    position: relative;
    overflow: visible; }
  .landing-page .carousel-inner {
    overflow: visible; }
  .landing-page .carousel-caption {
    position: absolute;
    top: 100px;
    left: 0;
    bottom: auto;
    right: auto;
    text-align: left; }
  .landing-page .carousel-caption {
    position: absolute;
    top: 100px;
    left: 0;
    bottom: auto;
    right: auto;
    text-align: left; }
  .landing-page .carousel-caption.blank {
    top: 140px; }
  .landing-page .carousel-image {
    position: absolute;
    right: 10px;
    top: 150px; }
  .landing-page .carousel-indicators {
    padding-right: 60px; }
  .landing-page .carousel-caption h1 {
    font-weight: 700;
    font-size: 38px;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: -1.5px; }
  .landing-page .carousel-caption p {
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none; }
  .landing-page .caption-link {
    color: #fff;
    margin-left: 10px;
    text-transform: capitalize;
    font-weight: 400; }
  .landing-page .caption-link:hover {
    text-decoration: none;
    color: inherit; }
  .landing-page .services {
    padding-top: 60px; }
  .landing-page .services h2 {
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: 600;
    text-transform: uppercase; }
  .landing-page .features-block {
    margin-top: 40px; }
  .landing-page .features-text {
    margin-top: 40px; }
  .landing-page .features small {
    color: #f7941d; }
  .landing-page .features h2 {
    font-size: 18px;
    margin-top: 5px; }
  .landing-page .features-text-alone {
    margin: 40px 0; }
  .landing-page .features-text-alone h1 {
    font-weight: 200; }
  .landing-page .features-icon {
    color: #f7941d;
    font-size: 40px; }
  .landing-page .navy-section {
    margin-top: 60px;
    background: #f7941d;
    color: #fff;
    padding: 20px 0; }
  .landing-page .gray-section {
    background: #f4f4f4;
    margin-top: 60px; }
  .landing-page .team-member {
    text-align: center; }
  .landing-page .team-member img {
    margin: auto; }
  .landing-page .social-icon a {
    background: #f7941d;
    color: #fff;
    padding: 4px 8px;
    height: 28px;
    width: 28px;
    display: block;
    border-radius: 50px; }
  .landing-page .social-icon a:hover {
    background: #f28809; }
  .landing-page .img-small {
    height: 88px;
    width: 88px; }
  .landing-page .pricing-plan {
    margin: 20px 30px 0 30px;
    border-radius: 4px; }
  .landing-page .pricing-plan.selected {
    transform: scale(1.1);
    background: #f4f4f4; }
  .landing-page .pricing-plan li {
    padding: 10px 16px;
    border-top: 1px solid #e7eaec;
    text-align: center;
    color: #aeaeae; }
  .landing-page .pricing-plan .pricing-price span {
    font-weight: 700;
    color: #f7941d; }
  .landing-page li.pricing-desc {
    font-size: 13px;
    border-top: none;
    padding: 20px 16px; }
  .landing-page li.pricing-title {
    background: #f7941d;
    color: #fff;
    padding: 10px;
    border-radius: 4px 4px 0 0;
    font-size: 22px;
    font-weight: 600; }
  .landing-page .testimonials {
    padding-top: 80px;
    padding-bottom: 90px;
    background-color: #f7941d;
    background-image: url("../../src/img/landing/avatar_all.png"); }
  .landing-page .big-icon {
    font-size: 56px !important; }
  .landing-page .features .big-icon {
    color: #f7941d !important; }
  .landing-page .contact {
    background-image: url("../../src/img/landing/word_map.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-top: 60px; }
  .landing-page section.timeline {
    padding-bottom: 30px; }
  .landing-page section.comments {
    padding-bottom: 80px; }
  .landing-page .comments-avatar {
    margin-top: 25px;
    margin-left: 22px;
    margin-bottom: 25px; }
  .landing-page .comments-avatar .commens-name {
    font-weight: 600;
    font-size: 14px; }
  .landing-page .comments-avatar img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin-right: 10px; }
  .landing-page .bubble {
    position: relative;
    height: 120px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-style: italic;
    font-size: 14px; }
  .landing-page .bubble:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 14px 0;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -15px;
    left: 30px; }
  .landing-page .btn-primary.btn-outline:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .btn-outline.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .btn-outline.sa-btn-prev-photo:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .btn-outline.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .btn-outline.sa-btn-next-photo:hover,
  .landing-page .btn-success.btn-outline:hover,
  .landing-page .btn-info.btn-outline:hover,
  .landing-page .btn-warning.btn-outline:hover,
  .landing-page .btn-danger.btn-outline:hover {
    color: #fff; }
  .landing-page .btn-primary, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .sa-btn-prev-photo:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .sa-btn-next-photo:hover {
    background-color: #f7941d;
    border-color: #f7941d;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 600; }
  .landing-page .btn-primary:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .sa-btn-prev-photo:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .sa-btn-next-photo:hover,
  .landing-page .btn-primary:focus,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .sa-btn-prev-photo:focus:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .sa-btn-next-photo:focus:hover,
  .landing-page .btn-primary:active,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .sa-btn-prev-photo:active:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .sa-btn-next-photo:active:hover,
  .landing-page .btn-primary.active,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .active.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .active.sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .active.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .active.sa-btn-next-photo:hover,
  .landing-page .open .dropdown-toggle.btn-primary,
  .landing-page .open .selecteur-annonce-container .selecteur-annonce .sa-photo .dropdown-toggle.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .open .dropdown-toggle.sa-btn-prev-photo:hover,
  .landing-page .open .selecteur-annonce-container .selecteur-annonce .sa-photo .dropdown-toggle.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .open .dropdown-toggle.sa-btn-next-photo:hover {
    background-color: #f28809;
    border-color: #f28809;
    color: #FFFFFF; }
  .landing-page .btn-primary:active, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .sa-btn-prev-photo:active:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .sa-btn-next-photo:active:hover,
  .landing-page .btn-primary.active,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .active.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .active.sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .active.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .active.sa-btn-next-photo:hover,
  .landing-page .open .dropdown-toggle.btn-primary,
  .landing-page .open .selecteur-annonce-container .selecteur-annonce .sa-photo .dropdown-toggle.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .open .dropdown-toggle.sa-btn-prev-photo:hover,
  .landing-page .open .selecteur-annonce-container .selecteur-annonce .sa-photo .dropdown-toggle.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .open .dropdown-toggle.sa-btn-next-photo:hover {
    background-image: none; }
  .landing-page .btn-primary.disabled, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .disabled.sa-btn-prev-photo:hover, .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo .landing-page .disabled.sa-btn-next-photo:hover,
  .landing-page .btn-primary.disabled:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.sa-btn-next-photo:hover,
  .landing-page .btn-primary.disabled:focus,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.sa-btn-prev-photo:focus:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-next-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.sa-btn-next-photo:focus:hover,
  .landing-page .btn-primary.disabled:active,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.sa-btn-prev-photo:active:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.sa-btn-next-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.sa-btn-next-photo:active:hover,
  .landing-page .btn-primary.disabled.active,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.active.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.active.sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .disabled.active.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .disabled.active.sa-btn-next-photo:hover,
  .landing-page .btn-primary[disabled],
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-next-photo:hover,
  .landing-page .btn-primary[disabled]:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-next-photo:hover,
  .landing-page .btn-primary[disabled]:focus,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-prev-photo:focus:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-next-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-next-photo:focus:hover,
  .landing-page .btn-primary[disabled]:active,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-prev-photo:active:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo [disabled].sa-btn-next-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page [disabled].sa-btn-next-photo:active:hover,
  .landing-page .btn-primary.active[disabled],
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .active[disabled].sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .active[disabled].sa-btn-prev-photo:hover,
  .landing-page .selecteur-annonce-container .selecteur-annonce .sa-photo .active[disabled].sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page .active[disabled].sa-btn-next-photo:hover,
  .landing-page fieldset[disabled] .btn-primary,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-prev-photo:hover,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-next-photo:hover,
  .landing-page fieldset[disabled] .btn-primary:hover,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-prev-photo:hover,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-next-photo:hover,
  .landing-page fieldset[disabled] .btn-primary:focus,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-prev-photo:focus:hover,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:focus:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-next-photo:focus:hover,
  .landing-page fieldset[disabled] .btn-primary:active,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-prev-photo:active:hover,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .sa-btn-next-photo:active:hover,
  .landing-page fieldset[disabled] .btn-primary.active,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .active.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .active.sa-btn-prev-photo:hover,
  .landing-page fieldset[disabled] .selecteur-annonce-container .selecteur-annonce .sa-photo .active.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo
  .landing-page fieldset[disabled] .active.sa-btn-next-photo:hover {
    background-color: #1dc5a3;
    border-color: #1dc5a3; }
  @media (min-width: 768px) {
    .landing-page {
      /* Navbar positioning foo */
      /* The navbar becomes detached from the top, so we round the corners */
      /* Bump up size of carousel content */ }
      .landing-page .navbar-wrapper .container {
        padding-right: 15px;
        padding-left: 15px; }
      .landing-page .navbar-wrapper .navbar {
        padding-right: 0;
        padding-left: 0; }
      .landing-page .navbar-wrapper .navbar {
        border-radius: 4px; }
      .landing-page .carousel-caption p {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 1.4; }
      .landing-page .featurette-heading {
        font-size: 50px; } }
  @media (max-width: 992px) {
    .landing-page .carousel-image {
      display: none; } }
  @media (max-width: 768px) {
    .landing-page .carousel-caption,
    .landing-page .carousel-caption.blank {
      left: 5%;
      top: 80px; }
    .landing-page .carousel-caption h1 {
      font-size: 28px; }
    .landing-page .navbar.navbar-scroll .navbar-brand {
      margin-top: 6px; }
    .landing-page .navbar-default {
      background-color: #fff;
      border-color: #fff;
      padding: 15px 0; }
    .landing-page .navbar-default .navbar-nav > .active > a:focus {
      background: transparent;
      color: inherit; }
    .landing-page .navbar-default .nav li a {
      color: #676a6c; }
    .landing-page .navbar-default .nav li a:hover {
      color: #f7941d; }
    .landing-page .navbar-wrapper .navbar {
      padding-top: 0;
      padding-bottom: 5px;
      border-bottom: 1px solid #e7eaec;
      border-radius: 0; }
    .landing-page .nav > li > a {
      padding: 10px 10px 15px 10px; }
    .landing-page .navbar-nav > li > a {
      padding: 20px 10px; }
    .landing-page .navbar .navbar-brand {
      margin-top: 5px;
      border-radius: 5px;
      font-size: 12px;
      padding: 10px;
      height: auto; }
    .landing-page .navbar-wrapper .navbar {
      padding-left: 15px;
      padding-right: 5px; }
    .landing-page .navbar-default .navbar-nav > .active > a,
    .landing-page .navbar-default .navbar-nav > .active > a:hover {
      color: inherit; }
    .landing-page .carousel-control {
      display: none; } }
  @media (min-width: 992px) {
    .landing-page .featurette-heading {
      margin-top: 120px; } }
  @media (max-width: 768px) {
    .landing-page .navbar .navbar-header {
      display: block;
      float: none; }
    .landing-page .navbar .navbar-header .navbar-toggle {
      background-color: #ffffff;
      padding: 9px 10px;
      border: none; }
    .landing-page .nav.navbar-right {
      flex-direction: column; } }
  .landing-page .navbar-toggle {
    color: #ddd;
    float: right; }
    .landing-page .navbar-toggle i {
      font-size: 24px; }

body.rtls {
  /* Theme config */ }
  body.rtls #page-wrapper {
    margin: 0 220px 0 0; }
  body.rtls .nav-second-level li a {
    padding: 7px 35px 7px 10px; }
  body.rtls .ibox-title h5 {
    float: right; }
  body.rtls .pull-right {
    float: left !important; }
  body.rtls .pull-left {
    float: right !important; }
  body.rtls .ibox-tools {
    float: left; }
  body.rtls .stat-percent {
    float: left; }
  body.rtls .navbar-right {
    float: left !important; }
  body.rtls .navbar-top-links li:last-child {
    margin-left: 40px;
    margin-right: 0; }
  body.rtls .minimalize-styl-2 {
    float: right;
    margin: 14px 20px 5px 5px; }
  body.rtls .feed-element > .pull-left {
    margin-left: 10px;
    margin-right: 0; }
  body.rtls .timeline-item .date {
    text-align: left; }
  body.rtls .timeline-item .date i {
    left: 0;
    right: auto; }
  body.rtls .timeline-item .content {
    border-right: 1px solid #e7eaec;
    border-left: none; }
  body.rtls .theme-config {
    left: 0;
    right: auto; }
  body.rtls .spin-icon {
    border-radius: 0 20px 20px 0; }
  body.rtls .toast-close-button {
    float: left; }
  body.rtls #toast-container > .toast:before {
    margin: auto -1.5em auto 0.5em; }
  body.rtls #toast-container > div {
    padding: 15px 50px 15px 15px; }
  body.rtls .center-orientation .vertical-timeline-icon i {
    margin-left: 0;
    margin-right: -12px; }
  body.rtls .vertical-timeline-icon i {
    right: 50%;
    left: auto;
    margin-left: auto;
    margin-right: -12px; }
  body.rtls .file-box {
    float: right; }
  body.rtls ul.notes li {
    float: right; }
  body.rtls .chat-users, body.rtls .chat-statistic {
    margin-right: -30px;
    margin-left: auto; }
  body.rtls .dropdown-menu > li > a {
    text-align: right; }
  body.rtls .b-r {
    border-left: 1px solid #e7eaec;
    border-right: none; }
  body.rtls .dd-list .dd-list {
    padding-right: 30px;
    padding-left: 0; }
  body.rtls .dd-item > button {
    float: right; }
  body.rtls .theme-config-box {
    margin-left: -220px;
    margin-right: 0; }
  body.rtls .theme-config-box.show {
    margin-left: 0;
    margin-right: 0; }
  body.rtls .spin-icon {
    right: 0;
    left: auto; }
  body.rtls .skin-settings {
    margin-right: 40px;
    margin-left: 0; }
  body.rtls .skin-settings {
    direction: ltr; }
  body.rtls .footer.fixed {
    margin-right: 220px;
    margin-left: 0; }

@media (max-width: 992px) {
  body.rtls .chat-users, body.rtls .chat-statistic {
    margin-right: 0; } }

body.rtls.mini-navbar .footer.fixed, body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0; }

body.rtls.mini-navbar.fixed-sidebar .footer.fixed, body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0; }

body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px; }

.body-small.rtls.top-navigation .navbar-header {
  float: none; }

body.rtls.top-navigation #page-wrapper {
  margin: 0; }

body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0; }

body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0; }

body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0; }

body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px; }

.body-small.rtls .navbar-fixed-top {
  margin-right: 0; }

.body-small.rtls .navbar-header {
  float: right; }

body.rtls .navbar-top-links li:last-child {
  margin-left: 20px; }

body.rtls .top-navigation #page-wrapper, body.rtls.mini-navbar .top-navigation #page-wrapper, body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0; }

body.rtls .top-navigation .footer.fixed, body.rtls.top-navigation .footer.fixed {
  margin: 0; }

@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px; }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px; }
  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px; }
  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block; }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px; }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block; } }

.rtls .ltr-support {
  direction: ltr; }

.rtls.mini-navbar .nav-second-level, .rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px; }

.rtls #right-sidebar {
  left: -260px;
  right: auto; }

.rtls #right-sidebar.sidebar-open {
  left: 0; }

/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden; }

.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s; }

.theme-config-box.show {
  margin-right: 0; }

.spin-icon {
  background: #f7941d;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer; }

.skin-settings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4; }

.skin-settings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px; }

.setings-item {
  padding: 10px 30px; }

.setings-item.skin {
  text-align: center; }

.setings-item .switch {
  float: right; }

.skin-name a {
  text-transform: uppercase; }

.setings-item a {
  color: #fff; }

.default-skin, .blue-skin, .ultra-skin, .yellow-skin {
  text-align: center; }

.default-skin {
  font-weight: 600;
  background: #283A49; }

.default-skin:hover {
  background: #1e2e3d; }

.blue-skin {
  font-weight: 600;
  background: url("../../src/scss/patterns/header-profile-skin-1.png") repeat scroll 0 0; }

.blue-skin:hover {
  background: #0d8ddb; }

.yellow-skin {
  font-weight: 600;
  background: url("../../src/scss/patterns/header-profile-skin-3.png") repeat scroll 0 100%; }

.yellow-skin:hover {
  background: #ce8735; }

.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url("../../src/scss/patterns/3.png") repeat scroll 0 0; }

.ultra-skin:hover {
  background: url("../../src/scss/patterns/4.png") repeat scroll 0 0; }

/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px; }

.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px; }

.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px; }

.skin-1 .spin-icon {
  background: #0e9aef !important; }

.skin-1 .nav-header {
  background-color: #0e9aef;
  background-image: url("../../src/scss/patterns/header-profile-skin-1.png"); }

.skin-1.mini-navbar .nav-second-level {
  background: #3e495f; }

.skin-1 .breadcrumb {
  background: transparent; }

.skin-1 .page-heading {
  border: none; }

.skin-1 .nav > li.active {
  background: #3a4459; }

.skin-1 .nav > li > a {
  color: #9ea6b9; }

.skin-1 ul.nav-second-level {
  background-color: inherit; }

.skin-1 .nav > li.active > a {
  color: #fff; }

.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef; }

body.skin-1 {
  background: #3e495f; }

.skin-1 .navbar-static-top {
  background: #ffffff; }

.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px; }

.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff; }

.skin-1 .wrapper-content {
  padding: 30px 15px; }

.skin-1 #page-wrapper {
  background: #f4f6fa; }

.skin-1 .ibox-title, .skin-1 .ibox-content {
  border-width: 1px; }

.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid; }

.skin-1 .nav > li.active {
  border: none; }

.skin-1 .nav-header {
  padding: 35px 25px 25px 25px; }

.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px; }

.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8; }

.skin-1 .profile-element {
  text-align: center; }

.skin-1 .rounded-circle {
  border-radius: 5px; }

.skin-1 .navbar-default .nav > li > a:hover, .skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff; }

.skin-1 .nav.nav-tabs > li.active > a {
  color: #555; }

.skin-1 .nav.nav-tabs > li.active {
  background: transparent; }

/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important; }

.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px; }

.skin-2 .navbar-top-links li:last-child {
  margin-right: 30px; }

.skin-2 .spin-icon {
  background: #23c6c8 !important; }

.skin-2 .nav-header {
  background-color: #23c6c8;
  background-image: url("../../src/scss/patterns/header-profile-skin-2.png"); }

.skin-2.mini-navbar .nav-second-level {
  background: #ededed; }

.skin-2 .breadcrumb {
  background: transparent; }

.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px; }

.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7); }

.skin-2 ul.nav-second-level {
  background-color: inherit; }

.skin-2 .nav > li.active {
  background: #e0e0e0; }

.skin-2 .logo-element {
  padding: 17px 0; }

.skin-2 .nav > li > a, .skin-2 .welcome-message {
  color: #edf6ff; }

.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5; }

.skin-2 #side-menu > li > a, .skin-2 .nav.nav-second-level > li > a {
  color: #586b7d; }

.skin-2 .nav > li.active > a {
  color: #213a53; }

.skin-2.mini-navbar .nav-header {
  background: #213a53; }

.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8; }

.skin-2 .border-bottom {
  border-bottom: none !important; }

.skin-2 #top-search {
  color: #fff; }

body.skin-2 #wrapper {
  background-color: #ededed; }

.skin-2 .navbar-static-top {
  background: #213a53; }

.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important; }

.skin-2 .nav-header {
  padding: 30px 25px 30px 25px; }

.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px; }

.skin-2 .wrapper-content {
  padding: 30px 15px; }

.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px; }

.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px; }

.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important; }

.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)"; }

.skin-2 .ibox-title, .skin-2 .ibox-content {
  border-width: 1px; }

.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid; }

.skin-2 .nav > li.active {
  border: none; }

.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px; }

.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8; }

.skin-2 .rounded-circle {
  border-radius: 10px; }

.skin-2 .nav.navbar-top-links > li > a:hover, .skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41; }

.skin-2 .navbar-default .nav > li > a:hover, .skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53; }

.skin-2 .nav.nav-tabs > li.active > a {
  color: #555; }

.skin-2 .nav.nav-tabs > li.active {
  background: transparent; }

/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px; }

.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px; }

.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px; }

.skin-3 .spin-icon {
  background: #ecba52 !important; }

body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42; }

.skin-3 .nav-header {
  background-color: #ecba52;
  background-image: url("../../src/scss/patterns/header-profile-skin-3.png"); }

.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42; }

.skin-3 .breadcrumb {
  background: transparent; }

.skin-3 .page-heading {
  border: none; }

.skin-3 ul.nav-second-level {
  background-color: inherit; }

.skin-3 .nav > li.active {
  background: #38283c; }

.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff; }

.skin-3 .nav > li > a {
  color: #948b96; }

.skin-3 .nav > li.active > a {
  color: #fff; }

.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52; }

body.skin-3 {
  background: #3e2c42; }

.skin-3 .navbar-static-top {
  background: #ffffff; }

.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px; }

.skin-3 .wrapper-content {
  padding: 30px 15px; }

.skin-3 #page-wrapper {
  background: #f4f6fa; }

.skin-3 .ibox-title, .skin-3 .ibox-content {
  border-width: 1px; }

.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid; }

.skin-3 .nav > li.active {
  border: none; }

.skin-3 .nav-header {
  padding: 35px 25px 25px 25px; }

.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px; }

.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8; }

.skin-3 .profile-element {
  text-align: center; }

.skin-3 .rounded-circle {
  border-radius: 5px; }

.skin-3 .navbar-default .nav > li > a:hover, .skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff; }

.skin-3 .nav.nav-tabs > li.active > a {
  color: #555; }

.skin-3 .nav.nav-tabs > li.active {
  background: transparent; }

body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff; }

.md-skin .nav-header {
  background: url("../../src/scss/patterns/4.png") no-repeat; }

.md-skin .label, .md-skin .badge {
  font-family: 'Roboto'; }

.md-skin ul.nav-second-level {
  background-color: inherit; }

.md-skin .font-bold {
  font-weight: 500; }

.md-skin .wrapper-content {
  padding: 30px 20px 40px; }

@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px; } }

.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14); }

.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important; }

.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin .ibox.border-bottom {
  border-bottom: none !important; }

.md-skin .ibox-title, .md-skin .ibox-content {
  border-style: none; }

.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400; }

.md-skin a.close-canvas-menu {
  color: #ffffff; }

.md-skin .welcome-message {
  color: #ffffff;
  font-weight: 300; }

.md-skin #top-search::-moz-placeholder {
  color: #ffffff; }

.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff; }

.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: 'Roboto', lucida grande, lucida sans unicode, helvetica, arial, sans-serif; }

.md-skin .landing-page {
  font-family: 'Roboto', helvetica, arial, sans-serif; }

.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important; }

.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none; }

.md-skin .landing-page.navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif; }

.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px; }

.md-skin .nav.navbar-right > li > a {
  color: #ffffff; }

.md-skin .nav > li.active > a {
  color: #5b5d5f;
  font-weight: 700; }

.md-skin .navbar-default .nav > li > a:hover, .md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #5b5d5f; }

.md-skin .nav .open > a, .md-skin .nav .open > a:hover, .md-skin .nav .open > a:focus {
  background: #f7941d; }

.md-skin .navbar-top-links li {
  display: inline-table; }

.md-skin .navbar-top-links .dropdown-menu li {
  display: block; }

.md-skin .pace-done .nav-header {
  transition: all 0.4s; }

.md-skin .nav > li.active {
  background: #f8f8f9; }

.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px; }

.md-skin .nav-third-level li a {
  padding-left: 62px; }

.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px; }

.md-skin .nav > li > a {
  font-weight: 400; }

.md-skin .navbar-static-side .nav > li > a:focus, .md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit; }

.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit; }

.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff; }

.md-skin .nav-header .text-muted {
  color: #ffffff !important; }

.md-skin .navbar-form-custom .form-control {
  font-weight: 300; }

.md-skin .mini-navbar .nav-second-level {
  background-color: inherit; }

.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px; }

.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit; }

.md-skin .pace-done .navbar-static-side, .md-skin .pace-done .nav-header, .md-skin .pace-done li.active, .md-skin .pace-done #page-wrapper, .md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important; }

.md-skin .navbar-fixed-top, .md-skin .navbar-static-top {
  background-color: #1AB394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900; }

.md-skin .white-bg .navbar-fixed-top, .md-skin .white-bg .navbar-static-top {
  background: #fff !important; }

.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none; }

.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0; } }

.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none; }

.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px; }

.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff; }

.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none; }

.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important; }

.md-skin.landing-page .nav > li.active {
  background: inherit; }

.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px; }

.md-skin.landing-page .navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif; }

.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px; }

.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #f7941d; }

.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c; }

.md-skin .landing_link a, .md-skin .special_link a {
  color: #ffffff !important; }

.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #f8f8f9; }

.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0; }

.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px; }

.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c; }

.md-skin.top-navigation .nav > li a:hover, .md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #f7941d;
  background: #ffffff; }

.md-skin.top-navigation .nav > li.active a {
  color: #f7941d;
  background: #ffffff; }

.md-skin.fixed-nav #side-menu {
  background-color: #fff; }

.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0; }

.md-skin.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0; }

.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0; }

.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0; }

.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff; }

.md-skin.boxed-layout #wrapper {
  background-color: #ffffff; }

.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none; }

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 220px;
    min-height: 100vh; }
  .navbar-static-side {
    z-index: 2001;
    position: absolute;
    width: 220px; }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto; } }

@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 100vh; }
  .body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px; }
  .body-small.mini-navbar .navbar-static-side {
    display: block; }
  .lock-word {
    display: none; }
  .navbar-form-custom {
    display: none; }
  .navbar-header {
    display: inline;
    float: left; }
  .sidebar-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important; }
  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1; }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px; }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block; }
  .ibox-tools {
    float: none;
    text-align: right;
    display: block; }
  .navbar-static-side {
    display: none; }
  body:not(.mini-navbar) {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    background-color: #f3f3f4; } }

@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px; }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8; }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px; }
  .nav.navbar-top-links li.dropdown {
    display: none; }
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block; } }

h1 {
  margin-top: 10px; }

a {
  color: #008c44; }
  a:hover {
    color: #f7941d; }

.nav > li.active > a {
  color: #0f1921;
  font-weight: bold; }

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
  background-color: #c4e2c0;
  color: #0f1921;
  font-weight: bold; }

.nav.navbar-right > li > a {
  color: #fff; }

.nav > li.active {
  background: #c4e2c0; }

.nav-header {
  padding: 5px 20px;
  background-image: none; }

.nav-header a {
  color: #3c4d5d; }

ul.nav-second-level {
  background: #c4e2c0; }

.btn-admin-short {
  display: none; }

body.mini-navbar .btn-admin-short {
  display: block; }

body.mini-navbar .btn-admin-full {
  display: none; }

.navbar-fixed-top, .navbar-static-top {
  background: #008c44; }

.onoffswitch-label {
  border: 2px solid #008c44; }

.onoffswitch-inner:before {
  background-color: #008c44; }

.onoffswitch-switch {
  border: 2px solid #008c44; }

.page-heading {
  padding: 0 10px 10px 10px; }

/* TEXT */
.text-success {
  color: #28a745 !important; }

.badge-success, .btn-success {
  background-color: #28a745 !important; }

.text-secondary {
  color: #008c44 !important; }

/* PROGRESS-BARS */
.progress-bar-success {
  background-color: #77b66c; }

/* back-grounds */
.green-bg {
  background-color: #008c44 !important;
  color: #ffffff; }

.green-medium-bg, .bg-success {
  background-color: #77b66c !important;
  color: #ffffff; }

.btn-danger {
  color: #FFF !important; }

/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none; } }

.navbar-top-links .logo-annonceur {
  max-height: 40px; }

/* TOP NAV : Liste de sélection des annonceurs */
@media (min-width: 768px) {
  .navbar-top-links .dropdown-annonceurs {
    margin-left: auto; } }

.navbar-top-links .dropdown-annonceurs {
  width: 310px;
  min-width: 0;
  margin-left: 5px; }
  .navbar-top-links .dropdown-annonceurs img {
    max-height: 50px;
    max-width: 50px; }
  .navbar-top-links .dropdown-annonceurs .media-body {
    line-height: 1.4em; }

/* PAGE HEADING : H1 + FIL D'ARIANE */
.page-heading .btn {
  margin-top: 20px; }

.ibox-content {
  overflow: hidden; }

.page-ending {
  overflow: hidden; }

/* VALIDATION */
.field-validation-error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.input-validation-error {
  border-color: #dc3545; }

/* MODALES */
.modal-dialog {
  height: 90vh; }
  .modal-dialog .modal-content {
    max-height: 100%; }
    .modal-dialog .modal-content .modal-body {
      overflow-y: auto; }

a.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important; }

a.dim:active {
  top: 3px; }

a.btn-primary.dim, .selecteur-annonce-container .selecteur-annonce .sa-photo a.dim.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo a.dim.sa-btn-next-photo:hover {
  box-shadow: inset 0 0 0 #ed8508, 0 5px 0 0 #ed8508, 0 10px 5px #999 !important; }

a.btn-primary.dim:active, .selecteur-annonce-container .selecteur-annonce .sa-photo a.dim.sa-btn-prev-photo:active:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo a.dim.sa-btn-next-photo:active:hover {
  box-shadow: inset 0 0 0 #ed8508, 0 2px 0 0 #ed8508, 0 5px 3px #999 !important; }

a.btn-default.dim {
  box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999 !important; }

a.btn-default.dim:active {
  box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999 !important; }

a.btn-warning.dim {
  box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999 !important; }

a.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999 !important; }

a.btn-info.dim {
  box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #999 !important; }

a.btn-info.dim:active {
  box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999 !important; }

a.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999 !important; }

a.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999 !important; }

a.btn-danger.dim {
  box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #999 !important; }

a.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999 !important; }

a.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px; }

a.dim:active:before {
  top: 7px;
  font-size: 50px; }

.btn:focus {
  outline: none !important; }

/* Surcharge bootstrap-toogle*/
.toggle-group .btn-xs {
  line-height: 0.9;
  font-size: 0.8rem; }

#annonceur-search-result {
  min-height: 100px;
  max-height: 500px;
  overflow: scroll; }
  #annonceur-search-result table tr {
    cursor: pointer; }

.dmr-sort {
  padding: 0; }
  .dmr-sort a {
    padding: 8px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    color: #212529; }
    .dmr-sort a i.fa {
      color: transparent;
      float: right;
      margin-right: 15px; }
  .dmr-sort:hover {
    background-color: #F8F8F8; }
    .dmr-sort:hover a i.fa {
      display: inline;
      color: lightgray; }
  .dmr-sort.active a {
    font-weight: bold; }
    .dmr-sort.active a i.fa {
      color: #212529; }

#zonechalandise-marques-placeholder .modal-footer .btn.btn-primary, #zonechalandise-marques-placeholder .modal-footer .selecteur-annonce-container .selecteur-annonce .sa-photo .btn.sa-btn-prev-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo #zonechalandise-marques-placeholder .modal-footer .btn.sa-btn-prev-photo:hover, #zonechalandise-marques-placeholder .modal-footer .selecteur-annonce-container .selecteur-annonce .sa-photo .btn.sa-btn-next-photo:hover, .selecteur-annonce-container .selecteur-annonce .sa-photo #zonechalandise-marques-placeholder .modal-footer .btn.sa-btn-next-photo:hover {
  display: none; }

#zonechalandise-marques-placeholder #term {
  margin-bottom: 20px; }

#zonechalandise-marques-placeholder #marque-search-result {
  min-height: 100px;
  max-height: 500px;
  overflow-x: scroll;
  overflow-y: hidden; }
  #zonechalandise-marques-placeholder #marque-search-result .card {
    cursor: pointer; }
    #zonechalandise-marques-placeholder #marque-search-result .card:hover {
      box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0 10px 5px #999 !important; }
  #zonechalandise-marques-placeholder #marque-search-result .card-columns {
    column-count: 4; }

/* Sélection d'annonces */
.selecteur-annonces-list {
  width: 100%;
  overflow-x: scroll; }

.line-break {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #DDD;
  margin-bottom: 5px; }

.selecteur-annonces-item {
  display: inline-block; }

.selecteur-annonce-container {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 0;
  float: left;
  /*&.break {
    clear: both;
  }*/ }
  .selecteur-annonce-container .selecteur-annonce-tools {
    text-align: right;
    height: 29px;
    overflow: hidden; }
    .selecteur-annonce-container .selecteur-annonce-tools .btn {
      background-color: transparent; }
      .selecteur-annonce-container .selecteur-annonce-tools .btn i {
        color: #AAA; }
      .selecteur-annonce-container .selecteur-annonce-tools .btn:hover i {
        color: #555; }
  .selecteur-annonce-container .selecteur-annonce {
    padding: 1px 10px 10px 10px;
    background-color: #DDD;
    display: inline-block;
    width: 200px;
    height: 317px;
    text-align: center;
    overflow: hidden; }
    .selecteur-annonce-container .selecteur-annonce .sa-titre {
      font-weight: bold; }
    .selecteur-annonce-container .selecteur-annonce .sa-photo {
      width: 180px;
      height: 135px;
      background-size: cover;
      background-position: 50% 50%; }
      .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-prev-photo, .selecteur-annonce-container .selecteur-annonce .sa-photo .sa-btn-next-photo {
        float: right; }
    .selecteur-annonce-container .selecteur-annonce .form-control {
      font-size: 0.85em;
      text-align: center;
      border-color: #FFF; }
      .selecteur-annonce-container .selecteur-annonce .form-control::placeholder {
        font-style: italic;
        color: #AAA; }
      .selecteur-annonce-container .selecteur-annonce .form-control:disabled, .selecteur-annonce-container .selecteur-annonce .form-control[readonly] {
        background-color: #F5F5F5; }
      .selecteur-annonce-container .selecteur-annonce .form-control.empty {
        border-color: #ed5565; }
    .selecteur-annonce-container .selecteur-annonce textarea {
      height: 65px; }
    .selecteur-annonce-container .selecteur-annonce .btn-select-annonce {
      position: relative;
      top: 100px;
      width: 100%; }
    .selecteur-annonce-container .selecteur-annonce .btn-handle {
      cursor: move; }
    .selecteur-annonce-container .selecteur-annonce .annonce-line-index {
      color: #AAA;
      position: relative;
      top: 3px;
      float: left; }
  .selecteur-annonce-container.highlight .selecteur-annonce {
    background-color: #D0D0D0;
    border: dashed; }

.edition-sort {
  padding: 0; }
  .edition-sort a {
    padding: 8px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    color: #212529; }
    .edition-sort a i.fa {
      color: transparent;
      float: right;
      margin-right: 15px; }
  .edition-sort:hover {
    background-color: #F8F8F8; }
    .edition-sort:hover a i.fa {
      display: inline;
      color: lightgray; }
  .edition-sort.active a {
    font-weight: bold; }
    .edition-sort.active a i.fa {
      color: #212529; }

.edition-filter i {
  position: relative;
  top: 5px; }

.mes-filtres .filter-list .badge {
  padding: 10px 15px; }

.home-tbi-accounts {
  margin-bottom: 1em; }
  .home-tbi-accounts .btn-home-tbi {
    color: #676a6c; }
    .home-tbi-accounts .btn-home-tbi:hover {
      color: #008c44;
      border: 1px solid #008c44; }
    @media (min-width: 992px) {
      .home-tbi-accounts .btn-home-tbi {
        max-width: 200px; }
        .home-tbi-accounts .btn-home-tbi i {
          display: block;
          font-size: 3em;
          margin-bottom: 0.5em; }
        .home-tbi-accounts .btn-home-tbi span {
          display: block;
          width: 100%;
          word-wrap: break-word;
          white-space: normal; } }

.home-flux-actualites {
  /*.titre {
    font-size : 1.1em;
  }*/ }
  .home-flux-actualites a {
    color: inherit !important; }
    .home-flux-actualites a:hover {
      font-weight: bold; }
  .home-flux-actualites .home-flux-actualite-img-container {
    min-width: 100px;
    min-height: 50px; }
  .home-flux-actualites img {
    width: 90px; }
  .home-flux-actualites .surtitre {
    margin-bottom: 5px; }

#home-actu-machinisme .badge-primary {
  background-color: #3673b4 !important;
  /* forçage du label et date des actus machinisme en bleu MA */ }

#home-actu-machinisme .text-navy {
  color: #3673b4 !important;
  /* forçage du label et date des actus machinisme en bleu MA */ }

#home-actu-machinisme #logo-ma {
  height: 30px;
  /* logo MA */ }

#home-actu-reseaux {
  /* logo DMR */ }
  #home-actu-reseaux #logo-dmr {
    height: 40px;
    margin-top: -6px; }

label {
  font-weight: bold; }

.table > tbody > tr > td {
  vertical-align: middle; }

input[type="color"] {
  display: block;
  height: 50px;
  border: 1px solid #e0e0e0;
  width: 50px;
  background: none;
  cursor: pointer; }

.ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }

.ribbon span {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  /* Needed for Safari */
  width: 100px;
  display: block;
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px; }

.ribbon span::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid; }

.ribbon span::after {
  content: '';
  position: absolute;
  right: 0%;
  top: 100%;
  z-index: -1;
  border-right: 3px solid;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid; }

.ribbon-primary span {
  background: #f7941d;
  background: linear-gradient(#f7941d 0%, #c16c07 100%); }

.ribbon-primary span::before {
  border-left-color: #f7941d;
  border-top-color: #f7941d; }

.ribbon-primary span::after {
  border-right-color: #f7941d;
  border-top-color: #f7941d; }

.ribbon-secondary span {
  background: #6c757d;
  background: linear-gradient(#6c757d 0%, #494f54 100%); }

.ribbon-secondary span::before {
  border-left-color: #6c757d;
  border-top-color: #6c757d; }

.ribbon-secondary span::after {
  border-right-color: #6c757d;
  border-top-color: #6c757d; }

.ribbon-success span {
  background: #28a745;
  background: linear-gradient(#28a745 0%, #19692c 100%); }

.ribbon-success span::before {
  border-left-color: #28a745;
  border-top-color: #28a745; }

.ribbon-success span::after {
  border-right-color: #28a745;
  border-top-color: #28a745; }

.ribbon-info span {
  background: #17a2b8;
  background: linear-gradient(#17a2b8 0%, #0f6674 100%); }

.ribbon-info span::before {
  border-left-color: #17a2b8;
  border-top-color: #17a2b8; }

.ribbon-info span::after {
  border-right-color: #17a2b8;
  border-top-color: #17a2b8; }

.ribbon-warning span {
  background: #ffc107;
  background: linear-gradient(#ffc107 0%, #ba8b00 100%); }

.ribbon-warning span::before {
  border-left-color: #ffc107;
  border-top-color: #ffc107; }

.ribbon-warning span::after {
  border-right-color: #ffc107;
  border-top-color: #ffc107; }

.ribbon-danger span {
  background: #dc3545;
  background: linear-gradient(#dc3545 0%, #a71d2a 100%); }

.ribbon-danger span::before {
  border-left-color: #dc3545;
  border-top-color: #dc3545; }

.ribbon-danger span::after {
  border-right-color: #dc3545;
  border-top-color: #dc3545; }

.ribbon-light span {
  background: #f8f9fa;
  background: linear-gradient(#f8f9fa 0%, #cbd3da 100%); }

.ribbon-light span::before {
  border-left-color: #f8f9fa;
  border-top-color: #f8f9fa; }

.ribbon-light span::after {
  border-right-color: #f8f9fa;
  border-top-color: #f8f9fa; }

.ribbon-dark span {
  background: #343a40;
  background: linear-gradient(#343a40 0%, #121416 100%); }

.ribbon-dark span::before {
  border-left-color: #343a40;
  border-top-color: #343a40; }

.ribbon-dark span::after {
  border-right-color: #343a40;
  border-top-color: #343a40; }

.help-block-container {
  width: 25px;
  height: 14px;
  display: inline-block;
  position: relative; }

.modal.help .modal-title {
  font-size: 1.5em; }

.mw-25 {
  max-width: 25%; }

.mw-50 {
  max-width: 50%; }

.mw-75 {
  max-width: 75%; }

@media print {
  nav.navbar-static-side {
    display: none; }
  body {
    overflow: visible !important; }
  #page-wrapper {
    margin: 0; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3JjL3Njc3Mvc2l0ZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInNyYy9zY3NzL3NpdGUuc2NzcyIsCgkJInNyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwKCQkic3JjL2xpYi9hd2Vzb21lLWJvb3RzdHJhcC1jaGVja2JveC9hd2Vzb21lLWJvb3RzdHJhcC1jaGVja2JveC5jc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL192YXJpYWJsZXMuc2NzcyIsCgkJInNyYy9saWIvZm9udGF3ZXNvbWUtZnJlZS01LjE0LjAtd2ViL3Njc3MvX21peGlucy5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9fY29yZS5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9fbGFyZ2VyLnNjc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9fbGlzdC5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL19hbmltYXRlZC5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL19zdGFja2VkLnNjc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL19pY29ucy5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9zb2xpZC5zY3NzIiwKCQkic3JjL2xpYi9mb250YXdlc29tZS1mcmVlLTUuMTQuMC13ZWIvc2Nzcy9yZWd1bGFyLnNjc3MiLAoJCSJzcmMvbGliL2ZvbnRhd2Vzb21lLWZyZWUtNS4xNC4wLXdlYi9zY3NzL2JyYW5kcy5zY3NzIiwKCQkic3JjL2xpYi9hbmltYXRlL2FuaW1hdGUuY3NzIiwKCQkibm9kZV9tb2R1bGVzL21ldGlzbWVudS9kaXN0L21ldGlzbWVudS5jc3MiLAoJCSJzcmMvbGliL2ljaGVjay9jdXN0b20uY3NzIiwKCQkic3JjL2xpYi9kYXRhVGFibGVzL2RhdGF0YWJsZXMubWluLmNzcyIsCgkJIm5vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwKCQkibm9kZV9tb2R1bGVzL25vdHkvbGliL25vdHkuY3NzIiwKCQkic3JjL2xpYi9qcXVlcnkuc2Nyb2xsYmFyLWdoLXBhZ2VzL2pxdWVyeS5zY3JvbGxiYXIuY3NzIiwKCQkibm9kZV9tb2R1bGVzL2pxdWVyeS1jb25maXJtL2Rpc3QvanF1ZXJ5LWNvbmZpcm0ubWluLmNzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXA0LXRvZ2dsZS9jc3MvYm9vdHN0cmFwNC10b2dnbGUubWluLmNzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX2dseXBoaWNvbnMuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgZG1yL192YXJpYWJsZXMtZG1yLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL19taXhpbnMuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX3R5cG9ncmFwaHkuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX25hdmlnYXRpb24uc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX3RvcF9uYXZpZ2F0aW9uLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL19idXR0b25zLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL19iYWRnZXNfbGFiZWxzLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL19lbGVtZW50cy5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBpbnNwaW5pYS9fc2lkZWJhci5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBpbnNwaW5pYS9fYmFzZS5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBpbnNwaW5pYS9fcGFnZXMuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX2NoYXQuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX21ldGlzbWVudS5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBpbnNwaW5pYS9fc3Bpbm5lcnMuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX2ljaGVjay5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBpbnNwaW5pYS9fbGFuZGluZy5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBpbnNwaW5pYS9fcnRsLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL190aGVtZS1jb25maWcuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgaW5zcGluaWEvX3NraW5zLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL19tZC1za2luLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGluc3BpbmlhL19tZWRpYS5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBkbXIvX3R5cG9ncmFwaHktZG1yLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIGRtci9fbmF2aWdhdGlvbi1kbXIuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgZG1yL19lbGVtZW50cy1kbXIuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgZG1yL19iYXNlLWRtci5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyBkbXIvX2J1dHRvbnMtZG1yLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIHRuby9fY3VzdG9tLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIHRuby9fYXBwX2dsb2JhbC5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyB0bm8vX2FwcF9idXR0b25zLnNjc3MiLAoJCSJzcmMvc2Nzcy9pbXBvcnRzIHRuby9fYXBwX3VzZXIuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgdG5vL19hcHBfem9uZWNoYWxhbmRpc2Uuc2NzcyIsCgkJInNyYy9zY3NzL2ltcG9ydHMgdG5vL19hcHBfV2ViVG9QcmludC5zY3NzIiwKCQkic3JjL3Njc3MvaW1wb3J0cyB0bm8vX2FwcF90Ymkuc2NzcyIsCgkJInNyYy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLAoJCSJzcmMvc2Nzcy9nbG9iYWwuc2NzcyIsCgkJInNyYy9zY3NzL3JpYmJvbi5zY3NzIiwKCQkic3JjL3Njc3MvSGVscEJ1dHRvblRhZ0hlbHBlci5zY3NzIiwKCQkic3JjL3Njc3MvYm9vdHN0cmFwX292ZXJyaWRlLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUE7Ozs7O0VBS0U7QUFNRixPQUFPLENBQUMsd0VBQUk7QUVYWjs7Ozs7R0FLRztBK0hMSCxPQUFPLENBQUMscUVBQUk7QTdGQVosQUFBQSxLQUFLLENBQUM7RUFHRixNQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLEtBQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE9BQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE9BQVcsRUFBRyxJQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUlmLFNBQVcsRUFBRyxPQUFDO0VBQWYsV0FBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsU0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE9BQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFJZixlQUFtQixFQUFjLENBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVB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LEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUss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QyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7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aEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUs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QUFHSCxBQUNFLHdCQURzQixBQUN0QixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLG9CQURrQixBQUNsQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLHFCQURtQixBQUNuQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLHFCQURtQixBQUNuQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLHNCQURvQixBQUNwQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLG1CQURpQixBQUNqQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLHFCQURtQixBQUNuQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLG9CQURrQixBQUNsQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLHNCQURvQixBQUNwQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLHVCQURxQixBQUNyQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLDJCQUR5QixBQUN6QixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLGVBRGEsQUFDYixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLGVBRGEsQUFDYixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLGVBRGEsQUFDYixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNFLG1CQURpQixBQUNqQixPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHSCxBQUNF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R0FDN0c7O0FBRUQsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLElBQUksQUFBQSxPQUFPLENBQUM7RUFDNUIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFzQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFzQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQzVHOztBQUVELEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxJQUFJLENBQUM7RUFDckIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFtQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFtQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQ3ZHOztBQUVELEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQzVCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUN0Rzs7QUFFRCxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsSUFBSSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBa0IsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUNyRzs7QUFFRCxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUN6QixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FDcEc7O0FBRUQsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLElBQUksQ0FBQztFQUNyQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQWlCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQWlCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FDbkc7O0FBRUQsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLElBQUksQUFBQSxPQUFPLENBQUM7RUFDNUIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFpQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFpQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQ2xHOztBQUVELEFBQUEsTUFBTSxBQUFBLFdBQVcsQUFBQSxJQUFJLENBQUM7RUFDcEIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFnQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFnQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQ2pHOztBQUVELEFBQUEsTUFBTSxBQUFBLFdBQVcsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQzNCLFVBQVUsRUFBRSxLQUFLLENB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QztFQUMzQyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUM1Qyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUM1Qyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQTBCLHlCQUFELENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUM1Qyx1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELGtCQUFrQixDQUFsQixrQkFBa0I7RUFDaEIsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUM7RUFHWixBQUFBLEdB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QUMsSUFBSSxDQUFDLFVBQVUsR0FDbEc7O0FBRUQsQUFBQSxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUksQ0FBQztFQUNoQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQXNCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQXNCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FDN0c7O0FBRUQsQUFBQSxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUksQUFBQSxPQUFPLENBQUM7RUFDdkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFzQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFzQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQzVHOztBQUVELEFBQUEsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFJLENBQUM7RUFDaEIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFtQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFtQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQ3ZHOztBQUVELEFBQUEsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUN0Rzs7QUFFRCxBQUFBLENBQUMs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 */