@charset "UTF-8";
/**
 * olympus.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _bootstrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint-js-port.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
body:after {
  display: none !important;
  content: "desktop"; }
  @media only screen and (max-width: 1199px) {
    body:after {
      content: "tablet"; } }
  @media only screen and (max-width: 991px) {
    body:after {
      content: "tablet-portrait"; } }
  @media only screen and (max-width: 767px) {
    body:after {
      content: "mobile"; } }

/*!
 * Bootstrap v4.0.0 (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)
 */
html {
  font-size: 16px; }

html {
  font-size: 13px; }

@media (min-width: 540px) {
  html {
    font-size: 13px; } }
@media (min-width: 800px) {
  html {
    font-size: 13px; } }
@media (min-width: 1024px) {
  html {
    font-size: 14px; } }
@media (min-width: 1199px) {
  html {
    font-size: 16px; } }
:root {
  --blue: #3b9842;
  --primary: #3b9842;
  --success: #a2d06d;
  --danger: #f05b40;
  --secondary: #42aa4a;
  --breakpoint-xs: 0;
  --breakpoint-sm: 540px;
  --breakpoint-md: 800px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1199px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --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: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.812rem;
  font-weight: 400;
  line-height: 1.2;
  color: #212529;
  text-align: left;
  background-color: #edf2f6; }

[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: #3b9842;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: auto;
    text-decoration: none; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

.lead {
  font-size: 1.125rem;
  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.125rem; }

.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: transparent;
  border: 1px solid #dee2e6;
  border-radius: 0;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

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

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

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

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 540px) {
    .container {
      max-width: 600px; } }
  @media (min-width: 800px) {
    .container {
      max-width: 680px; } }
  @media (min-width: 1024px) {
    .container {
      max-width: 900px; } }
  @media (min-width: 1199px) {
    .container {
      max-width: 1110px; } }
  @media (min-width: 1400px) {
    .container {
      max-width: 1300px; } }

.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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-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.3333333333%;
  max-width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 540px) {
  .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.3333333333%;
    max-width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 800px) {
  .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.3333333333%;
    max-width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1024px) {
  .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.3333333333%;
    max-width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1199px) {
  .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.3333333333%;
    max-width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1; }

  .order-xxl-last {
    order: 13; }

  .order-xxl-0 {
    order: 0; }

  .order-xxl-1 {
    order: 1; }

  .order-xxl-2 {
    order: 2; }

  .order-xxl-3 {
    order: 3; }

  .order-xxl-4 {
    order: 4; }

  .order-xxl-5 {
    order: 5; }

  .order-xxl-6 {
    order: 6; }

  .order-xxl-7 {
    order: 7; }

  .order-xxl-8 {
    order: 8; }

  .order-xxl-9 {
    order: 9; }

  .order-xxl-10 {
    order: 10; }

  .order-xxl-11 {
    order: 11; }

  .order-xxl-12 {
    order: 12; }

  .offset-xxl-0 {
    margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-11 {
    margin-left: 91.6666666667%; } }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #edf2f6; }

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

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

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

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

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

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

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

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

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

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

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

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

.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: #edf2f6;
  background-color: #212529;
  border-color: #32383e; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #edf2f6;
  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: 539.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: 799.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: 1023.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: 1198.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; } }
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xxl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 1.1rem 1.1rem;
  font-size: 0.812rem;
  line-height: 1.2;
  color: #3b9842;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e6ecf5;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #3b9842;
    background-color: transparent;
    border-color: #83cf89;
    outline: 0;
    box-shadow: none; }
  .form-control::placeholder {
    color: #888da8;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(1.83rem + 2px); }
select.form-control:focus::-ms-value {
  color: #3b9842;
  background-color: #fff; }

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  margin-bottom: 0;
  line-height: 1.2;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #a2d06d; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus,
  .was-validated .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #a2d06d;
    box-shadow: 0 0 0 0.2rem rgba(162, 208, 109, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #a2d06d; }
.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: #a2d06d; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #dfefcd; }
.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: #bbdc94; }
.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 #edf2f6, 0 0 0 0.2rem rgba(162, 208, 109, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #a2d06d; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(162, 208, 109, 0.25); }

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

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

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f05b40; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
  .was-validated .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #f05b40;
    box-shadow: 0 0 0 0.2rem rgba(240, 91, 64, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f05b40; }
.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: #f05b40; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #f9c1b6; }
.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: #f4846f; }
.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 #edf2f6, 0 0 0 0.2rem rgba(240, 91, 64, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f05b40; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(240, 91, 64, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 540px) {
    .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 {
      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: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.812rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: none; }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

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

.btn-primary {
  color: #fff;
  background-color: #3b9842;
  border-color: #3b9842; }
  .btn-primary:hover {
    color: #fff;
    background-color: #307c36;
    border-color: #2d7332; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 152, 66, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #3b9842;
    border-color: #3b9842; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2d7332;
    border-color: #296a2e; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(59, 152, 66, 0.5); }

.btn-success {
  color: #212529;
  background-color: #a2d06d;
  border-color: #a2d06d; }
  .btn-success:hover {
    color: #212529;
    background-color: #90c750;
    border-color: #89c446; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(162, 208, 109, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #212529;
    background-color: #a2d06d;
    border-color: #a2d06d; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #212529;
    background-color: #89c446;
    border-color: #83c03e; }
    .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(162, 208, 109, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #f05b40;
  border-color: #f05b40; }
  .btn-danger:hover {
    color: #fff;
    background-color: #ed3d1d;
    border-color: #eb3412; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 91, 64, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #f05b40;
    border-color: #f05b40; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #eb3412;
    border-color: #df3111; }
    .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(240, 91, 64, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #42aa4a;
  border-color: #42aa4a; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #378e3e;
    border-color: #34853a; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 170, 74, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #42aa4a;
    border-color: #42aa4a; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #34853a;
    border-color: #307c36; }
    .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(66, 170, 74, 0.5); }

.btn-outline-primary {
  color: #3b9842;
  background-color: transparent;
  background-image: none;
  border-color: #3b9842; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #3b9842;
    border-color: #3b9842; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 152, 66, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #3b9842;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3b9842;
    border-color: #3b9842; }
    .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(59, 152, 66, 0.5); }

.btn-outline-success {
  color: #a2d06d;
  background-color: transparent;
  background-image: none;
  border-color: #a2d06d; }
  .btn-outline-success:hover {
    color: #212529;
    background-color: #a2d06d;
    border-color: #a2d06d; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(162, 208, 109, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #a2d06d;
    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: #212529;
    background-color: #a2d06d;
    border-color: #a2d06d; }
    .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(162, 208, 109, 0.5); }

.btn-outline-danger {
  color: #f05b40;
  background-color: transparent;
  background-image: none;
  border-color: #f05b40; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #f05b40;
    border-color: #f05b40; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 91, 64, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f05b40;
    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: #f05b40;
    border-color: #f05b40; }
    .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(240, 91, 64, 0.5); }

.btn-outline-secondary {
  color: #42aa4a;
  background-color: transparent;
  background-image: none;
  border-color: #42aa4a; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #42aa4a;
    border-color: #42aa4a; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 170, 74, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #42aa4a;
    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: #42aa4a;
    border-color: #42aa4a; }
    .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(66, 170, 74, 0.5); }

.btn-link {
  font-weight: 400;
  color: #3b9842 !important;
  background-color: transparent; }
  .btn-link:hover {
    color: auto;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

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

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

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

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

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

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

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

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

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

.dropup,
.dropdown {
  position: relative; }

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #3b9842; }
  .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.688rem;
  color: #6c757d;
  white-space: nowrap; }

.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 {
    margin-left: 0; }

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

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

.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:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: 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: 1.1rem 1.1rem;
  margin-bottom: 0;
  font-size: 0.812rem;
  font-weight: 400;
  line-height: 1.2;
  color: #3b9842;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 4px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

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

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

.custom-control {
  position: relative;
  display: block;
  min-height: 1.2rem;
  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: #3b9842; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #edf2f6, 0 0 0 0.2rem rgba(59, 152, 66, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #a8ddac; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0rem;
    left: 0;
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #fff; }
  .custom-control-label::after {
    position: absolute;
    top: 0rem;
    left: 0;
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    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: #3b9842; }
.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: #3b9842; }
.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(59, 152, 66, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(59, 152, 66, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3b9842; }
.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(59, 152, 66, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.83rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.2;
  color: #3b9842;
  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: #83cf89;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(131, 207, 137, 0.5); }
    .custom-select:focus::-ms-value {
      color: #3b9842;
      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.68125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.83rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #83cf89;
    box-shadow: 0 0 0 0.2rem rgba(59, 152, 66, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #83cf89; }
  .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(1.83rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.2;
  color: #3b9842;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(1.83rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.2;
    color: #3b9842;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 4px 4px 0; }

.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: #edf2f6;
    border-color: #dee2e6 #dee2e6 #edf2f6; }
  .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: #3b9842; }

.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.365rem;
  padding-bottom: 0.365rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  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.125rem;
  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: 539.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 540px) {
  .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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 799.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 800px) {
  .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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 1023.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1024px) {
  .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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 1198.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1199px) {
  .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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }
.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 .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e6ecf5;
  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: #fff;
  border-bottom: 1px solid #e6ecf5; }
  .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: #fff;
  border-top: 1px solid #e6ecf5; }
  .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: 540px) {
    .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: 540px) {
    .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: 540px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.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::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #6c757d; }

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

.page-link {
  position: relative;
  display: block;
  padding: 0.9rem 1.2rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #515365;
  background-color: #fff;
  border: 1px solid #e6ecf5; }
  .page-link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #3b9842;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none; }
  .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: #3b9842;
  border-color: #3b9842; }
.page-item.disabled .page-link {
  color: #515365;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 0.875rem;
  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.688rem;
  line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

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

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

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

.badge-primary {
  color: #fff;
  background-color: #3b9842; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #2d7332; }

.badge-success {
  color: #212529;
  background-color: #a2d06d; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #89c446; }

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

.badge-secondary {
  color: #fff;
  background-color: #42aa4a; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #34853a; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 540px) {
    .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: 3.85rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #1f4f22;
  background-color: #d8ead9;
  border-color: #c8e2ca; }
  .alert-primary hr {
    border-top-color: #b7d9ba; }
  .alert-primary .alert-link {
    color: #112a12; }

.alert-success {
  color: #546c39;
  background-color: #ecf6e2;
  border-color: #e5f2d6; }
  .alert-success hr {
    border-top-color: #d9ecc3; }
  .alert-success .alert-link {
    color: #3a4b27; }

.alert-danger {
  color: #7d2f21;
  background-color: #fcded9;
  border-color: #fbd1ca; }
  .alert-danger hr {
    border-top-color: #f9bcb2; }
  .alert-danger .alert-link {
    color: #552016; }

.alert-secondary {
  color: #225826;
  background-color: #d9eedb;
  border-color: #cae7cc; }
  .alert-secondary hr {
    border-top-color: #b8dfbb; }
  .alert-secondary .alert-link {
    color: #143316; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.675rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #3b9842;
  transition: width 0.6s ease; }

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

.progress-bar-animated {
  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: #3b9842;
    border-color: #3b9842; }

.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: #1f4f22;
  background-color: #c8e2ca; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #1f4f22;
    background-color: #b7d9ba; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1f4f22;
    border-color: #1f4f22; }

.list-group-item-success {
  color: #546c39;
  background-color: #e5f2d6; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #546c39;
    background-color: #d9ecc3; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #546c39;
    border-color: #546c39; }

.list-group-item-danger {
  color: #7d2f21;
  background-color: #fbd1ca; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #7d2f21;
    background-color: #f9bcb2; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7d2f21;
    border-color: #7d2f21; }

.list-group-item-secondary {
  color: #225826;
  background-color: #cae7cc; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #225826;
    background-color: #b8dfbb; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #225826;
    border-color: #225826; }

.close {
  float: right;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.modal-open {
  overflow: hidden; }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 30px;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (30px * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e6ecf5;
  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: 23px 25px 18px;
  border-bottom: 1px solid #e6ecf5;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 23px 25px 18px;
    margin: -23px 25px 18px -23px 25px 18px -23px 25px 18px auto; }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 24px 23px 23px;
  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: 540px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 1024px) {
  .modal-lg {
    max-width: 800px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  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.7875rem;
  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: #3f4257; }

.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: #3f4257; }

.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: #3f4257; }

.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: #3f4257; }

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  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.7875rem;
  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: 0.812rem;
  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%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

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

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

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  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-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;
    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: #3b9842 !important; }

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

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

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

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

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

.bg-secondary {
  background-color: #42aa4a !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #34853a !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: #3b9842 !important; }

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

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

.border-secondary {
  border-color: #42aa4a !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: 540px) {
  .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: 800px) {
  .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: 1024px) {
  .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: 1199px) {
  .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 (min-width: 1400px) {
  .d-xxl-none {
    display: none !important; }

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

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

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

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

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

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

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

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

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 540px) {
  .flex-sm-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 800px) {
  .flex-md-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1199px) {
  .flex-xl-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important; } }
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 540px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 800px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1199px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important; }

  .float-xxl-right {
    float: right !important; }

  .float-xxl-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;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 540px) {
  .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: 800px) {
  .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: 1024px) {
  .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: 1199px) {
  .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; } }
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }
.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

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

@media (min-width: 540px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 800px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1199px) {
  .text-xl-left {
    text-align: left !important; }

  .text-xl-right {
    text-align: right !important; }

  .text-xl-center {
    text-align: center !important; } }
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important; }

  .text-xxl-right {
    text-align: right !important; }

  .text-xxl-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: #3b9842 !important; }

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

.text-success {
  color: #a2d06d !important; }

a.text-success:hover, a.text-success:focus {
  color: #89c446 !important; }

.text-danger {
  color: #f05b40 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #eb3412 !important; }

.text-secondary {
  color: #42aa4a !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #34853a !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }

  a:not(.btn) {
    text-decoration: underline; }

  abbr[title]::after {
    content: " (" attr(title) ")"; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  @page {
    size: a3; }
  body {
    min-width: 992px !important; }

  .container {
    min-width: 992px !important; }

  .navbar {
    display: none; }

  .badge {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
/**
 * _main.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #VARIABLES --------------*/
/**
 * Tables-of-content.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #TABLE OF CONTENTS --------------*/
/*------------------------------------------------------------------


Project name: "Olympus",
Version: "1.0.0",
Description: "HTML-template"


1. Bootstrap core

	../Bootstrap/scss/

	1.1 Alert
	1.2 Badge
	1.3 Breadcrumb
	1.4 Button group
	1.5 Buttons
	1.6 Card
	1.7 Carousel
	1.8 Close
	1.9 Code
	1.10 Custom
	1.11 Custom forms
	1.12 Dropdown
	1.13 Forms
	1.14 Grid
	1.15 Images
	1.16 Input group
	1.17 Jumbotron
	1.18 List Group
	1.19 Media
	1.20 Mixins
	1.21 Modal
	1.22 Nav
	1.23 Navbar
	1.24 Normalize
	1.25 Pagination
	1.26 Popover
	1.27 Print
	1.28 Progress
	1.29 Reboot
	1.30 Responsive embed
	1.31 Tables
	1.32 Tooltip
	1.33 Transitions
	1.34 Type
	1.35 Utilities
	1.36 Variables


1. Theme Styles

	../sass/theme-styles/

	1.1 Bootstrap Customization
	1.2 Header
	1.3 Mobile App
	1.4 Variables (base colors, fonts ...)


2. Blocks

	../sass/blocks/

	2.1 UI-blocks
	2.2 Buttons
	2.3 Forms
	2.4 Fixed sidebars
	2.5 Skills
	2.6 Friends
	2.7 Sliders
	2.8 Pagination
	2.9 Landing page
	2.10 Registration Login Form
	2.11 Main Header
	2.12 Your Profile
	2.13 Notification
	2.14 Popup Chat
	2.15 Overlay Menu
	2.16 Popup Windows
	2.17 Widget search
	2.18 Widget personal info
	2.19 Widget socials
	2.20 Widget select
	2.21 Widget contacts
	2.22 Widget fav-ed page
	2.23 Widget twitter
	2.24 Widget latest photo
	2.25 Widget playlist
	2.26 Widget friend pages added
	2.27 Widget create fav page
	2.28 Widget birthday alert
	2.29 Widget action
	2.30 Widget activity feed
	2.31 Widget weather
	2.32 Widget last video
	2.33 Widget pool
	2.34 Widget badges
	2.35 Widget blog posts
	2.36 OL lists
	2.37 Friends Harmonic
	2.38 Posts
	2.39 Comment List
	2.40 Post Video
	2.41 Video Player
	2.42 Video news feed form
	2.43 Photo gallery
	2.44 Features Video
	2.45 Event item
	2.46 Available widget
	2.47 Today events
	2.48 Calendar events tabs
	2.49 Helper / Additional classes
	2.50 Statistics





-------------------------------------------------------------------*/
/*------------- #THEME-STYLES --------------*/
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #VARIABLES --------------*/
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _header.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #HEADER --------------*/
.header {
  height: 70px;
  background-color: #3f4257;
  padding-right: 70px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 21; }
  .header .page-title {
    padding: 26px 50px 26px 100px;
    text-transform: uppercase;
    float: left;
    height: 100%;
    min-width: 170px; }
    .header .page-title > * {
      color: #fff;
      margin: 0; }
  .header.header--logout {
    display: flex;
    align-items: center;
    padding-right: 0; }
    .header.header--logout .page-title {
      padding: 26px; }
    .header.header--logout .header-content-wrapper {
      width: 100%;
      display: flex;
      align-items: center; }
    .header.header--logout .logo {
      min-height: 70px;
      min-width: 70px;
      height: 70px;
      width: 70px;
      background-color: #3b9842;
      padding: 15px; }

.header-content-wrapper {
  height: 100%; }

.header-spacer {
  display: block;
  height: 110px; }

.header-spacer-small {
  height: 70px; }

.header-spacer--standard {
  height: 143px; }

.search-bar {
  float: left;
  width: 500px;
  height: 70px;
  background-color: #494c62;
  position: relative; }
  .search-bar.w-search {
    width: 500px;
    min-height: 70px;
    background-color: #494c62; }
  .search-bar .form-group {
    margin-bottom: 0;
    height: 70px; }
  .search-bar .form-control {
    border: none;
    padding: 0; }
  .search-bar .selectize-control {
    position: relative;
    z-index: 20;
    height: 70px; }
  .search-bar .selectize-dropdown {
    background-color: #fff;
    z-index: 50;
    border: 1px solid #e6ecf5;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
  .search-bar .selectize-input {
    height: 70px; }
    .search-bar .selectize-input.has-items input {
      background-color: transparent; }
    .search-bar .selectize-input.has-items > * {
      padding: 3px 10px;
      border-radius: 3px;
      background-color: #9a9fbf;
      color: #fff;
      display: inline-block;
      margin-right: 3px; }
      .search-bar .selectize-input.has-items > *:first-child {
        margin-left: 15px; }
  .search-bar .form-group.with-button button {
    color: #696d87;
    fill: #696d87;
    background-color: #494c62;
    width: 50px; }
    .search-bar .form-group.with-button button svg {
      height: 22px;
      width: 22px; }
  .search-bar .form-group.with-button input {
    height: 100%;
    border: none;
    color: #9a9fbf;
    outline: none !important; }
  .search-bar .notification-list {
    position: absolute;
    top: -100%;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
    z-index: 50;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
    border-right: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6; }
  .search-bar .notification-list .notification-icon svg {
    width: 20px;
    height: 20px; }

.control-block {
  float: right;
  height: 100%;
  display: flex;
  align-items: center; }
  .control-block .author-thumb {
    margin-right: 8px;
    position: unset; }
  .control-block .author-title {
    font-weight: 700;
    font-size: 12px;
    color: #fff; }
    .control-block .author-title > svg {
      margin-left: 15px;
      fill: #fff;
      width: 6px;
      height: 4px; }
  .control-block .author-subtitle {
    display: block;
    font-weight: 700;
    color: #9a9fbf;
    font-size: 8px; }

.link-find-friend {
  padding: 25px 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  display: inline-block; }

.control-icon {
  margin-right: 29px;
  fill: #9a9fbf;
  margin-top: 8px; }
  .control-icon > svg {
    height: 20px; }
  .control-icon.has-items {
    fill: #fff; }
  .control-icon .label-avatar {
    width: 19px;
    height: 19px;
    line-height: 19px;
    top: -12px;
    right: -9px; }
  .control-icon .more-dropdown {
    width: 380px;
    top: 35px;
    right: -180px;
    padding: 0 0 70px 0; }
    .control-icon .more-dropdown .view-all {
      padding: 20px;
      color: #fff; }
      .control-icon .more-dropdown .view-all:hover {
        color: #fff; }
    .control-icon .more-dropdown .notification-list {
      padding: 0; }
  .control-icon .ui-block-title a {
    display: inline-block;
    float: right;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 9px;
    padding: 0; }
  .control-icon .accept-request {
    padding: 0.5rem;
    font-size: 0.688rem;
    color: #fff;
    display: inline-block; }
    .control-icon .accept-request:hover {
      color: #fff; }
  .control-icon .notification-list .author-thumb {
    height: 34px;
    width: 34px;
    margin-right: 0;
    overflow: hidden; }
  .control-icon .notification-list .notification-friend {
    padding: 0;
    font-size: 14px; }
  .control-icon .notification-list .notification-link {
    padding: 0;
    display: inline-block; }
  .control-icon .notification-list .notification-event {
    width: 75%; }
  .control-icon .notification-list.friend-requests .accepted .notification-link {
    padding: 0;
    display: inline-block; }
  .control-icon .notification-list.friend-requests .accepted .notification-icon {
    margin-top: 0; }
  .control-icon .notification-list.friend-requests .notification-event {
    width: 60%; }
  .control-icon .notification-list .comment-photo {
    margin-top: 15px;
    max-width: 215px; }
    .control-icon .notification-list .comment-photo span {
      font-size: 11px; }
  .control-icon .notification-list li > * {
    vertical-align: top;
    display: inline-block; }
    .control-icon .notification-list li > *.wrap-link:not(.full-width) {
      max-width: 72% !important; }
  .control-icon .notification-list .notification-icon {
    margin-top: 0; }
    .control-icon .notification-list .notification-icon svg {
      height: 20px;
      width: 20px; }
  .control-icon .chat-message li.chat-group .author-thumb {
    width: 36px; }
  .control-icon .notification-list.chat-message .notification-icon svg {
    height: 24px;
    width: 24px; }
  .control-icon .mCustomScrollbar {
    overflow: hidden;
    max-height: 300px; }
  .control-icon .ps > .ps__scrollbar-y-rail, .control-icon .ps:hover > .ps__scrollbar-y-rail {
    left: 0;
    top: 40px !important; }

.view-all {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 20;
  padding: 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  display: block;
  text-align: center;
  border-radius: 0 0 5px 5px; }
  .view-all:hover {
    color: #fff; }

.author-page {
  margin-left: 50px; }
  .author-page .more-dropdown {
    width: 230px;
    top: calc(100% + 5px);
    right: -30px;
    padding: 0; }
  .author-page .chat-settings {
    padding: 15px 40px; }
    .author-page .chat-settings a {
      color: #888da8; }
      .author-page .chat-settings a:hover {
        color: #515365; }
    .author-page .chat-settings .icon-status {
      margin-right: 20px;
      position: relative;
      border: none; }
  .author-page .account-settings {
    padding: 15px 25px;
    margin-bottom: 0; }
    .author-page .account-settings a {
      padding: 13px 0; }
  .author-page .mCustomScrollbar {
    max-height: calc(100vh - 40px); }

.account-settings {
  padding: 15px 25px;
  margin-bottom: 0; }
  .account-settings a {
    padding: 13px 0;
    font-size: 12px;
    color: #515365;
    display: block;
    font-weight: 700; }
    .account-settings a:hover {
      color: #3b9842; }
    .account-settings a > * {
      display: inline-block;
      vertical-align: middle; }

.custom-status {
  margin: 15px 25px; }
  .custom-status input {
    padding: 0.5rem 1.1rem;
    font-size: 12px; }
  .custom-status.form-group.with-button button {
    border-radius: 0 5px 5px 0;
    background-color: #6f42c1;
    overflow: hidden; }
    .custom-status.form-group.with-button button svg {
      fill: #fff;
      width: 14px;
      height: 12px; }

/*--------TOP-HEADER--------*/
.top-header {
  position: relative; }
  .top-header.top-header-favorit .top-header-author {
    transform: translate(0);
    left: 100px;
    bottom: -40px;
    z-index: 5;
    max-width: unset; }
  .top-header.top-header-favorit .author-thumb {
    float: left;
    margin-right: 30px; }
  .top-header.top-header-favorit .author-content {
    text-align: left;
    margin-top: 20px;
    float: left;
    color: #fff; }
  .top-header.top-header-favorit .author-name {
    color: #fff; }

.top-header-thumb {
  position: relative; }
  .top-header-thumb img {
    width: 100%;
    border-radius: 5px 5px 0 0;
    overflow: hidden; }
  .top-header-thumb:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0px -120px 55px -30px rgba(0, 0, 0, 0.5); }

.profile-menu {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-around; }
  .profile-menu li > div, .profile-menu li a {
    font-size: 14px;
    font-weight: 700;
    color: #9a9fbf;
    display: block; }
    .profile-menu li > div:hover, .profile-menu li a:hover {
      color: #515365; }
    .profile-menu li > div.active, .profile-menu li a.active {
      color: #515365; }
  .profile-menu .more-dropdown {
    width: 230px;
    top: calc(100% + 10px);
    right: -25px; }
    .profile-menu .more-dropdown li {
      display: block; }
  .profile-menu li .more-dropdown a {
    padding: 10px 0;
    font-size: 13px; }
  .profile-menu .friend-count-item {
    text-align: center; }
    .profile-menu .friend-count-item .title {
      font-weight: 400;
      font-size: 12px; }

.top-header-author {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 15px;
  text-align: center;
  max-width: 200px;
  z-index: 4; }
  .top-header-author .author-thumb {
    border-radius: 100%;
    border: 6px solid #fff;
    margin: 0 auto;
    overflow: hidden;
    width: 132px;
    height: 132px;
    background-color: #FDFBEE; }
    .top-header-author .author-thumb img {
      border-radius: 0; }
  .top-header-author .author-name {
    font-weight: 700; }

.profile-section {
  position: relative;
  padding: 38px 0;
  z-index: 3; }
  .profile-section .control-block-button {
    position: absolute;
    right: 38px;
    top: -31px; }

.admin-bar #site-header {
  top: 46px; }
  @media screen and (min-width: 783px) {
    .admin-bar #site-header {
      top: 32px; } }
#site-header .header-menu {
  top: 46px; }
  @media screen and (min-width: 783px) {
    #site-header .header-menu {
      top: 32px; } }

/*------------- #Styles for svg-icons --------------*/
[class^="olymp-"], [class*=" -icon"] {
  height: 26px;
  width: 26px;
  display: inline-block; }

.post__likes-small {
  width: 16px;
  height: 14px; }

.post__shared-small {
  width: 24px;
  height: 21px; }

.post__comments-small {
  width: 18px;
  height: 16px; }

.post__likes {
  width: 20px;
  height: 18px; }

.post__comments {
  width: 22px;
  height: 20px; }

.post__shared {
  width: 26px;
  height: 21px; }

.fav-icon {
  width: 20px;
  height: 20px; }

.arrow-down-icon {
  width: 6px;
  height: 4px; }

.olymp-three-dots-icon {
  width: 16px;
  height: 4px; }

.olymp-little-delete {
  width: 8px;
  height: 8px; }

.olymp-trophy-icon {
  width: 18px;
  height: 16px; }

.fixed-sidebar.fixed-sidebar-responsive {
  display: none;
  height: auto;
  min-height: 70px;
  transition: all .3s ease; }
  .fixed-sidebar.fixed-sidebar-responsive.open {
    min-height: 1000vh; }

.header-responsive {
  display: none; }
  .header-responsive .header-content-wrapper {
    z-index: 5; }

.tab-content-responsive {
  display: none; }
  .tab-content-responsive .tab-pane {
    background-color: #fff; }
  .tab-content-responsive .search-bar.w-search {
    background-color: #494c62; }
  .tab-content-responsive .mCustomScrollbar {
    max-height: calc(100vh - 140px);
    overflow-y: auto !important; }

.header-menu {
  float: left;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  background-color: #fff; }
  .header-menu ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 0;
    height: 100%; }
  .header-menu a {
    font-weight: 700;
    font-size: 13px;
    position: relative;
    color: #515365;
    padding: 30px;
    display: block;
    line-height: 1; }
  .header-menu .nav-link.active,
  .header-menu .nav-item.show .nav-link {
    background-color: transparent;
    cursor: pointer;
    color: inherit; }
  .header-menu .nav-link:hover {
    color: #3b9842; }
  .header-menu .dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1; }
  .header-menu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    display: block;
    transition: all .3s ease;
    margin: 0;
    padding: 0;
    background-color: #42aa4a;
    border-color: #dee2e6;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
  .header-menu .dropdown-item:focus, .header-menu .dropdown-item:hover {
    color: #3b9842;
    background-color: transparent; }
  .header-menu.open {
    transform: translateX(70px); }
  .header-menu .dropdown-toggle::after {
    right: 0;
    top: auto; }
  .header-menu .menu-search-item a {
    padding-left: 30px; }

.header--standard-wrap {
  display: flex;
  align-items: center;
  position: relative; }

.header--standard {
  background-color: #fff;
  width: calc(100% - 142px);
  position: fixed;
  left: 71px;
  padding: 35px 55px;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  z-index: 19; }
  .header--standard .logo {
    color: #515365; }
    .header--standard .logo .img-wrap {
      margin-right: 13px; }
    .header--standard .logo:hover {
      color: #515365; }
  .header--standard .header-menu {
    margin-left: auto; }
    .header--standard .header-menu .dropdown-item {
      padding: 10px 20px;
      font-weight: 500; }
      .header--standard .header-menu .dropdown-item:hover {
        background-color: #edf2f6; }
    .header--standard .header-menu .shoping-cart {
      visibility: visible;
      opacity: 1; }
  .header--standard .dropdown-menu {
    background-color: #fff; }
  .header--standard.headroom--not-top {
    padding: 0 55px; }
  .header--standard .ps {
    -ms-touch-action: unset;
    touch-action: unset;
    overflow: unset !important;
    -ms-overflow-style: unset; }
  .header--standard .ps:hover > .ps__scrollbar-x-rail, .header--standard .ps:hover > .ps__scrollbar-y-rail {
    display: none; }
  .header--standard.header--standard-landing {
    width: 100%;
    left: auto;
    top: 0; }
  .header--standard.header--standard-full-width {
    width: 100%;
    left: auto;
    top: 0; }
  .header--standard .header-menu .close-responsive-menu {
    display: none; }
  .header--standard.header-bg-light {
    background-color: #fff; }

.header--standard-dark {
  background-color: #42aa4a; }
  .header--standard-dark .logo {
    color: #fff; }
    .header--standard-dark .logo .logo-title {
      color: #fff; }
    .header--standard-dark .logo:hover {
      color: #fff; }
  .header--standard-dark .column-tittle {
    color: #fff; }
  .header--standard-dark .header-menu {
    background-color: #42aa4a; }
    .header--standard-dark .header-menu a {
      color: #fff; }
    .header--standard-dark .header-menu .dropdown-item:hover {
      background-color: #5ec166; }
  .header--standard-dark .dropdown-menu {
    background-color: #42aa4a;
    border-color: #4cba54; }

.open-responsive-menu {
  margin-left: auto;
  display: none;
  fill: #9a9fbf; }
  .open-responsive-menu:hover {
    fill: #3b9842; }

.close-responsive-menu {
  position: absolute;
  top: 20px;
  left: 25px;
  fill: #9a9fbf;
  display: none;
  cursor: pointer;
  transition: all .3s ease; }
  .close-responsive-menu svg {
    width: 16px;
    height: 16px; }
  .close-responsive-menu:hover {
    fill: #3b9842; }

.dropdown-has-megamenu {
  position: static; }

.dropdown-menu.megamenu {
  width: 100%;
  padding: 40px; }
  .dropdown-menu.megamenu .dropdown-item {
    border-radius: 5px;
    overflow: hidden;
    background-color: transparent; }
    .dropdown-menu.megamenu .dropdown-item:hover {
      padding-left: 25px;
      background-color: transparent; }

.column-tittle {
  padding-left: 20px;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .column-tittle:after {
    content: "";
    display: block;
    height: 2px;
    background-color: #3b9842;
    width: 15%;
    position: absolute;
    bottom: 0;
    left: 20px;
    transition: width .3s ease; }
  .column-tittle:hover:after {
    width: 100%; }

.header--standard .mCustomScrollbar {
  max-height: calc(100vh - 70px); }

/*--------HEADER-LANDING--------*/
.header--standard-landing {
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  color: #fff; }
  .header--standard-landing svg {
    width: 18px;
    height: 18px; }
  .header--standard-landing .logo {
    float: left;
    background-color: transparent;
    padding: 0;
    color: #fff; }
    .header--standard-landing .logo .img-wrap {
      margin-right: 13px;
      transition: opacity .3s ease; }
    .header--standard-landing .logo .logo-colored {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
    .header--standard-landing .logo .logo-title {
      color: #fff; }
    .header--standard-landing .logo:hover {
      color: inherit; }
  .header--standard-landing .dropdown-toggle::after {
    border-top-color: #fff; }
  .header--standard-landing .dropdown-menu {
    background-color: #fff; }
  .header--standard-landing .dropdown-menu.megamenu .dropdown-item:hover {
    color: #3b9842; }
  .header--standard-landing .header-menu {
    float: right;
    background-color: transparent; }
    .header--standard-landing .header-menu .js-expanded-menu .olymp-close-icon {
      position: absolute;
      right: 30px;
      top: 0;
      opacity: 0;
      visibility: hidden; }
    .header--standard-landing .header-menu.expanded-menu .nav-item {
      visibility: visible;
      opacity: 1; }
    .header--standard-landing .header-menu.expanded-menu .olymp-menu-icon {
      opacity: 0;
      visibility: hidden; }
    .header--standard-landing .header-menu.expanded-menu .olymp-close-icon {
      opacity: 1;
      visibility: visible; }
    .header--standard-landing .header-menu.open {
      transform: translateX(0); }
  .header--standard-landing .header-menu .nav-item {
    display: block;
    visibility: hidden;
    opacity: 0; }
  .header--standard-landing .header-menu .nav-item a, .header--standard-landing .header-menu li a {
    color: #fff;
    fill: #fff;
    display: block; }
  .header--standard-landing .header-menu .nav-item.js-expanded-menu, .header--standard-landing .header-menu li.js-expanded-menu {
    visibility: visible;
    opacity: 1;
    position: relative; }
    .header--standard-landing .header-menu .nav-item.js-expanded-menu a, .header--standard-landing .header-menu li.js-expanded-menu a {
      padding: 0 30px; }
  .header--standard-landing .header-menu .nav-item .nav-link:hover, .header--standard-landing .header-menu li .nav-link:hover {
    color: #fff; }
  .header--standard-landing .header-menu .nav-item .dropdown-item, .header--standard-landing .header-menu li .dropdown-item {
    color: #888da8; }
    .header--standard-landing .header-menu .nav-item .dropdown-item:hover, .header--standard-landing .header-menu li .dropdown-item:hover {
      color: #3b9842; }
  .header--standard-landing .header-menu li:first-child > a {
    padding-left: 0; }
  .header--standard-landing .header-menu li:last-child > a {
    padding-right: 0; }
  .header--standard-landing .open-responsive-menu,
  .header--standard-landing .close-responsive-menu {
    fill: #fff; }
  .header--standard-landing.headroom--not-top {
    background-color: #fff;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.2); }
    .header--standard-landing.headroom--not-top .logo {
      color: #515365; }
    .header--standard-landing.headroom--not-top .open-responsive-menu {
      fill: #9a9fbf; }
      .header--standard-landing.headroom--not-top .open-responsive-menu:hover {
        fill: #3b9842; }
    .header--standard-landing.headroom--not-top .logo .logo-colored {
      opacity: 1; }
    .header--standard-landing.headroom--not-top .logo .logo-title {
      color: #515365; }
    .header--standard-landing.headroom--not-top .header-menu .nav-item a,
    .header--standard-landing.headroom--not-top .header-menu li .nav-link {
      color: #515365;
      fill: #9a9fbf; }
      .header--standard-landing.headroom--not-top .header-menu .nav-item a:hover,
      .header--standard-landing.headroom--not-top .header-menu li .nav-link:hover {
        color: #515365;
        fill: #9a9fbf; }
    .header--standard-landing.headroom--not-top .header-menu li .dropdown-item {
      color: #888da8; }
    .header--standard-landing.headroom--not-top .shoping-cart .count-product {
      color: #9a9fbf; }

.landing-page {
  position: relative;
  min-height: 100vh; }
  .landing-page .content-bg-wrap {
    background-image: url("../img/landing-users.png");
    background-position: 0 0;
    background-repeat: repeat;
    animation: sidedownscroll 30s linear infinite;
    background-size: auto; }
    .landing-page .content-bg-wrap:before {
      background-color: rgba(255, 94, 58, 0.95); }
@keyframes sidedownscroll {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -2000px 2000px; } }
  .landing-page .header-spacer--standard {
    margin-bottom: 40px; }

.content-bg-wrap {
  background-position: 0 0;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  animation: slide 50s linear infinite;
  will-change: background-position;
  background-size: auto; }
  .content-bg-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    z-index: auto; }
  .content-bg-wrap.bg-landing:before {
    background-color: rgba(255, 94, 58, 0.95); }
@keyframes sidedownscroll {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -2000px 2000px; } }
@-webkit-keyframes slide {
  from {
    background-position: 0 0; }
  to {
    background-position: -4000px 0; } }
.without-animation {
  animation: none; }

.tag-label {
  display: inline-block;
  border-radius: 3px;
  padding: 4px;
  color: #fff;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 800;
  margin-left: 12px;
  top: -3px;
  position: relative; }

/*================= Styles for sticky-Header =========*/
.animated {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: transform, opacity; }

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg); } }
@-moz-keyframes swingInX {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg); } }
@-o-keyframes swingInX {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -o-transform: perspective(400px) rotateX(0deg); } }
@keyframes swingInX {
  0% {
    transform: perspective(400px) rotateX(-90deg); }
  100% {
    transform: perspective(400px) rotateX(0deg); } }
.animated.swingInX {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ie-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: swingInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: swingInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: swingInX;
  backface-visibility: visible !important;
  animation-name: swingInX; }

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg); } }
@-moz-keyframes swingOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg); } }
@-o-keyframes swingOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg); }
  100% {
    -o-transform: perspective(400px) rotateX(-90deg); } }
@keyframes swingOutX {
  0% {
    transform: perspective(400px) rotateX(0deg); }
  100% {
    transform: perspective(400px) rotateX(-90deg); } }
.animated.swingOutX {
  -webkit-transform-origin: top;
  -webkit-animation-name: swingOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: swingOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: swingOutX;
  -o-backface-visibility: visible !important;
  animation-name: swingOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0); } }
@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%); }
  100% {
    -moz-transform: translateY(0); } }
@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-100%); }
  100% {
    -o-transform: translateY(0); } }
@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }
.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown; }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%); } }
@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(-100%); } }
@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0); }
  100% {
    -o-transform: translateY(-100%); } }
@keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }
.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp; }

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg); } }
@-moz-keyframes swingInX {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg); } }
@-o-keyframes swingInX {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -o-transform: perspective(400px) rotateX(0deg); } }
@keyframes swingInX {
  0% {
    transform: perspective(400px) rotateX(-90deg); }
  100% {
    transform: perspective(400px) rotateX(0deg); } }
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }
  80% {
    -moz-transform: translateY(-10px); }
  100% {
    -moz-transform: translateY(0); } }
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -o-transform: translateY(30px); }
  80% {
    -o-transform: translateY(-10px); }
  100% {
    -o-transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-200px); } }
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0); }
  30% {
    opacity: 1;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-200px); } }
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0); }
  30% {
    opacity: 1;
    -o-transform: translateY(20px); }
  100% {
    opacity: 0;
    -o-transform: translateY(-200px); } }
@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  30% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-200px); } }
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

.headers-demonstration .header--standard {
  margin-bottom: 50px;
  position: relative; }
.headers-demonstration .footer {
  margin-bottom: 50px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1350px) {
  .search-bar.w-search {
    max-width: 300px; } }
@media (max-width: 1200px) {
  .header-menu a {
    padding: 30px 15px; } }
@media (max-width: 1150px) {
  .author-page .author-name {
    display: none; }

  .author-page .more-dropdown {
    right: -8px;
    top: calc(100% + 10px); } }
@media (max-width: 1080px) {
  .control-icon .more-dropdown {
    width: 320px;
    right: -140px; }

  .control-icon .notification-list .notification-icon {
    float: none;
    margin-top: 10px; }

  .control-icon .notification-list.friend-requests .accepted .notification-icon {
    float: right; }

  .header .page-title {
    display: none; }

  .header {
    padding-left: 70px; }

  .header.header--logout {
    padding-left: 0; }

  .header-content-wrapper {
    display: flex;
    justify-content: space-between; } }
@media (max-width: 1024px) {
  .control-icon {
    margin-right: 20px; }

  .author-page {
    margin-left: 10px; }

  .header--standard > .container {
    width: 100%;
    max-width: unset; }

  .header-menu a {
    padding: 30px 10px; } }
@media (max-width: 960px) {
  .header--standard-wrap {
    flex-direction: column; }

  .header--standard .logo {
    margin-top: 10px; }

  .header--standard {
    padding: 10px 0; }
    .header--standard .header-menu {
      margin-left: 0; } }
@media (max-width: 880px) {
  .header.header--logout .search-bar.w-search {
    display: none; } }
@media (max-width: 801px) {
  .search-bar.w-search {
    max-width: 200px; }

  .top-header-author {
    position: relative;
    bottom: 20px;
    color: #888da8; }
    .top-header-author .author-name {
      color: #515365; }

  .top-header-author {
    margin-top: 20px; }

  .profile-section .control-block-button {
    right: auto;
    top: -30px;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: auto;
    width: 100%;
    text-align: center; }

  .top-header.top-header-favorit .top-header-author {
    bottom: 0;
    top: auto;
    position: absolute; }

  .top-header.top-header-favorit .profile-section .control-block-button {
    right: 38px;
    top: -31px;
    left: auto;
    transform: none;
    width: auto; } }
@media (max-width: 768px) {
  .header, .fixed-sidebar {
    display: none; }

  .header--logout {
    display: flex; }

  .header--standard-landing .header-menu li:last-child > a {
    padding-left: 25px; }

  .header--standard.headroom--not-top {
    padding: 5px; }

  .header-responsive, .fixed-sidebar.fixed-sidebar-responsive {
    display: block; }

  .header-responsive .mobile-app-tabs .nav-link {
    padding: 0 5px; }

  .header--logout + .header-responsive {
    display: none !important; }

  .search-bar.w-search {
    width: 100%; }

  .tab-content-responsive {
    width: 100%;
    left: 0;
    display: block;
    position: absolute;
    z-index: -1; }
    .tab-content-responsive .ps > .ps__scrollbar-y-rail, .tab-content-responsive .ps:hover > .ps__scrollbar-y-rail {
      display: none; }

  .view-all {
    position: relative; }

  .search-bar.w-search {
    max-width: 100%; }

  .fixed-sidebar-left.sidebar--small {
    height: 70px; }

  .control-block {
    float: none;
    display: block;
    height: auto;
    padding: 15px 20px 0; }

  .author-page .author-name {
    display: inline-block; }

  .control-block .author-title {
    color: #515365; }

  .control-block .author-thumb {
    position: relative; }

  .author-thumb .icon-status {
    border-color: #fff !important; }

  .notification-list .notification-event {
    padding-left: 10px; }

  .friend-requests .chat-message-item {
    font-size: 10px; }

  .notification-list .notification-friend {
    font-size: 13px; }

  .notification-list.chat-message .notification-event {
    width: auto; }

  .notification-list.chat-message.chat-message-field .notification-event {
    max-width: 82%; }

  .popup-chat .notification-list.chat-message .notification-event {
    width: 75%; }

  .tab-content-responsive .ui-block-title a {
    color: #515365; }

  .tab-content-responsive .notification-list.friend-requests .selectize-dropdown .notification-icon {
    display: inline-block;
    float: right; }

  .profile-section {
    padding: 30px 0;
    z-index: 5; }

  .header--standard-landing .header-menu {
    background-color: #3b9842; }

  .header--standard-landing .header-menu .nav-item {
    display: inline-block;
    visibility: visible;
    opacity: 1; }

  .header--standard-landing .logo {
    float: none;
    justify-content: center;
    margin-top: 0; }

  .header--standard-landing .header-menu .nav-item:first-child a {
    padding-left: 25px; }

  .header--standard-landing .header-menu .nav-item.js-expanded-menu {
    display: none; }

  .header-menu .shoping-cart a .count-product {
    top: 10px; }

  .header--standard-wrap {
    flex-direction: row; }

  .header--standard .logo {
    margin-top: 0; }

  .header-menu {
    margin: auto;
    flex-direction: column;
    position: fixed;
    height: 100vh;
    width: 270px;
    transform: translateX(calc(100% + 70px));
    right: 0;
    top: 0;
    text-align: left;
    justify-content: baseline;
    align-items: baseline;
    padding-top: 50px;
    border-left: 1px solid #dee2e6;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
    .header-menu a {
      padding: 15px 25px;
      color: #888da8; }
    .header-menu ul {
      display: block; }
    .header-menu .show .dropdown-menu {
      opacity: 1;
      visibility: visible;
      position: relative !important;
      margin-bottom: 15px;
      display: block;
      transform: none !important; }
    .header-menu > * {
      width: 100%; }

  .open-responsive-menu > svg {
    width: 20px;
    height: 20px; }

  .header--standard-dark .header-menu {
    border-left: 1px solid #5ec166; }

  .header-menu .dropdown:hover > .dropdown-menu {
    opacity: 0;
    visibility: hidden; }

  .header-menu .show.dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible; }

  .dropdown-menu {
    width: 100%;
    top: auto; }

  .header--standard .header-menu .dropdown-item {
    padding: 10px 30px; }

  .nav-item {
    width: 100%; }

  .open-responsive-menu {
    display: block; }

  .header--standard .header-menu .close-responsive-menu {
    display: block; }

  .header--standard {
    z-index: 31;
    height: 70px; }
    .header--standard .ps {
      -ms-touch-action: auto;
      touch-action: auto;
      overflow: hidden !important;
      -ms-overflow-style: none; }
    .header--standard .ps:hover > .ps__scrollbar-x-rail, .header--standard .ps:hover > .ps__scrollbar-y-rail {
      display: block; }
    .header--standard > .container {
      height: 100%; }
      .header--standard > .container > .header--standard-wrap {
        height: 100%; }

  .megamenu .row > * {
    width: 100%;
    max-width: 100%; }
    .megamenu .row > * + * {
      margin-top: 15px; }

  .header--standard.headroom--not-top .header-menu .nav-link {
    padding: 15px 25px; }

  .dropdown-menu.megamenu {
    padding: 10px; }

  .dropdown-menu.megamenu .dropdown-item:hover {
    padding-left: 35px; }

  .header-spacer--standard {
    height: 70px; }

  .header--standard-landing.headroom--not-top .header-menu li .nav-link,
  .header--standard-landing.headroom--not-top .header-menu li .nav-link:hover {
    color: #fff;
    fill: #fff; } }
@media (max-width: 570px) {
  .top-header.top-header-favorit .top-header-author {
    left: 20px; } }
@media (max-width: 460px) {
  .tab-content-responsive .notification-list .notification-event {
    width: 50%; }

  .tab-content-responsive .notification-list .selectize-dropdown .notification-event {
    width: auto; }

  .top-header.top-header-favorit .top-header-author {
    bottom: auto;
    top: 0;
    margin-top: 5px; }

  .top-header.top-header-favorit .top-header-author .author-thumb {
    width: 60px;
    height: 60px;
    border-width: 2px; }

  .top-header.top-header-favorit .author-content {
    margin-top: 0; }

  .top-header.top-header-favorit .profile-menu {
    flex-direction: column; }
    .top-header.top-header-favorit .profile-menu li {
      margin-bottom: 5px; }

  .control-icon .mCustomScrollbar {
    max-height: 150px; } }
@media (max-width: 420px) {
  .top-header.top-header-favorit .author-name {
    font-size: 18px; } }
/**
 * _footer.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FOOTER --------------*/
.footer {
  width: calc(100% - 144px);
  margin: 0 auto;
  padding: 70px 55px 0;
  background-color: #fff;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  position: relative; }
  .footer .widget .title {
    margin-bottom: 25px; }
  .footer.footer-full-width {
    width: 100%; }
  .footer.has-not-copyright {
    padding: 70px 55px; }

.footer--dark {
  background-color: #42aa4a; }
  .footer--dark .w-about .logo {
    color: #fff; }
    .footer--dark .w-about .logo .logo-title {
      color: #fff; }
    .footer--dark .w-about .logo:hover {
      color: #fff; }
  .footer--dark .widget .title {
    color: #fff; }
  .footer--dark .socials i, .footer--dark .socials svg {
    color: #fff; }
    .footer--dark .socials i:hover, .footer--dark .socials svg:hover {
      color: #3b9842; }

.sub-footer-copyright {
  padding: 40px 0;
  text-align: center;
  border-top: 1px solid #dee2e6;
  margin-top: 60px; }
  .sub-footer-copyright span {
    font-size: 12px; }
  .sub-footer-copyright a {
    color: #3b9842;
    opacity: .7;
    font-weight: 500; }
    .sub-footer-copyright a:hover {
      opacity: 1; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1024px) {
  .footer .widget {
    margin-bottom: 40px; }

  .footer {
    padding: 40px 15px;
    width: 100%; } }
@media (max-width: 768px) {
  .footer {
    text-align: center; }

  .footer .w-about .logo {
    display: inline-flex;
    margin-bottom: 10px; }

  .sub-footer-copyright {
    margin-top: 0;
    padding-bottom: 0; } }
/**
 * _section.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SECTION --------------*/
.bg-section1 {
  background-image: url("../img/bg-section1.png"); }

.bg-section2 {
  background-image: url("../img/bg-section2.png"); }

.bg-section3 {
  background-image: url("../img/bg-section3.png"); }

.bg-section4 {
  background-image: url("../img/bg-section4.png"); }

.bg-section5 {
  background-image: url("../img/bg-section5.png"); }

section {
  position: relative; }

.section-move-bg .content-bg-wrap {
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 100% 100%; }
.section-move-bg .container {
  z-index: 5;
  position: relative; }

.section-move-bg-top .content-bg-wrap {
  background-position: top;
  background-repeat: repeat-x;
  bottom: auto;
  top: 0; }
.section-move-bg-top .container {
  z-index: 5;
  position: relative; }

.call-to-action-animation .first-img {
  position: absolute;
  left: 15%;
  opacity: 0;
  transition: all .3s ease;
  bottom: -100%;
  transform: scale(0);
  z-index: 5; }
.call-to-action-animation .second-img {
  position: absolute;
  right: 80%;
  opacity: 0;
  transition: all .3s ease;
  bottom: -100%;
  z-index: 5; }

.img-scale-animation img {
  position: absolute;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  transform: scale(0);
  opacity: 0; }
  .img-scale-animation img.main-img {
    position: relative;
    box-shadow: none; }
  .img-scale-animation img.first-img1 {
    left: 2%;
    top: 5%; }
  .img-scale-animation img.second-img1 {
    left: 12%;
    top: 50%; }
  .img-scale-animation img.third-img1 {
    right: 2%;
    top: 8%; }

.subscribe-animation {
  position: relative; }
  .subscribe-animation .plane {
    opacity: 0;
    position: absolute;
    bottom: -100%;
    transform: scale(0);
    left: 5%; }

.planer-animation {
  position: relative;
  background-position: bottom; }
  .planer-animation .planer {
    position: absolute;
    top: 10%;
    left: 0;
    opacity: 0;
    transform: scale(0); }

.contact-form-animation {
  position: relative; }
  .contact-form-animation .crew {
    opacity: 0;
    position: absolute;
    bottom: 20%;
    transform: scale(0);
    left: 0; }

.block-action {
  padding: 60px 70px 40px;
  border-radius: 5px;
  min-height: 260px;
  display: flex; }
  .block-action > * {
    margin-top: auto;
    min-width: 100%; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

.call-to-action-animation,
.planer-animation {
  overflow: hidden; }

/*------------- #Styles for preloader --------------*/
#hellopreloader {
  display: block;
  position: fixed;
  text-align: center;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 100%;
  background: #4cba55;
  background-size: 41px;
  opacity: 1; }

.preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .preloader .text {
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin-top: 10px; }

/*================= Responsive Mode ============*/
@media (max-width: 1024px) {
  .call-to-action-animation .first-img,
  .call-to-action-animation .second-img {
    max-width: 50%;
    max-height: 50%; } }
@media (max-width: 860px) {
  .img-scale-animation img.first-img1 {
    top: 0;
    max-height: 100%; }

  .img-scale-animation img.second-img1 {
    top: 0;
    max-height: 100%; }

  .img-scale-animation img.third-img1 {
    top: 0;
    max-height: 100%; }

  .subscribe-animation .plane {
    max-width: 200px;
    max-height: 100%; } }
@media (max-width: 460px) {
  .block-action {
    padding: 60px 50px 10px; }

  .subscribe-animation .plane {
    max-width: 100px; } }
/**
 * _stunning-header.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #STUNNING-HEADER --------------*/
.stunning-header {
  padding-bottom: 120px;
  position: relative;
  color: #fff; }
  .stunning-header .stunning-header-title {
    color: inherit;
    font-size: 40px; }
  .stunning-header + * {
    margin-top: 40px; }
  .stunning-header .content-bg-wrap {
    z-index: -1; }

.stunning-header-content {
  z-index: 5;
  text-align: center;
  position: relative;
  padding: 0 10px; }

.bg-primary-opacity {
  background-color: rgba(59, 152, 66, 0.95); }

.bg-purple-dark-opacity {
  background-color: rgba(98, 54, 178, 0.95); }

.stunning-header-bg1 {
  background-image: url("../img/landing-users.png"); }

.breadcrumbs-item {
  display: inline-block;
  margin-bottom: 0; }
  .breadcrumbs-item a {
    margin-right: 6px;
    color: inherit;
    opacity: .7; }
    .breadcrumbs-item a:hover {
      color: #fff;
      opacity: 1; }
  .breadcrumbs-item.active span {
    font-weight: 700; }
  .breadcrumbs-item .icon {
    margin-right: 6px; }
  .breadcrumbs-item:last-child .icon {
    display: none; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .stunning-header {
    padding-bottom: 60px; }

  .stunning-header .stunning-header-title {
    font-size: 24px; } }
@media (max-width: 460px) {
  .stunning-header {
    padding-bottom: 60px; } }
/**
 * _mobile-app.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #Mobile APP --------------*/
.mobile-app .chat-settings {
  padding: 15px 40px; }
  .mobile-app .chat-settings a {
    color: #888da8;
    padding: 7px 0;
    display: block; }
    .mobile-app .chat-settings a:hover {
      color: #515365; }
  .mobile-app .chat-settings .icon-status {
    margin-right: 20px;
    position: relative;
    border: none; }
.mobile-app .olympus-chat {
  position: relative;
  display: block; }
.mobile-app .sidebar--large .olympus-chat {
  padding: 25px 15px 25px 50px; }
.mobile-app .search-friend {
  position: relative;
  bottom: auto;
  box-shadow: none; }
.mobile-app .fixed-sidebar {
  position: fixed;
  float: none;
  min-height: 70px; }
  .mobile-app .fixed-sidebar.open {
    min-height: 1000vh; }
.mobile-app .fixed-sidebar-right.sidebar--large {
  width: 260px;
  position: absolute; }
.mobile-app .fixed-sidebar .search-friend svg {
  width: 16px;
  height: 16px; }
.mobile-app .fixed-sidebar-right {
  padding-bottom: 0;
  border-left: none;
  bottom: auto; }
.mobile-app .header {
  padding-left: 70px; }
  @media (max-width: 768px) {
    .mobile-app .header {
      min-width: 300px; } }
.mobile-app .fixed-sidebar.right {
  top: 0;
  z-index: 30;
  min-height: 70px; }
  .mobile-app .fixed-sidebar.right.open {
    min-height: 1000vh; }
  @media (max-width: 768px) {
    .mobile-app .fixed-sidebar.right {
      display: block; } }
.mobile-app .fixed-sidebar.right .mCustomScrollbar {
  max-height: calc(100vh - 140px); }
.mobile-app .fixed-sidebar .mCustomScrollbar {
  max-height: calc(100vh - 70px); }
.mobile-app .fixed-sidebar {
  transition: all .3s ease; }
.mobile-app .fixed-sidebar .ui-block-title:first-child {
  border-top: 1px solid #dee2e6; }
.mobile-app .fixed-sidebar-left .ui-block-title:first-child {
  border-top: none; }
.mobile-app .fixed-sidebar-left.sidebar--small {
  height: auto;
  position: absolute; }
.mobile-app .left-menu {
  padding: 0; }
.mobile-app .left-menu a {
  color: #515365; }
  .mobile-app .left-menu a:hover {
    color: #3b9842; }
.mobile-app .fixed-sidebar-left.sidebar--large {
  width: 260px;
  position: absolute; }
.mobile-app .fixed-sidebar-right.sidebar--small {
  position: absolute; }
.mobile-app .search-bar.w-search {
  width: 100%;
  max-width: 100%; }
.mobile-app .top-header-author {
  position: relative;
  bottom: auto;
  margin-top: -20px;
  color: #888da8; }
  .mobile-app .top-header-author .author-name {
    color: #515365; }
.mobile-app .comment-form .form-group {
  width: 80%; }
.mobile-app .ui-block {
  margin-bottom: 40px; }
.mobile-app .profile-section .control-block-button {
  right: auto;
  top: auto;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -22px;
  width: 100%;
  text-align: center;
  z-index: 5; }
.mobile-app .post-control-button .btn-control {
  display: inline-block; }
.mobile-app .post .control-block-button {
  right: 20px;
  top: -13px; }
.mobile-app .post-additional-info .comments-shared {
  margin-top: 0; }
.mobile-app .post__author .more {
  margin-right: 0; }
.mobile-app .post-video .video-content {
  padding: 4px 12px; }
.mobile-app .view-all {
  position: relative;
  bottom: auto; }
.mobile-app .ui-block-title a {
  color: #515365; }
.mobile-app .ui-block-title .items-round-little {
  color: #fff; }
.mobile-app .notification-list .notification-event {
  padding-left: 10px; }
.mobile-app .friend-requests .chat-message-item {
  font-size: 10px; }
.mobile-app .notification-list .notification-friend {
  font-size: 13px; }
.mobile-app .notification-list.chat-message .notification-event {
  width: auto; }
.mobile-app .icon-close {
  right: 50%;
  margin-right: -9px; }
.mobile-app .main-header {
  max-width: 100%;
  padding: 40px 15px 90px; }
.mobile-app .img-bottom {
  max-height: 80px; }
.mobile-app .choose-photo-item {
  padding: 0 5px 5px 0; }
.mobile-app .choose-from-my-photo .btn + .btn {
  margin-left: 5px; }

.about-olympus {
  padding: 0 25px;
  margin-bottom: 15px; }
  .about-olympus a {
    padding: 7px 0;
    font-size: 12px;
    color: #515365;
    display: block;
    font-weight: 700; }
    .about-olympus a:hover {
      color: #3b9842; }

.mobile-app-tabs {
  background-color: #3b9842;
  border-bottom-color: transparent;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 7px;
  height: 70px;
  padding: 0 13px;
  position: relative;
  width: 100%; }
  .mobile-app-tabs .nav-link {
    height: 100%;
    border-color: transparent;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 3px solid transparent; }
    .mobile-app-tabs .nav-link:hover, .mobile-app-tabs .nav-link:focus {
      border-color: transparent; }
  .mobile-app-tabs .olymp-close-icon {
    display: none; }
  .mobile-app-tabs .olymp-magnifying-glass-icon {
    width: 18px;
    margin-top: 7px; }
  .mobile-app-tabs .nav-link.active {
    background-color: transparent;
    border-color: transparent;
    border-bottom-color: #3b9842; }
    .mobile-app-tabs .nav-link.active svg {
      fill: #fff; }
    .mobile-app-tabs .nav-link.active .olymp-close-icon {
      display: block;
      width: 18px;
      height: 18px;
      margin-top: 7px; }
    .mobile-app-tabs .nav-link.active .olymp-magnifying-glass-icon {
      display: none;
      width: 18px; }
  .mobile-app-tabs .nav-item {
    margin-bottom: 0;
    height: 70px; }
  .mobile-app-tabs svg {
    fill: #e0e0e0;
    height: 20px;
    width: 24px; }
  .mobile-app-tabs .control-icon {
    position: relative;
    margin-right: 0;
    display: flex; }

.nav-tabs .app-tabs-close {
  position: absolute;
  bottom: -55px;
  left: 50%;
  margin-left: -33px;
  z-index: 20; }
  .nav-tabs .app-tabs-close:hover svg {
    fill: #3b9842; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  body.mobile-app {
    min-width: 300px;
    overflow-x: hidden; }

  .mobile-app .container {
    min-width: 300px; }

  .mobile-app .notification-list.friend-requests .selectize-dropdown .notification-icon {
    float: right; }

  .mobile-app-tabs .nav-item {
    width: auto; }

  .mobile-app-tabs .nav-link {
    padding: 0 5px; } }
@media (max-width: 480px) {
  .mobile-app .choose-photo-item {
    width: 50%; }

  .mobile-app .upload-photo-item {
    padding: 10px; }

  .mobile-app .choose-from-my-photo .btn {
    width: 100%; }

  .mobile-app .upload-photo-item svg {
    margin-bottom: 10px; }

  .mobile-app .remember a {
    float: none;
    display: block; }

  .mobile-app .page-link {
    padding: 10px; }

  .mobile-app .notification-list.friend-requests .notification-icon {
    float: none;
    display: block;
    margin-top: 10px; } }
@media (max-width: 460px) {
  .mobile-app .notification-list .notification-event {
    width: 50%; } }
/**
 * _shop-cart.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SHOP-CART --------------*/
.shoping-cart a {
  position: relative;
  padding: 10px 0; }
.shoping-cart svg {
  height: 22px;
  width: 22px; }
.shoping-cart .count-product {
  position: absolute;
  color: #fff;
  font-size: 10px;
  top: 0;
  left: auto; }

.rait-stars {
  transition: all .3s ease; }
  .rait-stars .star-icon {
    font-size: 9px; }
  .rait-stars li {
    display: inline-block;
    color: #d1d8de; }
    .rait-stars li + li {
      margin-left: 2px; }
    .rait-stars li.numerical-rating {
      margin-left: 10px;
      font-weight: 700;
      font-size: 12px;
      color: #515365; }

.shop-popup-cart.more-dropdown {
  width: 340px;
  right: -70px;
  padding: 0; }
  .shop-popup-cart.more-dropdown > ul {
    padding: 0;
    display: block; }
  .shop-popup-cart.more-dropdown .rait-stars {
    padding: 0;
    display: block;
    height: auto;
    margin-bottom: 5px;
    line-height: 1; }
  .shop-popup-cart.more-dropdown a.btn {
    display: inline-block; }

/*------------- cart-products --------------*/
.cart-product-item {
  display: flex;
  align-content: center;
  border-bottom: 1px solid #dee2e6;
  padding: 25px;
  position: relative; }
  .cart-product-item .more {
    position: absolute;
    top: 10px;
    right: 10px; }
    .cart-product-item .more svg {
      height: 8px;
      width: 8px; }

.product-thumb {
  width: 60px;
  height: 60px;
  background-color: #f2f4f8;
  margin-right: 15px;
  display: flex; }
  .product-thumb img {
    margin: auto;
    max-height: 100%; }

.product-content .title {
  font-size: 12px; }
.product-content .counter {
  font-size: 12px;
  font-weight: 700;
  color: #515365; }

.product-price {
  margin-left: auto;
  font-size: 12px;
  color: #888da8;
  font-weight: 700;
  margin-right: 20px; }

.cart-subtotal {
  font-size: 12px;
  font-weight: 700;
  color: #515365;
  padding: 25px 45px 25px 25px;
  border-bottom: 1px solid #dee2e6;
  text-align: right; }
  .cart-subtotal > span {
    margin-left: 25px;
    color: #888da8; }

.cart-btn-wrap {
  padding: 25px;
  text-align: center; }
  .cart-btn-wrap .btn + .btn {
    margin-left: 12px; }

.cart-main table {
  width: 100%; }
.cart-main tr > *, .cart-main th > * {
  padding: 25px 35px;
  text-align: center;
  border-bottom: 1px solid #dee2e6; }
  .cart-main tr > *:first-child, .cart-main th > *:first-child {
    padding-left: 0;
    text-align: left; }
  .cart-main tr > *:last-child, .cart-main th > *:last-child {
    padding-right: 50px; }
.cart-main th {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700; }
.cart-main td > * {
  margin-bottom: 0; }
.cart-main .product-price .price {
  color: #888da8; }
.cart-main .product-quantity .form-control {
  width: auto;
  max-width: 110px; }
.cart-main .product-quantity .form-group {
  display: inline-block; }
.cart-main .product-del svg {
  width: 18px;
  height: 18px;
  fill: #9a9fbf; }
  .cart-main .product-del svg:hover {
    fill: #3b9842; }
.cart-main .form-inline > * + * {
  margin-left: -5px; }
.cart-main .form-inline {
  display: inline-flex; }
  .cart-main .form-inline .btn {
    border-radius: 0 5px 5px 0; }
  .cart-main .form-inline .form-group {
    margin-bottom: 0; }
.cart-main .cart-subtotal {
  padding: 18px 0 18px 25px;
  border-bottom: none;
  float: right; }

.cart-product__item {
  display: flex;
  align-items: center; }
  .cart-product__item .product-thumb {
    width: 80px;
    height: 80px; }
  .cart-product__item .rait-stars {
    margin-bottom: 0; }
  .cart-product__item .cart-product-title {
    display: block; }
  .cart-product__item .product-category {
    font-size: 9px; }

.order-totals-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dee2e6; }
  .order-totals-list li span {
    font-weight: 700;
    color: #515365; }
  .order-totals-list li.total {
    color: #515365;
    font-weight: 700; }

.payment-methods-list {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 30px; }
  .payment-methods-list li {
    padding-bottom: 10px; }
    .payment-methods-list li p {
      font-size: 13px; }
  .payment-methods-list .radio label span {
    left: 0; }
  .payment-methods-list .radio label {
    padding-left: 25px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1200px) {
  .shoping-cart a {
    padding: 0; } }
@media (max-width: 1024px) {
  .shoping-cart a {
    padding: 0; } }
@media (max-width: 768px) {
  .shop-popup-cart.more-dropdown {
    display: none; }

  .shoping-cart a {
    padding: 15px 25px; }

  .cart-main tr > *, .cart-main th > * {
    padding: 20px 10px; }

  .cart-main tr > :last-child, .cart-main th > :last-child {
    padding-right: 10px; } }
@media (max-width: 540px) {
  .cart-main .cart-subtotal {
    float: none;
    text-align: left;
    padding-left: 0; } }
@media (max-width: 420px) {
  .cart-main tr > *, .cart-main th > * {
    padding: 20px 5px; }

  .cart-product__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .cart-product__item .product-thumb {
      width: 40px;
      height: 40px;
      margin-right: 0;
      margin-bottom: 10px; }

  .cart-main .form-inline {
    flex-direction: column;
    align-items: flex-start; }
    .cart-main .form-inline .btn {
      margin-left: 0;
      margin-top: 10px;
      border-radius: 5px; } }
/**
 * _bootstrap-customization.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #BOOTSTRAP-CUSTOMIZATION --------------*/
ul {
  list-style: none;
  padding: 0; }

a {
  transition: all .15s ease; }
  a:hover {
    color: #3b9842; }

select,
input,
.form-control {
  background-color: transparent; }

select, input {
  display: block;
  width: 100%;
  padding: 1.1rem 1.1rem;
  font-size: .875rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: transparent;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #e6ecf5;
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

p {
  font-size: .875rem; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #515365; }

.nav-tabs .nav-item {
  position: relative; }

.form-group {
  position: relative;
  margin-bottom: 1.4rem; }

.form-group textarea {
  resize: none; }

.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label {
  top: 18px;
  font-size: 14px;
  line-height: 1.42857;
  left: 20px; }

.form-group.label-static label.control-label,
.form-group.label-floating.is-focused label.control-label,
.form-group.label-floating:not(.is-empty) label.control-label,
.form-group.has-bootstrap-select label.control-label {
  top: 10px;
  font-size: 11px;
  line-height: 1.07143; }

.form-group.label-static label.control-label,
.form-group.label-placeholder label.control-label,
.form-group.label-floating label.control-label {
  position: absolute;
  pointer-events: none;
  transition: 0.3s ease all; }

.card {
  border: none; }

.card-header a {
  color: #515365;
  display: block; }
  .card-header a:hover, .card-header a:focus {
    color: #515365; }
.card-header i, .card-header svg {
  float: right;
  transition: all .3s ease;
  margin-top: 4px; }
.card-header .collapsed i, .card-header .collapsed svg {
  transform: rotate(-90deg); }
.card-header .collapsed .event-status-icon i, .card-header .collapsed .event-status-icon svg {
  transform: rotate(0); }

blockquote {
  margin: 3em 0;
  padding: 15px 80px 15px 80px;
  position: relative; }
  blockquote h6 {
    font-size: 11px;
    font-weight: 400;
    color: #888da8; }
    blockquote h6 span {
      font-weight: 700;
      display: block;
      color: #515365; }
  blockquote p {
    margin: 0 0 15px !important;
    font-size: 22px;
    line-height: 1.3em;
    font-weight: 300;
    position: relative;
    color: #515365; }
    blockquote p:before {
      content: "";
      width: 4px;
      height: 100%;
      position: absolute;
      top: 0;
      left: -80px;
      display: block;
      background-color: #3b9842; }
    @media (max-width: 640px) {
      blockquote p {
        font-size: 16px; } }

a > svg {
  transition: all .15s ease; }

svg {
  transition: all .3s ease; }

button.btn {
  padding: .5rem 1rem; }
button.btn-md {
  padding: 1rem 3.5rem;
  font-size: 0.75rem;
  border-radius: 0.3rem; }
button.btn-md-2 {
  padding: .8rem 2.1rem;
  font-size: 0.688rem;
  border-radius: 0.3rem; }
button.btn-lg, .btn-group-lg > button.btn {
  padding: 1rem 3rem; }

.form-inline .btn {
  margin-bottom: 0; }
.form-inline > * + * {
  margin-left: 16px; }

.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
  font-weight: 300; }

img {
  max-width: 100%;
  height: auto;
  display: inline-block; }

.modal-dialog {
  pointer-events: auto; }

.was-validated .form-control:valid ~ .invalid-feedback, .was-validated .form-control:valid ~ .invalid-tooltip {
  display: none; }

.was-validated .form-control:valid ~ .material-input:after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  font-size: 9px;
  background-color: #08ddc1;
  color: #fff;
  text-align: center;
  right: 20px;
  top: 50%;
  margin-top: -10px; }

/*================= Styles for custom input type="number" ============*/
.number-spinner.input-group .form-group {
  margin-bottom: 0; }
.number-spinner.input-group .form-control {
  width: 100%;
  padding: .5rem 1.1rem;
  max-width: 80px; }
.number-spinner.input-group .input-group-btn > .btn {
  margin-bottom: 0;
  height: 100%;
  background-color: #3b9842;
  z-index: 5; }
.number-spinner.input-group .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff; }
  .number-spinner.input-group .glyphicon:before {
    content: "\2212"; }
.number-spinner.input-group .glyphicon-plus::before {
  content: "\2b"; }
.number-spinner.input-group.number-spinner--secondary .input-group-btn > .btn {
  background-color: #42aa4a; }
.number-spinner.input-group.number-spinner--breez .input-group-btn > .btn {
  background-color: #08ddc1; }
.number-spinner.input-group.number-spinner--green .input-group-btn > .btn {
  background-color: #28a745; }

.btn-secondary:not([disabled]):not(.disabled):active {
  background-color: #fff;
  border-color: #dee2e6;
  color: #515365;
  box-shadow: none; }

.modal-content {
  display: flex !important; }

.modal-header {
  line-height: 1; }
  .modal-header > * {
    margin-bottom: 0; }

/*================= Responsive Mode ============*/
@media (max-width: 1024px) {
  .form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
    left: 15px; } }
@media (max-width: 600px) {
  .card-header a {
    font-size: 18px; }

  .modal-dialog {
    margin: 30px auto; } }
@media (max-width: 360px) {
  .card-header a {
    font-size: 14px; }

  .form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
    font-size: 12px; } }
/*------------- #BLOCKS --------------*/
/**
 * _ui-block.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #UI-BLOCK --------------*/
.ui-block {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #dee2e6;
  margin-bottom: 15px; }
  .ui-block .ui-block-title:last-child {
    border-bottom: 0; }

.ui-block-header {
  padding: 23px 25px 18px;
  line-height: 1;
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  width: 100%;
  position: relative;
  border-radius: 5px 5px 0 0; }
  .ui-block-header:first-child {
    border-top: none; }
  .ui-block-header .more {
    padding-left: 25px;
    text-align: right;
    width: 16px; }
  .ui-block-header .title {
    margin: 0 !important; }

.ui-block-title {
  padding: 23px 25px 18px;
  line-height: 1;
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  display: table;
  width: 100%;
  position: relative;
  border-radius: 5px 5px 0 0; }
  .ui-block-title .more {
    padding-left: 25px;
    text-align: right;
    width: 16px; }
  .ui-block-title > * {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle; }
  .ui-block-title.ui-block-title-small {
    padding: 10px 25px; }
    .ui-block-title.ui-block-title-small .title {
      font-size: 9px;
      text-transform: uppercase;
      color: #9a9fbf; }
  .ui-block-title:first-child {
    border-top: none; }
  .ui-block-title .btn {
    display: inline-block;
    margin-bottom: 0; }
    .ui-block-title .btn + * {
      margin-left: 20px; }
  .ui-block-title.inline-items .more {
    float: right;
    margin-top: 6px;
    padding-left: 0; }
  .ui-block-title + .ui-block-title {
    border-bottom: none; }
  .ui-block-title .icon-add {
    margin-right: 0; }

#accordion + .ui-block-title {
  border-top: none;
  border-bottom: none; }

.ui-block-content {
  padding: 24px 23px 23px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1200px) {
  .responsive-flex1200 .ui-block-title {
    display: flex;
    flex-direction: column; }
    .responsive-flex1200 .ui-block-title > * {
      margin-bottom: 10px; }
    .responsive-flex1200 .ui-block-title .points {
      text-align: left; }
  .responsive-flex1200 .btn + * {
    margin-left: 0; }
  .responsive-flex1200 .w-search {
    width: auto; }
  .responsive-flex1200 .w-select {
    padding: 0; } }
@media (max-width: 860px) {
  .responsive-flex .w-search {
    width: auto; } }
@media (max-width: 768px) {
  .responsive-flex .ui-block-title {
    display: flex;
    flex-direction: column; }
    .responsive-flex .ui-block-title > * {
      margin-bottom: 10px; }
    .responsive-flex .ui-block-title .points {
      text-align: left;
      margin-bottom: 10px; }
      .responsive-flex .ui-block-title .points span {
        display: inline-block; }
        .responsive-flex .ui-block-title .points span + span {
          margin-top: 0; }
  .responsive-flex .block-btn {
    text-align: left;
    padding-right: 0; }
  .responsive-flex .more {
    padding-left: 0; }
  .responsive-flex .photo-gallery {
    position: relative;
    right: auto;
    order: 5;
    left: auto;
    bottom: auto;
    top: auto;
    margin: 0 -26px -18px; }
    .responsive-flex .photo-gallery.nav-tabs .nav-item {
      border-top: 1px solid #dee2e6;
      text-align: center; }
      .responsive-flex .photo-gallery.nav-tabs .nav-item:last-child a {
        border-right: 0; }
  .responsive-flex .w-search {
    width: auto; }
  .responsive-flex .bootstrap-select.without-border.btn-group .dropdown-toggle .filter-option {
    text-align: left; }
  .responsive-flex .align-right {
    text-align: left; }
    .responsive-flex .align-right * {
      display: block; }
    .responsive-flex .align-right > * + * {
      margin-top: 15px; }
    .responsive-flex .align-right .btn {
      margin-left: 0; }
  .responsive-flex .ui-block-title .btn + * {
    margin-left: 0; } }
@media (max-width: 480px) {
  .ui-block-content.display-flex.content-around {
    flex-direction: column; }
    .ui-block-content.display-flex.content-around > * {
      margin-bottom: 15px; } }
@media (max-width: 320px) {
  .ui-block-title .btn + .btn {
    margin-left: 0;
    margin-top: 15px; } }
/**
 * _buttons.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #BUTTONS --------------*/
.btn {
  color: #fff;
  margin-bottom: 15px;
  position: relative; }
  .btn:hover {
    opacity: .8;
    color: #fff; }
  .btn:focus {
    box-shadow: none; }
  .btn.c-grey {
    border-color: #d8dbe6; }
    .btn.c-grey:hover {
      color: inherit; }
  .btn.disabled, .btn:disabled {
    background-color: #9a9fbf;
    border-color: #9a9fbf; }

.btn-transparent {
  background-color: transparent; }

button:hover {
  cursor: pointer; }

.btn-icon-left i, .btn-icon-left svg {
  font-size: 12px;
  margin-right: 10px; }

.btn-lg i, .btn-group-lg > .btn i, .btn-lg svg, .btn-group-lg > .btn svg {
  font-size: 16px; }

@media (max-width: 1080px) {
  .btn-lg, .btn-group-lg > .btn {
    padding: 1rem; } }
.btn-md {
  padding: 1rem 3.5rem;
  font-size: 0.75rem;
  border-radius: 0.3rem; }

@media (max-width: 1080px) {
  .btn-md {
    padding: .6rem .5rem; } }
.btn-md-2 {
  padding: .8rem 2.1rem;
  font-size: 0.688rem;
  border-radius: 0.3rem; }

@media (max-width: 1080px) {
  .btn-md-2 {
    padding: .6rem .5rem; } }
.btn-control {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 54px;
  padding: 0;
  fill: #fff;
  font-size: 20px; }
  .btn-control:hover {
    opacity: 1; }
  .btn-control .more-dropdown {
    top: auto;
    bottom: 100%; }
    .btn-control .more-dropdown li {
      line-height: 1.3;
      font-size: 12px; }
  .btn-control > i, .btn-control svg {
    font-size: 20px;
    width: 20px;
    height: 20px; }
  .btn-control.has-i {
    font-size: unset; }
    .btn-control.has-i > i, .btn-control.has-i svg {
      font-size: 15px;
      width: 15px;
      height: 15px; }
  .btn-control.btn-more {
    line-height: 54px; }

.btn-control-small {
  width: 34px;
  height: 34px;
  line-height: 34px; }
  .btn-control-small > i, .btn-control-small svg {
    font-size: 16px;
    width: 16px;
    height: 16px; }

.btn-more {
  background-color: #ccd1e0;
  margin: 40px auto;
  text-align: center;
  display: block;
  line-height: 40px;
  transition: all .3s ease; }
  .btn-more:hover {
    fill: #3b9842; }

.btn-border {
  border: solid 2px !important; }

.btn-border-think {
  border: solid 1px !important; }

.control-block-button {
  position: absolute; }
  .control-block-button .more, .control-block-button .more:hover {
    color: #fff;
    fill: #fff; }
  .control-block-button .btn-control {
    margin-right: 20px;
    margin-bottom: 0;
    fill: #fff; }
    .control-block-button .btn-control:last-child {
      margin-right: 0; }
    .control-block-button .btn-control .olymp-settings-icon {
      width: 17px;
      height: 21px; }
    .control-block-button .btn-control .olymp-happy-face-icon {
      width: 21px;
      height: 21px; }
    .control-block-button .btn-control .olymp-chat---messages-icon {
      width: 23px;
      height: 20px; }
    .control-block-button .btn-control .olymp-star-icon {
      height: 20px;
      width: 20px; }
    .control-block-button .btn-control .olymp-happy-faces-icon {
      height: 22px;
      width: 22px; }

.btn-primary:hover {
  background-color: #42aa4a;
  border-color: #42aa4a;
  opacity: 1; }

.btn-secondary:hover {
  background-color: #3b9842;
  border-color: #3b9842;
  opacity: 1; }

.btn-purple {
  background-color: #6f42c1; }

.btn-blue {
  background-color: #3b9842; }

.btn-breez {
  background-color: #08ddc1; }

.btn-green {
  background-color: #28a745; }

.btn-grey {
  background-color: #515365; }

.btn-grey-light {
  background-color: #888da8; }

.btn-grey-lighter {
  background-color: #9a9fbf; }

.btn-breez-light {
  background-color: #2aebcb; }

.btn-yellow {
  background-color: #ffc107; }

.btn-smoke {
  background-color: #e6ecf5; }

.btn-bg-secondary {
  background-color: #42aa4a; }

.btn-bg-orig-secondary {
  background-color: #3f4257; }

.btn-light-bg {
  color: #515365; }
  .btn-light-bg:hover {
    color: #515365; }
  .btn-light-bg:focus {
    color: #515365; }

.btn-market {
  text-transform: none;
  text-align: left;
  padding: 13px 23px;
  background-color: #000; }
  .btn-market .icon {
    margin-right: 5px;
    height: 35px;
    width: 35px; }
  .btn-market > * {
    display: inline-block;
    vertical-align: middle; }
  .btn-market .text {
    overflow: hidden; }
  .btn-market span {
    display: block; }
  .btn-market .sup-title {
    font-size: 9px;
    font-weight: 700; }
  .btn-market .title {
    font-size: 18px;
    font-weight: 500; }
  .btn-market:after {
    box-shadow: 10px 0 15px 0 rgba(18, 25, 33, 0.3); }
  .btn-market + .btn-market {
    margin-left: 20px; }

.with--icon {
  text-align: left; }
  .with--icon .icon {
    margin-right: 12px;
    height: 35px;
    width: 35px;
    fill: #fff; }
  .with--icon > * {
    display: inline-block;
    vertical-align: middle; }
  .with--icon .text {
    overflow: hidden; }
  .with--icon span {
    display: block; }
  .with--icon .sup-title {
    font-size: 8px;
    font-weight: 700; }
  .with--icon .title {
    font-size: 14px;
    font-weight: 700; }
  .with--icon:after {
    box-shadow: 10px 0 15px 0 rgba(18, 25, 33, 0.3); }
  .with--icon.btn-md .icon {
    margin-right: 15px;
    height: 22px;
    width: 22px; }

/*------------- #BUTTONS-action with icons --------------*/
.icon-add, .icon-plus, .icon-minus {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .icon-add:after, .icon-plus:after, .icon-minus:after {
    vertical-align: top;
    display: block;
    position: absolute;
    right: -4px;
    top: -4px;
    color: inherit;
    font-size: 7px;
    font-family: 'Font Awesome 5 Free'; }

.icon-font {
  line-height: 48px; }
  .icon-font i:first-child {
    font-size: 20px;
    color: inherit; }

.icon-top {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .icon-top i:not(:first-child).mdi, .icon-top i:not(:first-child).fa, .icon-top i:not(:first-child).fas {
    vertical-align: top;
    display: block;
    position: absolute;
    right: -4px;
    top: -4px;
    color: inherit;
    font-size: 7px !important; }
    .icon-top i:not(:first-child).mdi:not(.lh-1), .icon-top i:not(:first-child).fa:not(.lh-1), .icon-top i:not(:first-child).fas:not(.lh-1) {
      line-height: 32px !important; }

.icon-add {
  margin-right: 12px; }
  .icon-add:after {
    content: '\f067'; }
  .icon-add.without-text {
    margin-right: 0; }

.icon-plus:after {
  content: '\f067'; }

.icon-minus:after {
  content: '\f068'; }

.icon-top:after {
  line-height: 32px !important; }

.accept-request {
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem;
  font-size: 0.688rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  background-color: #3b9842;
  color: #fff;
  fill: #fff; }
  .accept-request :after, .accept-request :before {
    transition: color 0.2s ease-in-out; }
  .accept-request:hover, .accept-request:focus {
    color: #fff;
    fill: #fff;
    opacity: .9; }
  .accept-request + .accept-request {
    margin-left: 8px; }
  .accept-request svg {
    width: 20px;
    height: 20px; }

.request-del {
  background-color: #9a9fbf; }

.fav-pages {
  background-color: #3b9842; }

.chat-message {
  background-color: #6f42c1; }

.btn--half-width {
  width: 48%; }

/*------------- #Button back-to-top --------------*/
.back-to-top {
  position: fixed;
  z-index: 19;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  fill: #fff;
  stroke: inherit;
  transition: all .3s ease;
  bottom: 10px;
  right: 85px;
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(63, 66, 87, 0.4);
  border-radius: 100%;
  background-color: #3b9842;
  text-align: center; }
  .back-to-top.hidden {
    opacity: 0; }
  .back-to-top .back-icon {
    height: 20px;
    width: 20px; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .back-to-top {
    width: 40px;
    height: 40px;
    line-height: 40px;
    right: 10px; }
    .back-to-top .back-icon {
      height: 15px;
      width: 15px; } }
@media (max-width: 410px) {
  .btn-market + .btn-market {
    margin-left: 0; } }
@media (max-width: 360px) {
  .btn-control .more-dropdown {
    top: 100%;
    bottom: auto; } }
/**
 * _forms.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FORMS --------------*/
label.control-label {
  color: #888da8; }

textarea {
  min-height: 132px; }

.form-group.label-floating textarea {
  padding: 1.3rem 1.1rem .2rem; }

input, .form-control {
  color: #515365;
  line-height: inherit;
  font-size: .875rem; }

.label-floating.has-success:after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  font-size: 9px;
  background-color: #08ddc1;
  color: #fff;
  text-align: center;
  right: 20px;
  top: 50%;
  margin-top: -10px; }

.has-success .form-control-success,
.has-error .form-control-danger {
  background-image: none; }

.form-group.with-icon-right .form-control, .form-group.with-icon-right input, .form-group.with-icon-right textarea {
  padding-right: 60px; }

.label-floating .form-control, .label-floating input, .label-floating select {
  padding: 1.5rem 1.1rem .5rem;
  line-height: 1.75; }
.label-floating textarea.form-control {
  padding: 1.5rem 1.1rem .2rem; }
.label-floating.with-icon .form-control, .label-floating.with-icon input, .label-floating.with-icon textarea {
  padding-left: 70px; }

.form-group.has-error:after {
  content: '\f00d';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 100%;
  background-color: #f92552;
  color: #fff;
  font-size: 9px;
  right: 20px;
  top: 50%;
  margin-top: -10px; }

select.form-control {
  padding-left: .875rem; }

.form-group.with-icon:after {
  content: '';
  position: absolute;
  display: block;
  height: 100%;
  width: 1px;
  background-color: #dee2e6;
  top: 0;
  left: 50px; }
.form-group.with-icon i, .form-group.with-icon svg {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 50px;
  text-align: center;
  line-height: 3.5rem;
  font-size: 20px; }
.form-group.with-icon input {
  padding-left: 70px; }

.form-group.with-button button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 35px;
  text-align: center;
  line-height: 100%;
  color: #fff;
  fill: #fff;
  background-color: #d7d9e5;
  border: none; }
.form-group.with-button input {
  padding-right: 50px;
  padding-left: 15px; }

.label-floating.with-icon label.control-label,
.label-placeholder.with-icon label.control-label {
  left: 70px; }

.date-time-picker input {
  position: relative;
  z-index: 5; }

.input-group-addon {
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  border: none;
  height: 100%;
  padding: 1.1rem;
  display: flex;
  align-items: center; }
  .input-group-addon svg {
    fill: #9a9fbf;
    width: 22px; }

.custom-control-description {
  padding-left: 7px;
  color: #888da8;
  line-height: 2; }

.tooltip-inner {
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 500; }

.tooltip-secondary .tooltip-inner {
  background-color: #42aa4a; }

.tooltip-primary .tooltip-inner {
  background-color: #3b9842; }

.tooltip-completed .tooltip-inner {
  background-color: #08ddc1; }

/*------------- Toggle Button --------------*/
.togglebutton {
  vertical-align: middle;
  margin-bottom: 20px; }

.togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {
  user-select: none; }

.togglebutton label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .togglebutton label, .form-group.has-bootstrap-select .togglebutton label {
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus {
  color: rgba(0, 0, 0, 0.54); }

fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26); }

.togglebutton label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

.togglebutton label .toggle {
  text-align: left;
  margin-left: 5px; }

.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
  content: "";
  display: inline-block;
  width: 66px;
  height: 30px;
  background-color: rgba(80, 80, 80, 0.7);
  border-radius: 15px;
  margin-right: 0;
  transition: background 0.3s ease;
  vertical-align: middle; }

.togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 26px;
  background-color: #FFFFFF;
  border-radius: 20px;
  position: relative;
  left: 3px;
  top: 3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  text-align: center; }

.togglebutton label input[type=checkbox][disabled] + .toggle:after, .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  background-color: #BDBDBD; }

.togglebutton label input[type=checkbox] + .toggle:active:after, .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); }

.togglebutton label input[type=checkbox]:checked + .toggle:after {
  left: 39px; }

.togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: #3b9842; }

.togglebutton.blue label input[type=checkbox]:checked + .toggle {
  background-color: #3b9842; }

.togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); }

.description-toggle {
  display: table;
  width: 100%;
  margin-bottom: 30px; }
  .description-toggle > * {
    display: table-cell;
    vertical-align: middle; }
  .description-toggle .togglebutton {
    text-align: right; }
  .description-toggle p {
    margin-bottom: 0; }

.add-field {
  display: table;
  color: #888da8;
  fill: #888da8;
  margin-bottom: 1rem;
  line-height: 100%; }
  .add-field svg {
    margin-right: 10px;
    width: 12px;
    height: 12px; }
  .add-field > * {
    display: table-cell;
    vertical-align: middle; }

.switcher-block {
  margin: 19px 0;
  display: table;
  width: 100%; }
  .switcher-block .title {
    font-size: 13px; }
  .switcher-block > * {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle; }
    .switcher-block > *:last-child {
      text-align: right; }

/*****************************************
  upload button styles
******************************************/
.file-upload {
  position: relative;
  display: inline-block; }
  .file-upload:hover {
    cursor: pointer; }

.file-upload__label {
  background-color: #42aa4a;
  display: block;
  color: #fff;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  padding: 0.5rem 1rem;
  font-size: 0.812rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out; }
  .file-upload__label:hover {
    cursor: pointer;
    background-color: #3b9842; }
  .file-upload__label.bg-green:hover, .file-upload__label.bg-blue:hover, .file-upload__label.bg-breez:hover {
    background-color: #3b9842; }

.file-upload__input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  width: 0;
  height: 100%;
  opacity: 0;
  padding: 0; }
  .file-upload__input:hover {
    cursor: pointer; }

.subscribe-form {
  margin: 40px 0 20px; }
  .subscribe-form .form-group {
    flex: 1 0 auto;
    margin-bottom: 0; }
  .subscribe-form .form-control {
    width: 100%; }

.list--styled {
  margin: 35px 0; }
  .list--styled li {
    color: #515365;
    display: flex;
    align-items: center; }
    .list--styled li + li {
      margin-top: 30px; }
  .list--styled i, .list--styled svg {
    color: #3b9842;
    font-size: 20px;
    margin-right: 17px; }
  .list--styled.small-icon i, .list--styled.small-icon svg {
    font-size: 8px; }
  .list--styled.smallest-icon i, .list--styled.smallest-icon svg {
    font-size: 6px; }
  .list--styled.icon-blue i, .list--styled.icon-blue svg {
    color: #3b9842; }

.search-form {
  padding: 50px 40px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
  .search-form .form-group {
    flex: 1 0 auto;
    margin-bottom: 0; }
  .search-form .form-control {
    width: 100%; }
  .search-form > * + * {
    margin-left: -5px; }
  .search-form .btn {
    border-radius: 0 5px 5px 0; }

.radio {
  margin-bottom: 1rem; }

.radio label {
  cursor: pointer;
  padding-left: 35px;
  position: relative; }

.radio label span {
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
  transition-duration: 0.2s; }

.radio label .circle {
  border: 1px solid #dde0e9;
  height: 18px;
  width: 18px;
  border-radius: 100%; }

.radio label .check {
  height: 18px;
  width: 18px;
  border-radius: 100%;
  background-color: #3b9842;
  -webkit-transform: scale3d(0, 0, 0);
  -moz-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0); }

.radio label .check:after {
  display: block;
  position: absolute;
  content: "";
  background-color: rgba(0, 0, 0, 0.87);
  left: -18px;
  top: -18px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1);
  -moz-transform: scale3d(1.5, 1.5, 1);
  -o-transform: scale3d(1.5, 1.5, 1);
  -ms-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1); }

.radio input[type=radio] {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  display: none; }

.radio input[type=radio]:checked ~ .check, .radio input[type=radio]:checked ~ .circle {
  opacity: 1; }

.radio input[type=radio]:checked ~ .check {
  background-color: #3b9842; }

.radio input[type=radio]:checked ~ .circle {
  border-color: #3b9842; }

.radio input[type=radio]:checked ~ .check {
  -webkit-transform: scale3d(0.45, 0.45, 1);
  -moz-transform: scale3d(0.45, 0.45, 1);
  -o-transform: scale3d(0.45, 0.45, 1);
  -ms-transform: scale3d(0.45, 0.45, 1);
  transform: scale3d(0.45, 0.45, 1); }

.radio input[type=radio][disabled] ~ .check, .radio input[type=radio][disabled] ~ .circle {
  opacity: 0.26; }

.radio input[type=radio][disabled] ~ .check {
  background-color: #000000; }

.radio input[type=radio][disabled] ~ .circle {
  border-color: #000000; }

@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
.checkbox {
  margin-bottom: 1rem; }

.checkbox label {
  cursor: pointer;
  padding-left: 0;
  margin-bottom: 0; }

.form-group.is-focused .checkbox label {
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .checkbox label:hover, .form-group.is-focused .checkbox label:focus {
  color: rgba(0, 0, 0, 0.54); }

fieldset[disabled] .form-group.is-focused .checkbox label {
  color: rgba(0, 0, 0, 0.26); }

.checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none; }

.checkbox .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 1px;
  padding-right: 5px;
  display: inline-block; }

.checkbox .checkbox-material:before {
  display: block;
  position: absolute;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  top: 0;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  -moz-transform: scale3d(2.3, 2.3, 1);
  -o-transform: scale3d(2.3, 2.3, 1);
  -ms-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1); }

.checkbox .checkbox-material .check {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #dee2e6;
  overflow: hidden;
  z-index: 1; }

.checkbox .checkbox-material .check:before {
  position: absolute;
  content: "";
  transform: rotate(45deg);
  display: block;
  margin-top: -3px;
  margin-left: 7px;
  width: 0;
  height: 0;
  background: red;
  box-shadow: 0 0 0 0 inset;
  -webkit-animation: checkbox-off 0.3s forwards;
  -moz-animation: checkbox-off 0.3s forwards;
  -o-animation: checkbox-off 0.3s forwards;
  -ms-animation: checkbox-off 0.3s forwards;
  animation: checkbox-off 0.3s forwards; }

.checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
  opacity: 0.2; }

.checkbox input[type=checkbox]:checked + .checkbox-material .check {
  background: #3b9842; }

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #FFFFFF;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  -webkit-animation: checkbox-on 0.3s forwards;
  -moz-animation: checkbox-on 0.3s forwards;
  -o-animation: checkbox-on 0.3s forwards;
  -ms-animation: checkbox-on 0.3s forwards;
  animation: checkbox-on 0.3s forwards; }

.checkbox.clicked input[type=checkbox]:checked + .checkbox-material:before {
  -webkit-animation: rippleOn 500ms;
  -moz-animation: rippleOn 500ms;
  -o-animation: rippleOn 500ms;
  -ms-animation: rippleOn 500ms;
  animation: rippleOn 500ms; }

.checkbox.clicked input[type=checkbox]:checked + .checkbox-material .check:after {
  -webkit-animation: rippleOn 500ms forwards;
  -moz-animation: rippleOn 500ms forwards;
  -o-animation: rippleOn 500ms forwards;
  -ms-animation: rippleOn 500ms forwards;
  animation: rippleOn 500ms forwards; }

.checkbox.clicked input[type=checkbox]:not(:checked) + .checkbox-material:before {
  -webkit-animation: rippleOff 500ms;
  -moz-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  -ms-animation: rippleOff 500ms;
  animation: rippleOff 500ms; }

.checkbox.clicked input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
  -webkit-animation: rippleOff 500ms;
  -moz-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  -ms-animation: rippleOff 500ms;
  animation: rippleOff 500ms; }

fieldset[disabled] .checkbox, fieldset[disabled] .checkbox input[type=checkbox],
.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled] + .circle {
  opacity: 0.5; }

.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check {
  border-color: #000000;
  opacity: .26; }

.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  transform: rotate(-45deg); }

@keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }
@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
.error-box {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #dee2e6;
  padding: 30px;
  text-align: center;
  position: absolute;
  right: -135px;
  bottom: 70%;
  width: 270px;
  z-index: 999; }
  .error-box .danger {
    margin: 0 auto 20px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 37px;
    text-align: center;
    border-radius: 100%;
    background-color: #f92552; }
    .error-box .danger svg {
      fill: #fff;
      width: 12px;
      height: 12px; }
  .error-box .title {
    margin-bottom: 13px; }
  .error-box p {
    font-size: 13px;
    color: #888da8; }

/*================= Responsive Mode ============*/
@media (max-width: 860px) {
  .search-form {
    padding: 25px; } }
@media (max-width: 360px) {
  .subscribe-form .btn {
    margin-left: -5px;
    border-radius: 0 5px 5px 0; }

  .search-form {
    padding: 0; } }
/**
 * _fixed-sidebar.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FIXED-SIDEBAR-LEFT --------------*/
.fixed-sidebar {
  top: 0;
  position: fixed;
  z-index: 22;
  width: 70px;
  min-height: 1000vh; }
  .fixed-sidebar .logo {
    height: 70px;
    background-color: #3b9842;
    padding: 15px; }
  .fixed-sidebar .ui-block-title {
    margin: 8px 0; }
    .fixed-sidebar .ui-block-title:first-child {
      margin-top: 0; }
  .fixed-sidebar .search-friend svg {
    height: 20px;
    width: 20px; }
    .fixed-sidebar .search-friend svg:hover {
      fill: #3b9842; }
  .fixed-sidebar .ui-block-title * {
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 9px;
    padding: 0; }
    .fixed-sidebar .ui-block-title * + * {
      float: right;
      color: #515365; }
  .fixed-sidebar .mCustomScrollbar {
    max-height: calc(100vh - 70px);
    overflow: hidden; }
  .fixed-sidebar .ps > .ps__scrollbar-y-rail, .fixed-sidebar .ps:hover > .ps__scrollbar-y-rail {
    opacity: 0;
    z-index: -1;
    visibility: hidden; }
  .fixed-sidebar.open .fixed-sidebar-left {
    transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1); }
    .fixed-sidebar.open .fixed-sidebar-left.sidebar--small {
      transform: translateX(-100%); }
    .fixed-sidebar.open .fixed-sidebar-left.sidebar--large {
      transform: translateX(0);
      transition-delay: .3s; }
  .fixed-sidebar.open .fixed-sidebar-right {
    transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1); }
    .fixed-sidebar.open .fixed-sidebar-right.sidebar--small {
      transform: translateX(100%); }
    .fixed-sidebar.open .fixed-sidebar-right.sidebar--large {
      transform: translateX(0);
      transition-delay: .3s; }
  .fixed-sidebar.right {
    top: 70px;
    z-index: 20;
    right: 0;
    min-height: 100%; }
    .fixed-sidebar.right .mCustomScrollbar {
      max-height: calc(100vh - 210px); }

.fixed-sidebar-left {
  position: absolute;
  height: 100%;
  background-color: #fff;
  transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
  .fixed-sidebar-left.sidebar--small {
    width: 70px;
    transition-delay: .3s; }
    .fixed-sidebar-left.sidebar--small .left-menu a {
      padding: 14px 0 14px 25px;
      display: block; }
  .fixed-sidebar-left.sidebar--large {
    width: 270px;
    transform: translateX(-100%); }

.sidebar--large .logo .img-wrap {
  margin-right: 20px; }
.sidebar--large .search-friend {
  padding: 0;
  border-top: 1px solid #dee2e6; }
.sidebar--large .olympus-chat {
  padding: 30px 15px 15px 50px; }
  .sidebar--large .olympus-chat svg, .sidebar--large .olympus-chat i {
    float: right; }
.sidebar--large .chat-users li, .sidebar--large .chat-users > a {
  padding: 13px 25px; }
.sidebar--large .chat-users .more-icons li {
  padding: 0; }

.fixed-sidebar-right {
  position: absolute;
  border-left: 1px solid #dee2e6;
  z-index: 20;
  right: 0;
  top: 0;
  bottom: 70px;
  background-color: #fff;
  transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  padding-bottom: 140px;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
  .fixed-sidebar-right.sidebar--small {
    width: 70px;
    transition-delay: .3s; }
  .fixed-sidebar-right.sidebar--large {
    width: 270px;
    transform: translateX(100%); }

.logo {
  display: flex;
  align-items: center;
  color: #fff; }
  .logo img {
    transition: opacity .3s ease; }
  .logo .logo-title {
    text-transform: uppercase;
    margin: 0;
    color: inherit;
    transition: all .3s ease; }
  .logo .sub-title {
    font-size: 7px;
    text-transform: uppercase; }
  .logo:hover {
    color: #fff; }
  .logo .img-wrap {
    position: relative; }

.left-menu {
  padding: 20px 0; }
  .left-menu .left-menu-title {
    transition: all .3s ease;
    font-weight: 700; }
  .left-menu .left-menu-icon {
    fill: #9A9FBF;
    color: #9A9FBF;
    transition: all .3s ease;
    margin-right: 25px; }
  .left-menu svg, .left-menu i {
    width: 20px; }
  .left-menu .olymp-menu-icon,
  .left-menu .olymp-calendar-icon,
  .left-menu .olymp-newsfeed-icon {
    width: 18px;
    margin-right: 26px;
    margin-left: 1px; }
  .left-menu .olymp-weather-icon {
    width: 26px;
    margin-right: 19px; }
  .left-menu .olymp-happy-faces-icon {
    width: 23px;
    margin-right: 22px; }
  .left-menu .fa-paw {
    width: 26px;
    margin-right: 19px; }
  .left-menu a {
    padding: 16px 0 16px 25px;
    display: flex;
    align-items: center;
    color: #9a9fbf; }
    .left-menu a:hover {
      color: #515365; }
      .left-menu a:hover svg {
        fill: #3b9842; }
      .left-menu a:hover i {
        color: #3b9842; }

.profile-completion {
  padding: 15px 25px 25px;
  transition: all .3s ease; }
  .profile-completion .skills-item-info {
    font-size: 14px; }

.chat-users {
  margin-bottom: 0; }
  .chat-users > *,
  .chat-users li {
    display: block;
    padding: 10px 20px;
    cursor: pointer; }
  .chat-users .author-thumb {
    margin-right: 8px; }
    .chat-users .author-thumb .avatar {
      width: 34px;
      height: 34px; }
    .chat-users .author-thumb .icon-status {
      border-color: #fff; }
  .chat-users .author-name {
    font-size: 12px; }
    .chat-users .author-name:hover {
      color: #3b9842; }
  .chat-users .status {
    text-transform: uppercase;
    font-size: 8px;
    font-weight: 700;
    display: block; }
  .chat-users .more {
    float: right;
    margin-top: 7px; }
    .chat-users .more:hover .more-icons {
      visibility: visible;
      opacity: 1;
      right: 100%; }

.more-icons {
  position: absolute;
  right: -100%;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  transition: all .3s ease;
  padding: 10px 25px 10px 10px;
  width: 110px;
  bottom: -33px; }
  .more-icons li {
    display: inline-block;
    fill: #c2c5d9;
    padding: 0; }
    .more-icons li:hover {
      fill: #9a9fbf; }
    .more-icons li + li {
      margin-left: 20px; }
  .more-icons svg {
    width: 22px;
    height: 20px; }

.olympus-chat {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 25px 22px;
  background-color: #6f42c1;
  fill: #fff;
  height: 70px; }
  .olympus-chat .olympus-chat-title {
    text-transform: uppercase;
    color: #fff;
    margin-right: 40px;
    margin-bottom: 0; }

.search-friend {
  position: absolute;
  bottom: 70px;
  left: 0;
  width: 100%;
  box-shadow: 0 -50px 45px -3px rgba(255, 255, 255, 0.7);
  padding: 25px;
  background-color: #fff; }
  .search-friend input {
    padding: .5rem 1.1rem;
    font-size: 12px; }
  .search-friend .form-group {
    margin: 15px 20px;
    max-width: 150px; }
  .search-friend a {
    fill: #9a9fbf; }
  .search-friend a + a {
    margin-left: 13px; }

.accordion-menu .card-header {
  padding: 0; }
.accordion-menu .card-header a > .olymp-dropdown-arrow-icon {
  margin-left: 15px;
  margin-top: 4px; }
.accordion-menu .card-header svg {
  margin-top: 0; }
.accordion-menu .card-header a {
  color: inherit;
  font-size: 13px; }

/*------------- Styles For left and right sticky-sidebars --------------*/
.crumina-sticky-sidebar {
  will-change: min-height; }

.sidebar__inner {
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .fixed-sidebar.right {
    display: none; }

  .fixed-sidebar.right.fixed-sidebar-responsive {
    display: block; }

  .fixed-sidebar.right.fixed-sidebar-responsive {
    top: 0;
    z-index: 30;
    min-height: 70px;
    height: 70px; }

  .fixed-sidebar-right {
    position: relative;
    bottom: auto;
    box-shadow: none;
    padding-bottom: 70px;
    border-left: none; }

  .fixed-sidebar .mCustomScrollbar {
    max-height: calc(100vh - 70px); } }
/**
 * _skills.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SKILLS --------------*/
.skills-item {
  margin-bottom: 20px; }
  .skills-item .skills-item-meter {
    padding: 0;
    width: 100%;
    border-radius: 10px;
    background-color: #ebecf2;
    position: relative;
    height: 6px; }

.skills-item-info {
  margin-bottom: 16px;
  color: #515365;
  font-size: 12px; }
  .skills-item-info .skills-item-count {
    float: right; }

.skills-item-meter-active {
  position: absolute;
  height: 100%;
  display: inline-block;
  border-radius: 10px;
  opacity: 0;
  transition: all .2s ease;
  top: 0;
  left: 0; }
  .skills-item-meter-active.skills-animate {
    animation: skills-animated 1.2s ease-out; }
  .skills-item-meter-active.skills-animate-opacity {
    animation: skills-animated-opacity .2s ease-out; }

@keyframes skills-animated {
  0% {
    width: 0; } }
@keyframes skills-animated-opacity {
  100% {
    opacity: 1; } }
/**
 * _friends.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FRIENDS --------------*/
.friend-header-thumb {
  border-bottom: 1px solid #dee2e6;
  overflow: hidden; }
  .friend-header-thumb img {
    width: 100%; }

.friend-item {
  border-radius: 5px;
  overflow: hidden; }
  .friend-item .control-block-button {
    position: relative; }
  .friend-item .swiper-container {
    padding-bottom: 40px; }
  .friend-item .btn-control {
    margin-bottom: 0;
    margin-right: 14px; }
  .friend-item.fav-page .friend-about {
    text-align: center; }

.friend-item-content {
  padding: 0 25px 25px 25px;
  text-align: center;
  position: relative; }
  .friend-item-content .more {
    z-index: 5;
    position: absolute;
    right: 15px;
    top: 50px;
    font-size: 16px;
    padding: 10px; }

.friend-avatar {
  margin-top: -49px;
  position: relative;
  margin-bottom: 30px; }
  .friend-avatar .author-thumb {
    margin: 0 auto;
    height: 98px;
    width: 98px;
    margin-bottom: 10px; }
    .friend-avatar .author-thumb img {
      border: 4px solid #fff; }

.friend-count {
  margin-bottom: 35px; }

.friend-count-item {
  display: inline-block;
  margin-right: 25px; }
  .friend-count-item .title {
    color: #888da8; }
  .friend-count-item:last-child {
    margin-right: 0; }

.friend-about {
  text-align: left;
  margin-bottom: 30px;
  font-size: 13px; }

.friend-since > *:first-child {
  font-size: 11px; }

.more-dropdown {
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  width: 180px;
  /*border: 1px solid $border-color;*/
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  background-color: #fff;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  text-align: left;
  padding: 15px 20px;
  z-index: 5; }
  .more-dropdown ul {
    padding: 15px 25px;
    margin-bottom: 0; }
  .more-dropdown li a > * {
    display: inline-block;
    vertical-align: middle; }
  .more-dropdown a {
    padding: 7px 0;
    font-size: 12px;
    color: #515365;
    display: block;
    font-weight: 700; }
    .more-dropdown a.btn-sm, .more-dropdown .btn-group-sm > a.btn {
      padding: 0.5rem 1.7rem;
      font-size: 0.688rem;
      line-height: 1.5;
      border-radius: 0.2rem; }
    .more-dropdown a:hover {
      color: #3b9842; }

.more:hover .more-dropdown {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s; }

.more {
  position: relative;
  transition: all .3s ease;
  color: #888da8;
  fill: #888da8; }
  .more:hover {
    color: #555a75;
    fill: #555a75; }
  .more .more {
    cursor: pointer; }
  .more > svg {
    cursor: pointer; }

.more-with-triangle:before {
  position: absolute;
  display: inline-block;
  content: '';
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #fff;
  right: 25px; }
.more-with-triangle.triangle-bottom-right:before {
  top: auto;
  bottom: -7px;
  right: 15px;
  border-bottom: none;
  border-top: 7px solid #fff; }
.more-with-triangle.triangle-top-center:before {
  margin-right: -3px;
  right: 50%; }
.more-with-triangle.triangle-top-left:before {
  right: auto;
  left: 15px; }

.friend-groups .friend-item-content {
  padding: 25px; }
  .friend-groups .friend-item-content .more {
    top: 0;
    right: 10px; }
.friend-groups .friend-avatar {
  margin-top: 0; }
  .friend-groups .friend-avatar .author-thumb {
    width: 120px;
    height: 120px;
    border-radius: 100px;
    line-height: 120px;
    background-color: #d7d9e5;
    margin-bottom: 20px;
    overflow: hidden; }
    .friend-groups .friend-avatar .author-thumb img {
      border: none; }
.friend-groups .country {
  font-size: 11px; }
.friend-groups .friends-harmonic {
  display: inline-block;
  margin-bottom: 35px; }
.friend-groups .control-block-button {
  margin-bottom: 15px; }

.create-group {
  background-color: transparent;
  border: 2px dashed #bbc0d5;
  position: relative; }
  .create-group .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    text-align: center; }
    .create-group .content .btn-control {
      margin-right: 0;
      margin-bottom: 15px; }
      .create-group .content .btn-control svg {
        width: 20px;
        height: 20px; }
  .create-group .author-name {
    font-size: 14px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 640px) {
  .create-group .content {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 30px auto; } }
/**
 * _sliders.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SLIDERS --------------*/
.swiper-pagination-bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  margin: auto 10px;
  border-radius: 50%;
  cursor: pointer;
  transition: all .3s ease;
  border: 2px solid #d9dbe7; }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3b9842;
    border-color: transparent; }

.pagination-blue .page-link:focus, .pagination-blue .page-link:hover {
  background-color: #3b9842; }
.pagination-blue .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3b9842; }

.swiper-pagination {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0); }

.pagination-bottom {
  padding-bottom: 55px; }
  .pagination-bottom .swiper-pagination {
    bottom: 15px; }

.btn-next, .btn-prev, .btn-next-without, .btn-prev-without {
  position: absolute;
  cursor: pointer;
  width: 10px;
  height: 18px;
  display: block;
  z-index: 10;
  transition: all .2s ease-in;
  fill: #fff;
  stroke: inherit;
  top: 50%;
  transform: translate(0, -50%); }
  .btn-next:hover, .btn-prev:hover, .btn-next-without:hover, .btn-prev-without:hover {
    fill: #3b9842; }

.btn-next, .btn-next-without {
  right: 40px; }

.btn-prev, .btn-prev-without {
  left: 40px; }

.slider-slides {
  position: absolute;
  bottom: -200px;
  width: 100%;
  text-align: center; }
  .slider-slides .slides-item {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-right: 10px;
    border-radius: 5px;
    overflow: hidden; }
    .slider-slides .slides-item .overlay {
      opacity: 1;
      background: rgba(43, 45, 59, 0.6); }
    .slider-slides .slides-item:last-child {
      margin-right: 0; }
    .slider-slides .slides-item.slide-active .overlay {
      opacity: 0; }

.single-post-slider {
  position: relative;
  margin: 40px 0;
  padding-bottom: 100px; }
  .single-post-slider .slider-slides {
    bottom: 0; }
  .single-post-slider .btn-next, .single-post-slider .btn-prev {
    fill: #9a9fbf; }
    .single-post-slider .btn-next:hover, .single-post-slider .btn-prev:hover {
      fill: #3b9842; }
  .single-post-slider .btn-next {
    right: 0; }
  .single-post-slider .btn-prev {
    left: 0; }
  .single-post-slider .slider-slides .slides-item {
    border-radius: 0;
    margin-right: 22px; }
    .single-post-slider .slider-slides .slides-item:last-of-type {
      margin-right: 0; }
  .single-post-slider .swiper-slide img {
    width: 100%; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1080px) {
  .slider-slides {
    display: none; }

  .single-post-slider .slider-slides {
    display: block; } }
@media (max-width: 800px) {
  .single-post-slider .slider-slides .slides-item {
    width: 40px;
    height: 40px; }

  .single-post-slider {
    padding-bottom: 50px; } }
@media (max-width: 560px) {
  .single-post-slider .slider-slides .slides-item {
    width: 20px;
    height: 20px; } }
@media (max-width: 460px) {
  .single-post-slider .slider-slides .slides-item {
    width: 15px;
    height: 15px; }

  .single-post-slider .btn-next, .single-post-slider .btn-prev {
    display: none; } }
/**
 * _pagination.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #PAGINATION --------------*/
.pagination {
  margin-top: 40px;
  margin-bottom: 40px;
  flex-wrap: wrap; }
  .pagination .page-item {
    font-size: 12px;
    font-weight: 700;
    padding: 0 4px; }
  .pagination .page-link {
    border-radius: 5px; }

.pagination--small {
  margin-top: 15px;
  margin-bottom: 15px; }
  .pagination--small .page-link {
    padding: 0.25rem .45rem;
    font-size: 8px; }

/**
 * _landing.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #LANDING --------------*/
.landing-content {
  color: #fff;
  margin-bottom: 30px; }
  .landing-content > *:first-child {
    font-weight: 300; }
  .landing-content > *:last-child {
    margin-bottom: 0; }
  .landing-content > * {
    color: inherit;
    margin-bottom: 45px; }

.main-header.main-header-fullwidth {
  width: 100%;
  max-width: 100%; }

.main-header.main-landing {
  width: 100%;
  max-width: 100%; }
  .main-header.main-landing .logo {
    text-align: center;
    display: block;
    background-color: transparent;
    margin-bottom: 60px; }
    .main-header.main-landing .logo img {
      display: inline-block;
      margin: 0 auto 10px; }
  .main-header.main-landing h1 {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 40px; }
  .main-header.main-landing p {
    margin-bottom: 60px; }

.img-rocket {
  position: absolute;
  bottom: 160px;
  right: 30%; }

.landing-item {
  text-align: center;
  margin-bottom: 50px; }
  .landing-item .title {
    font-weight: 700; }
  .landing-item .full-block {
    z-index: 999; }
  .landing-item .landing-item-thumb {
    position: relative;
    margin-bottom: 25px;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.3); }
    .landing-item .landing-item-thumb img {
      width: 100%; }
    .landing-item .landing-item-thumb .btn {
      margin-bottom: 0;
      position: absolute;
      opacity: 0;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 90%; }
    .landing-item .landing-item-thumb .new {
      display: block;
      position: absolute;
      right: 5px;
      top: 5px;
      width: 50px;
      height: 50px;
      border-radius: 100%;
      background-color: #3b9842;
      color: #fff;
      line-height: 50px;
      text-align: center;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700; }
  .landing-item:hover .overlay {
    opacity: 1; }
  .landing-item:hover .btn {
    opacity: 1; }

.landing-main-content {
  text-align: center;
  margin: 80px 0; }
  .landing-main-content svg {
    fill: #3b9842;
    margin-bottom: 30px; }
  .landing-main-content .btn {
    margin: 40px 0; }
  .landing-main-content .title {
    font-weight: 300;
    margin-bottom: 30px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 800px) {
  .img-rocket {
    right: 5px; }

  .landing-content > * {
    margin-bottom: 20px; } }
@media (max-width: 420px) {
  .img-rocket {
    bottom: 60px; } }
/**
 * _registration-login-form.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #REGISTRATION-LOGIN-FORM --------------*/
.registration-login-form {
  border: 1px solid #dee2e6;
  border-radius: 0 5px 5px 0;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding-left: 71px;
  margin-bottom: 20px;
  min-height: 700px; }
  .registration-login-form .nav-tabs {
    float: left;
    display: block;
    height: 100%;
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; }
  .registration-login-form .nav-item {
    margin-bottom: 0;
    height: 50%;
    display: table; }
    .registration-login-form .nav-item:last-child .nav-link {
      border-bottom: 0; }
  .registration-login-form .nav-link {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    padding: 25px;
    color: #c0c4d8;
    fill: #c0c4d8;
    background-color: #fafbfd;
    height: 100%;
    display: table-cell;
    vertical-align: middle; }
    .registration-login-form .nav-link.active {
      fill: #3b9842;
      background-color: #fff;
      border-color: #dee2e6; }
    .registration-login-form .nav-link svg {
      width: 21px;
      height: 21px; }
  .registration-login-form .tab-content {
    overflow: hidden; }
  .registration-login-form .content {
    padding: 35px 25px; }
  .registration-login-form .title {
    padding: 25px;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 0; }
  .registration-login-form p {
    margin-bottom: 0;
    font-size: 13px; }
  .registration-login-form .remember {
    margin: 35px 0 25px; }

.remember {
  margin-bottom: 1rem; }
  .remember .checkbox {
    display: inline-block;
    margin-bottom: 0; }
  .remember a {
    line-height: 2; }
  .remember .forgot {
    float: right;
    color: #888da8; }

.or {
  position: relative;
  width: 100%;
  height: 1px;
  margin: 1rem 0 2rem 0;
  background-color: #dee2e6; }
  .or:after {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 0 25px;
    font-size: 10px;
    z-index: 5; }
  .or span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 0 25px;
    font-size: 10px;
    z-index: 5; }

.form--login-logout {
  width: 100%;
  margin-right: 30px; }
  .form--login-logout form {
    justify-content: flex-end; }
  .form--login-logout .form-control {
    background-color: #494c62;
    border: 0;
    color: #9a9fbf; }
  .form--login-logout .login-btn-responsive {
    display: none; }
  .form--login-logout button.btn {
    padding: .578rem 2.1rem; }

/*================= Responsive Mode ============*/
@media (max-width: 1023px) {
  .registration-login-form {
    padding-top: 71px;
    padding-left: 0; }

  .registration-login-form .nav-tabs {
    bottom: auto;
    height: auto;
    width: 100%; }

  .registration-login-form .nav-item {
    height: 100%;
    display: block;
    width: 50%;
    float: left;
    text-align: center; }

  .registration-login-form .nav-link {
    display: block; }

  .registration-login-form .nav-item:last-child .nav-link {
    border-bottom: 1px solid #e6ecf5; } }
@media (max-width: 580px) {
  .form--login-logout {
    text-align: right; }
    .form--login-logout form {
      display: none; }
    .form--login-logout .btn {
      display: none;
      margin-bottom: 0; }
      .form--login-logout .btn.login-btn-responsive {
        display: inline-block;
        padding: .6rem 1.5rem; } }
/**
 * _main-header.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #MAIN-HEADER --------------*/
.main-header {
  padding: 70px 0 70px 0;
  max-width: calc(100% - 140px);
  margin: 0 auto 30px;
  position: relative;
  background-position: 50% 50%; }
  .main-header.main-header-has-header-standard {
    padding-top: 0; }

.img-bottom {
  position: relative;
  display: block;
  margin: 20px auto 0;
  margin-bottom: -70px; }

.header-margin-fix {
  margin-top: -40px; }

.bg-account {
  background-image: url("../img/top-header3.png"); }

.bg-birthday {
  background-image: url("../img/top-header6.png"); }

.bg-badges {
  background-image: url("../img/top-header4.png"); }

.bg-events {
  background-image: url("../img/top-header5.png"); }

.bg-weather {
  background-image: url("../img/top-header6.png"); }

.bg-group {
  background-image: url("../img/bg-group.png"); }

.bg-music {
  background-image: url("../img/top-header7.png"); }

.bg-landing {
  background-image: url("../img/landing-users.png"); }

.bg-users {
  background-image: url("../img/bg-users.png"); }

.main-header-content {
  color: #fff;
  text-align: center; }
  .main-header-content > * {
    color: inherit; }
  .main-header-content > *:first-child {
    font-weight: 300;
    margin-bottom: 20px; }
  .main-header-content p {
    font-weight: 400;
    margin-bottom: 0; }

/*------------- Logout Content --------------*/
.logout-content {
  text-align: center; }
  .logout-content .logout-icon {
    font-weight: 900;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100%;
    font-size: 9px;
    text-align: center;
    color: #fff;
    background-color: #42aa4a;
    margin: 0 auto 35px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .main-header {
    max-width: 100%; } }
/**
 * _your-profile.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #YOUR-PROFILE--------------*/
.items-round-little {
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  text-align: center;
  width: 19px;
  height: 19px;
  line-height: 19px;
  border-radius: 100%;
  margin-left: 12px; }
  .items-round-little:hover {
    color: #fff; }

.your-profile-menu {
  padding: 12px 25px;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 0; }
  .your-profile-menu li a {
    font-size: 11px;
    padding: 12px 0;
    color: #888da8;
    display: block;
    font-weight: 700; }
    .your-profile-menu li a:hover {
      color: #515365; }

.profile-settings-responsive {
  width: 250px;
  min-height: 100vh;
  position: fixed;
  top: 70px;
  transform: translateX(-100%);
  z-index: 21;
  background-color: #fff;
  transition: all .3s ease;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }
  .profile-settings-responsive .fa-angle-left {
    display: none; }
  .profile-settings-responsive.open {
    transform: translateX(0); }
    .profile-settings-responsive.open .fa-angle-right {
      display: none; }
    .profile-settings-responsive.open .fa-angle-left {
      display: block; }
  .profile-settings-responsive .ps > .ps__scrollbar-y-rail {
    opacity: 0;
    visibility: hidden;
    z-index: -4444; }
  .profile-settings-responsive .mCustomScrollbar {
    max-height: calc(100vh - 70px); }

.profile-settings-open {
  cursor: pointer;
  position: absolute;
  left: 100%;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  background-color: #fff;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 0 100px 100px 0;
  line-height: 1;
  padding: 20px 8px 20px 8px;
  font-size: 20px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .profile-settings-responsive {
    visibility: visible;
    opacity: 1; }

  .responsive-display-none {
    display: none; } }
/**
 * _notification.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #NOTIFICATION --------------*/
.notification-list {
  margin-bottom: 0; }
  .notification-list .selectize-dropdown-content > *, .notification-list li, .notification-list > .li {
    padding: 25px;
    border-bottom: 1px solid #dee2e6;
    display: block;
    position: relative;
    transition: all .3s ease; }
    @media only screen and (max-width: 1199px) {
      .notification-list .selectize-dropdown-content > *, .notification-list li, .notification-list > .li {
        padding: 14px; } }
    .notification-list .selectize-dropdown-content > * > *, .notification-list li > *, .notification-list > .li > * {
      margin-bottom: 0;
      display: inline-block;
      vertical-align: middle; }
    .notification-list .selectize-dropdown-content > *:hover, .notification-list li:hover, .notification-list > .li:hover {
      background-color: #fafbfd; }
      .notification-list .selectize-dropdown-content > *:hover .more, .notification-list li:hover .more, .notification-list > .li:hover .more {
        opacity: 1; }
    .notification-list .selectize-dropdown-content > *.un-read, .notification-list li.un-read, .notification-list > .li.un-read {
      background-color: #f7f9fc; }
      .notification-list .selectize-dropdown-content > *.un-read .notification-icon, .notification-list li.un-read .notification-icon, .notification-list > .li.un-read .notification-icon {
        color: #9da2c1;
        fill: #9da2c1; }
  .notification-list .selectize-dropdown-content > * {
    cursor: pointer; }
    .notification-list .selectize-dropdown-content > *:last-child {
      border-bottom: none; }
  .notification-list .notification-friend {
    display: inline-block; }
  .notification-list .comment-photo {
    margin: 30px 0 0 60px;
    max-width: 280px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center; }
    .notification-list .comment-photo span {
      background-color: #f5f7fb;
      padding: 0 15px; }
  .notification-list .author-thumb {
    height: 40px;
    width: 40px; }
  .notification-list .notification-event {
    padding-left: 15px; }
  .notification-list .notification-date {
    font-size: 11px;
    display: block;
    margin-top: 5px; }
  .notification-list .notification-link {
    color: #3b9842; }
  .notification-list .notification-icon {
    color: #d7d9e5;
    fill: #d7d9e5;
    float: right;
    margin-top: 10px; }
    .notification-list .notification-icon svg {
      width: 22px;
      height: 20px; }
  .notification-list .more {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 10px;
    color: #d6d9e6;
    opacity: 0; }
    .notification-list .more i + i {
      margin-left: 5px; }
    .notification-list .more svg + i {
      margin-left: 5px; }
    .notification-list .more i + svg {
      margin-left: 5px; }
    .notification-list .more svg + svg {
      margin-left: 5px; }
  .notification-list.chat-message {
    background-color: transparent; }

.notification-friend {
  margin-bottom: 0; }

.chat-message .notification-event {
  max-width: 75%;
  font-size: 12px; }
.chat-message .notification-friend {
  display: block; }
.chat-message li > * {
  vertical-align: top; }
.chat-message .author-thumb {
  margin-top: 1px;
  position: relative; }
  .chat-message .author-thumb, .chat-message .author-thumb img {
    width: 36px;
    height: 36px; }
  .chat-message .author-thumb .label-count {
    border-radius: 100%;
    display: block;
    position: absolute;
    font-family: Arial;
    line-height: 16px;
    min-width: 16px;
    font-weight: bold;
    text-align: center;
    background-color: #3b9842;
    color: #fff;
    top: -2px;
    right: -3px;
    font-size: 9px;
    padding: 0px 4px; }
  .chat-message .author-thumb.author-thumb-alt {
    padding-right: 10px; }
    .chat-message .author-thumb.author-thumb-alt img:first-child {
      width: 28px;
      height: 28px; }
    .chat-message .author-thumb.author-thumb-alt .author-alt {
      border-radius: 100%;
      display: inline;
      right: 0;
      position: absolute;
      bottom: 0;
      width: 20px;
      height: 20px; }
.chat-message li.chat-group .author-thumb {
  border-radius: 0; }
  .chat-message li.chat-group .author-thumb img {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    border-radius: 100%;
    overflow: hidden; }
.chat-message li.chat-group .last-message-author {
  color: #515365;
  font-weight: 700; }
.chat-message li.message-unread {
  background-color: #f7f9fc; }
  .chat-message li.message-unread .notification-icon {
    fill: #9a9fbf; }

.chat-field {
  border-left: 1px solid #dee2e6; }
  .chat-field .mCustomScrollbar {
    overflow: hidden;
    max-height: 450px; }
  .chat-field .ps > .ps__scrollbar-y-rail, .chat-field .ps:hover > .ps__scrollbar-y-rail {
    opacity: 0;
    z-index: -1;
    visibility: hidden; }
  .chat-field textarea {
    border-radius: 0;
    border-right: 0;
    border-left: 0; }

.chat-message-field .notification-event {
  max-width: 90%; }
.chat-message-field li, .chat-message-field .li {
  border-bottom: none; }
  .chat-message-field li:hover, .chat-message-field .li:hover {
    background-color: transparent; }
.chat-message-field .chat-message-item {
  float: left;
  margin-top: 10px;
  font-size: 13px; }
.chat-message-field .notification-date {
  font-size: 10px;
  float: right;
  margin-top: 0; }
.chat-message-field .notification-friend {
  float: left; }

.added-photos {
  float: left;
  margin-top: 20px; }
  .added-photos img {
    border-radius: 10px;
    margin-right: 8px;
    margin-bottom: 15px; }
    .added-photos img:last-child {
      margin-right: 0; }
  .added-photos .photos-name {
    display: block;
    font-size: 10px; }

.add-options-message {
  padding: 20px 25px;
  float: left;
  width: 100%; }
  .add-options-message button {
    margin-bottom: 0;
    float: right; }
    .add-options-message button + button {
      margin-right: 15px; }
  .add-options-message .options-message {
    color: #c2c5d9;
    fill: #c2c5d9;
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle; }
    .add-options-message .options-message + .options-message {
      margin-left: 35px; }
    .add-options-message .options-message svg {
      width: 24px;
      height: 18px; }
  .add-options-message .more-dropdown {
    width: 215px;
    top: auto;
    bottom: 20px;
    right: -20px;
    padding: 8px; }
    .add-options-message .more-dropdown a {
      padding: 0; }
    .add-options-message .more-dropdown li {
      float: left;
      padding: 4px; }

.smile-block:hover .more-dropdown {
  opacity: 1;
  visibility: visible; }
.smile-block li a {
  opacity: .7; }
.smile-block li:hover a {
  opacity: 1; }

.icon-status {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 8px; }
  .icon-status.online {
    background-color: #32e4cd; }
  .icon-status.away {
    background-color: #ffd52f; }
  .icon-status.disconected {
    background-color: #ff4f60; }
  .icon-status.status-invisible {
    background-color: #cbdfee; }

.friend-requests .notification-icon {
  margin-top: 0; }
.friend-requests .notification-friend {
  display: block; }
.friend-requests .accepted .notification-friend {
  display: inline-block; }
.friend-requests .accepted .notification-link {
  color: #00b7ff; }
.friend-requests .accepted .notification-icon {
  margin-top: 10px; }
.friend-requests .chat-message-item {
  font-size: 12px; }

.birthday-item {
  padding: 25px; }
  .birthday-item .author-thumb {
    width: 40px;
    height: 40px;
    margin-right: 12px; }
  .birthday-item .birthday-date {
    font-size: 12px; }
  .birthday-item .btn {
    margin-bottom: 0;
    float: right;
    margin-top: 5px;
    max-width: 35%; }
  .birthday-item.badges .author-thumb {
    width: 38px;
    height: 38px;
    margin-right: 25px; }
  .birthday-item.badges .birthday-date {
    font-size: 13px; }
  .birthday-item.badges .skills-item {
    min-width: 220px;
    display: block;
    float: right;
    margin-bottom: 0;
    margin-top: 18px; }
    @media (max-width: 999px) {
      .birthday-item.badges .skills-item {
        float: none; } }
  .birthday-item.badges .skills-item-meter-active {
    background: linear-gradient(to right, #ff613a, #ff9432); }

.label-avatar {
  position: absolute;
  top: -1px;
  right: -4px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  border-radius: 100%;
  overflow: hidden; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1400px) {
  .birthday-item {
    padding: 25px 10px; } }
@media (max-width: 1200px) {
  .birthday-item {
    padding: 15px; } }
@media (max-width: 980px) {
  .col-xl-5.col-lg-6.col-md-12.col-sm-12.col-xs-12.padding-r-0 {
    padding-right: 15px; }

  .col-xl-7.col-lg-6.col-md-12.col-sm-12.col-xs-12.padding-l-0 {
    padding-left: 15px; } }
@media (max-width: 480px) {
  .add-options-message .options-message + .options-message {
    margin-left: 15px; }

  .add-options-message button {
    float: none;
    margin-left: 0;
    display: block;
    margin-top: 10px; }

  .add-options-message button + button {
    margin-right: 0; }

  .notification-list .notification-event {
    max-width: 75%; }

  .birthday-item {
    padding: 10px; }

  .birthday-item .author-thumb {
    margin-right: 5px; } }
@media (max-width: 420px) {
  .birthday-item.badges .author-thumb {
    margin-right: 0;
    margin-bottom: 15px;
    display: block; } }
@media (max-width: 360px) {
  .notification-list .notification-event {
    max-width: 60%; }

  .chat-message-field .notification-date {
    float: none;
    margin-top: 5px; }

  .chat-message-field .notification-friend {
    float: none; } }
.chat-message-item .emojione {
  min-width: 18px;
  min-height: 18px;
  margin: -.2ex .1em .2ex; }

/**
 * _popup-chat.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #NOTIFICATION --------------*/
.popup-chat {
  width: 320px;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  overflow: hidden;
  position: relative;
  z-index: 5; }
  .popup-chat .modal-body {
    padding: 0; }
  .popup-chat .modal-header {
    align-items: center; }
    .popup-chat .modal-header .title {
      margin-right: auto; }
  .popup-chat .modal-content {
    border: 0; }
  .popup-chat .mCustomScrollbar {
    overflow: hidden;
    max-height: 350px; }
  .popup-chat .ps > .ps__scrollbar-y-rail, .popup-chat .ps:hover > .ps__scrollbar-y-rail {
    opacity: 0;
    z-index: -1;
    visibility: hidden; }
  .popup-chat .modal-header {
    background-color: #6f42c1;
    padding: 17px; }
    .popup-chat .modal-header .title {
      color: #fff; }
  .popup-chat .more {
    width: auto;
    font-size: 9px;
    text-align: right;
    color: #fff;
    fill: #fff; }
    .popup-chat .more i + i {
      margin-left: 15px; }
    .popup-chat .more svg + i {
      margin-left: 15px; }
    .popup-chat .more i + svg {
      margin-left: 15px; }
    .popup-chat .more svg + svg {
      margin-left: 15px; }
  .popup-chat .notification-event {
    padding-left: 10px;
    width: 75%; }
  .popup-chat .chat-message-item {
    padding: 13px;
    background-color: #f0f4f9;
    margin-top: 0;
    border-radius: 10px;
    margin-bottom: 5px;
    font-size: 12px; }
  .popup-chat .notification-date {
    float: left; }
  .popup-chat .author-thumb {
    width: 26px;
    height: 26px; }
  .popup-chat .chat-message-field li, .popup-chat .chat-message-field .li {
    overflow: hidden;
    padding: 9px 25px; }
    .popup-chat .chat-message-field li:last-child, .popup-chat .chat-message-field .li:last-child {
      margin-bottom: 40px; }
    .popup-chat .chat-message-field li:nth-child(2n) .chat-message-item, .popup-chat .chat-message-field .li:nth-child(2n) .chat-message-item {
      background-color: #6f42c1;
      color: #fff; }
    .popup-chat .chat-message-field li:nth-child(2n) .author-thumb, .popup-chat .chat-message-field .li:nth-child(2n) .author-thumb {
      float: right; }
    .popup-chat .chat-message-field li:nth-child(2n) .chat-message-item, .popup-chat .chat-message-field .li:nth-child(2n) .chat-message-item {
      float: right; }
    .popup-chat .chat-message-field li:nth-child(2n) .notification-event, .popup-chat .chat-message-field .li:nth-child(2n) .notification-event {
      float: right;
      padding-left: 0;
      padding-right: 10px; }
  .popup-chat .add-options-message {
    position: absolute;
    right: 20px;
    bottom: 15px;
    width: auto;
    padding: 0; }
    .popup-chat .add-options-message .options-message + .options-message {
      margin-left: 15px; }
  .popup-chat .form-group.label-floating textarea.form-control {
    padding-right: 80px;
    border-left: 0;
    border-bottom: 0;
    border-right: 0; }
  .popup-chat .form-group {
    margin-bottom: 0; }
  .popup-chat textarea {
    min-height: 60px;
    height: 60px;
    transition: all .3s ease;
    border-radius: 0; }
    .popup-chat textarea:focus {
      min-height: 100px; }

.popup-chat-responsive {
  position: fixed;
  right: 0;
  top: 0;
  transform: translateY(-100%);
  max-width: 300px;
  opacity: 1;
  visibility: visible;
  display: block;
  transition: all .3s ease;
  margin-bottom: 0;
  z-index: 999;
  max-height: 70vh; }
  .popup-chat-responsive .mCustomScrollbar {
    overflow: hidden;
    max-height: 150px; }
  .popup-chat-responsive.open-chat {
    bottom: auto;
    top: 0;
    transform: translateY(0); }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .popup-chat-responsive {
    opacity: 1;
    visibility: visible;
    display: block; } }
/**
 * _overlay-menu.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #OVERLAY-MENU --------------*/
body {
  overflow-x: hidden; }
  body:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(43, 45, 59, 0.9);
    opacity: 0;
    transition: opacity .3s ease;
    z-index: -999; }
  body.overlay-enable:before {
    opacity: .8;
    z-index: 500; }
  body.body--fixed {
    position: fixed;
    width: 100%; }

/**
 * _popup-windows.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #POPUP-WINDOWS --------------*/
.window-popup {
  max-width: calc(100% - 40px); }
  .window-popup .icon-close {
    opacity: 1;
    margin-top: 0;
    margin-right: 0; }
  .window-popup .icon {
    fill: #888da8;
    float: right;
    margin-top: 7px;
    padding: 0; }
  .window-popup .input-group-addon .icon {
    margin-top: 0; }
  .window-popup .form-group {
    margin-bottom: 25px; }
  .window-popup .form-group.with-button button {
    width: 50px;
    border-radius: 0 5px 5px 0; }
  .window-popup .olymp-computer-icon {
    width: 22px;
    height: 20px; }

.fav-page-popup {
  width: 470px; }
  .fav-page-popup button {
    margin-bottom: 0; }
  .fav-page-popup .form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #3b9842; }

.icon-close {
  position: absolute;
  top: -25px;
  right: -25px;
  color: #888da8;
  fill: #888da8; }
  .icon-close:hover {
    color: #3b9842;
    fill: #3b9842; }
  .icon-close svg {
    width: 18px;
    height: 18px; }

.update-header-photo {
  width: 770px; }
  .update-header-photo .modal-body {
    padding: 0; }

.upload-photo-item {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  padding: 50px;
  text-align: center;
  fill: #c2c5d9;
  border-left: 1px solid #dee2e6; }
  .upload-photo-item:first-child {
    border-right: none; }
  .upload-photo-item h6, .upload-photo-item .h6 {
    margin-bottom: 0; }
  .upload-photo-item svg {
    margin-bottom: 30px;
    width: 22px;
    height: 20px; }
  .upload-photo-item span {
    font-size: 11px;
    color: #888da8; }
  .upload-photo-item:hover {
    fill: #3b9842;
    background-color: #fafbfd; }

.choose-from-my-photo {
  width: 770px; }
  .choose-from-my-photo .nav-tabs {
    position: absolute;
    top: 0;
    right: 0;
    max-height: 100%;
    border-bottom: none; }
  .choose-from-my-photo .nav-tabs .nav-link {
    border-radius: 0;
    padding: 18px 25px;
    fill: #c2c5d9;
    background-color: #fafbfd;
    border-color: #dee2e6;
    border-top-color: transparent;
    border-right: none;
    height: 100%; }
    .choose-from-my-photo .nav-tabs .nav-link.active {
      fill: #3b9842;
      background-color: #fff; }
    .choose-from-my-photo .nav-tabs .nav-link svg {
      width: 18px;
      height: 20px; }
  .choose-from-my-photo .btn {
    margin-bottom: 30px; }
    .choose-from-my-photo .btn + .btn {
      margin-left: 20px; }

.choose-photo-item {
  position: relative;
  border-radius: 5px;
  width: 33%;
  float: left;
  padding: 0 22px 25px 0; }
  .choose-photo-item img {
    max-width: 100%;
    width: 100%; }
  .choose-photo-item:last-child {
    margin-right: 0; }
  .choose-photo-item .radio {
    position: relative;
    margin-bottom: 0;
    border: 1px solid #dee2e6;
    border-radius: 5px; }
    .choose-photo-item .radio label {
      padding-left: 0;
      margin-bottom: 0;
      width: 100%; }
      .choose-photo-item .radio label span {
        position: absolute;
        top: 10px;
        right: 10px;
        left: auto; }
  .choose-photo-item .circle {
    background-color: #fff; }

figcaption {
  padding: 20px 25px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  color: #515365; }
  figcaption a {
    color: #515365; }
    figcaption a:hover {
      color: #3b9842; }
  figcaption span {
    font-size: 10px;
    color: #888da8;
    font-weight: 400;
    display: block; }

figure {
  margin: 0; }

.blog-post-popup {
  width: 770px; }
  .blog-post-popup .modal-body {
    padding: 0; }
  .blog-post-popup .post p {
    padding: 0 15px; }
  .blog-post-popup .post-thumb {
    position: relative; }
  .blog-post-popup .overlay {
    opacity: 1; }
  .blog-post-popup .post-title {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 20; }
  .blog-post-popup .mCustomScrollbar {
    overflow: hidden;
    max-height: 365px; }
  .blog-post-popup .ps > .ps__scrollbar-y-rail, .blog-post-popup .ps:hover > .ps__scrollbar-y-rail {
    display: none; }

.open-photo-popup {
  width: 970px; }
  .open-photo-popup .modal-body {
    padding: 0; }
  .open-photo-popup .modal-content {
    border: none; }
  .open-photo-popup .mCustomScrollbar {
    overflow: hidden;
    max-height: 140px; }
  .open-photo-popup .ps > .ps__scrollbar-y-rail, .open-photo-popup .ps:hover > .ps__scrollbar-y-rail {
    display: none; }

.open-photo-thumb {
  padding: 55px 0;
  background-color: #000; }
  .open-photo-thumb .photo-item {
    margin: 0;
    border-radius: 0;
    padding: 0;
    display: block; }
    .open-photo-thumb .photo-item .overlay {
      bottom: 0;
      right: 0; }
    .open-photo-thumb .photo-item img {
      border-radius: 0; }
    .open-photo-thumb .photo-item:hover .tag-friends {
      opacity: 1; }
  .open-photo-thumb .tag-friends {
    position: absolute;
    top: 25px;
    right: 55px;
    opacity: 0;
    transition: all .3s ease;
    fill: #fff; }
    .open-photo-thumb .tag-friends svg {
      width: 20px;
      height: 20px; }

.open-photo-popup-v2 {
  width: 1200px;
  display: flex; }
  .open-photo-popup-v2 .open-photo-thumb {
    width: 66.66%;
    float: left;
    z-index: 10; }
  .open-photo-popup-v2 .open-photo-content {
    width: 33%;
    float: left; }
  .open-photo-popup-v2 .post-additional-info .comments-shared {
    margin-top: 0; }
  .open-photo-popup-v2 .mCustomScrollbar {
    max-height: 180px; }

.create-photo-album {
  width: 770px; }
  .create-photo-album .photo-album-item.create-album {
    min-height: 200px; }
  .create-photo-album .more {
    padding: 10px 13px;
    fill: #9a9fbf; }
    .create-photo-album .more a {
      font-size: 12px;
      display: inline-block;
      margin-bottom: 0; }
    .create-photo-album .more svg {
      margin-right: 5px; }
  .create-photo-album .olymp-happy-face-icon {
    width: 20px;
    height: 20px;
    fill: #9a9fbf;
    position: absolute;
    top: 10px;
    left: 15px; }
  .create-photo-album textarea {
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    font-size: 12px; }
  .create-photo-album .btn {
    margin: 30px 0; }
    .create-photo-album .btn + .btn {
      margin-left: 20px; }
  .create-photo-album .more-dropdown {
    width: 260px;
    right: auto;
    left: 0;
    padding: 0; }
    .create-photo-album .more-dropdown input {
      border: 0;
      border-bottom: 1px solid #dee2e6;
      font-size: 12px; }
  .create-photo-album .author-thumb {
    margin-right: 10px; }
  .create-photo-album .author-title {
    margin-bottom: 0; }

.registration-login-form-popup {
  width: 470px; }
  .registration-login-form-popup .registration-login-form {
    margin-bottom: 0; }
  .registration-login-form-popup .modal-body {
    padding: 0; }

.edit-widget {
  width: 470px; }
  .edit-widget .custom-control-indicator {
    width: 18px;
    height: 18px; }
  .edit-widget .custom-control {
    margin-right: 0;
    padding-left: 20px; }

.add-option {
  display: block;
  margin: 30px 0;
  color: #888da8; }
  .add-option svg {
    fill: #888da8;
    margin-right: 12px;
    width: 14px;
    height: 14px; }
  .add-option span {
    line-height: 1; }

.create-friend-group {
  width: 470px; }
  .create-friend-group .more-dropdown {
    width: 300px;
    top: 70px;
    right: -301px;
    visibility: visible;
    opacity: 1;
    padding: 0; }
    .create-friend-group .more-dropdown a {
      display: inline-block;
      margin-bottom: 0; }
    .create-friend-group .more-dropdown input {
      border: 0;
      border-bottom: 1px solid #e6ecf5;
      font-size: 12px; }
    .create-friend-group .more-dropdown .form-group {
      margin-bottom: 0; }
    .create-friend-group .more-dropdown li {
      padding: 9px 0; }
  .create-friend-group .icon:hover {
    fill: #3b9842; }
  .create-friend-group .icon.check {
    fill: #3b9842; }
  .create-friend-group .icon svg {
    width: 14px;
    height: 12px; }
  .create-friend-group .author-thumb {
    margin-right: 10px; }
  .create-friend-group .olymp-happy-face-icon {
    width: 20px;
    height: 20px;
    fill: #9a9fbf;
    position: absolute;
    top: 19px;
    right: 15px; }
  .create-friend-group .bootstrap-select.form-control {
    border-radius: 4px;
    border: 1px solid #dee2e6; }
  .create-friend-group .bootstrap-select.style-2 > .dropdown-toggle {
    padding: 1.1rem; }
  .create-friend-group .form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #38a9ff; }
  .create-friend-group .dropdown-menu {
    top: auto;
    bottom: -100%;
    left: calc(100% + 25px); }
  .create-friend-group.create-friend-group-add-friends .bootstrap-select.style-2 .dropdown-menu {
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    box-shadow: none;
    border-radius: 0 0 0.25rem 0.25rem;
    border: none; }
  .create-friend-group.create-friend-group-add-friends .bootstrap-select.style-2 > .dropdown-toggle {
    display: none; }

.faqs-popup {
  width: 470px; }
  .faqs-popup .collapse {
    padding: 0 0 0.75rem;
    margin-bottom: 0; }
    .faqs-popup .collapse p {
      margin-bottom: 0; }
  .faqs-popup .modal-body {
    padding: 0; }
  .faqs-popup .card {
    padding: 1px 1.5rem;
    border-top: 1px solid #dee2e6; }
  .faqs-popup .card-header {
    padding: 1.5rem 0;
    border-bottom: none; }
    .faqs-popup .card-header a {
      font-size: 13px; }
    .faqs-popup .card-header i, .faqs-popup .card-header svg {
      margin-top: 3px; }
  .faqs-popup .card:first-child {
    border-top: none; }

.playlist-popup {
  width: 100%;
  max-width: 100%;
  top: 0 !important;
  left: 0;
  transform: none;
  height: 100vh;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: 999; }
  .playlist-popup.open {
    visibility: visible;
    opacity: 1; }
  .playlist-popup .icon-close {
    top: auto;
    right: 25px;
    bottom: 75px;
    fill: #3b9842; }
  .playlist-popup .mCustomScrollbar {
    max-height: calc(100vh - 70px);
    overflow: hidden; }

.create-event {
  width: 470px; }
  .create-event .icon-close {
    margin-top: 0;
    margin-right: 0; }
  .create-event .more-dropdown {
    width: 300px;
    top: 70px;
    right: -301px;
    visibility: visible;
    opacity: 1;
    padding: 0; }
    .create-event .more-dropdown a {
      display: inline-block;
      margin-bottom: 0; }
    .create-event .more-dropdown input {
      border: 0;
      border-bottom: 1px solid #e6ecf5;
      font-size: 12px; }
    .create-event .more-dropdown .form-group {
      margin-bottom: 0; }
    .create-event .more-dropdown li {
      padding: 9px 0; }
    .create-event .more-dropdown svg {
      width: 14px;
      height: 14px; }
  .create-event .author-thumb {
    margin-right: 10px; }
  .create-event .icon:hover {
    fill: #3b9842; }
  .create-event .icon.check {
    fill: #08ddc1; }
  .create-event .olymp-happy-face-icon {
    width: 20px;
    height: 20px;
    fill: #9a9fbf;
    position: absolute;
    top: 19px;
    right: 15px; }
  .create-event .bootstrap-select.style-2.form-control {
    border-radius: 4px;
    border: 1px solid #dee2e6; }
  .create-event .bootstrap-select.style-2 > .dropdown-toggle {
    padding: 1.1rem;
    padding-right: 40px;
    border: none; }
    .create-event .bootstrap-select.style-2 > .dropdown-toggle:after {
      display: none; }
  .create-event .form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #08ddc1; }
  .create-event .bootstrap-select.style-2 .dropdown-menu {
    top: auto;
    bottom: -100%;
    left: calc(100% + 24px); }
  .create-event .bootstrap-select li.selected a {
    background-color: #08ddc1; }
  .create-event .bs-searchbox {
    padding: 0; }
    .create-event .bs-searchbox input {
      border-radius: 0;
      border-width: 0 0 1px 0; }

.event-private-public {
  width: 770px; }
  .event-private-public .mCustomScrollbar {
    overflow: hidden;
    max-height: 365px; }
  .event-private-public .ps > .ps__scrollbar-y-rail, .event-private-public .ps:hover > .ps__scrollbar-y-rail {
    display: none; }
  .event-private-public .modal-body {
    padding: 0; }

.private-event-head {
  margin-bottom: 20px; }
  .private-event-head img {
    margin-right: 14px; }
  .private-event-head .author-date .event-title {
    line-height: 1;
    margin-bottom: 0; }
  .private-event-head .event__date {
    font-size: 12px; }
  .private-event-head .more {
    float: right;
    font-size: 16px;
    margin-right: 10px; }
  .private-event-head .more-dropdown a:hover {
    color: #08ddc1; }

.event-description {
  padding-left: 30px;
  border-left: 1px solid #dee2e6;
  margin-bottom: 40px; }
  .event-description .event-description-title {
    font-weight: 700;
    margin-bottom: 40px; }
  .event-description .place {
    margin-bottom: 20px; }
  .event-description .friends-harmonic {
    margin-bottom: 35px; }

.relative {
  position: relative;
  top: auto;
  left: auto;
  transform: none; }

.edit-my-poll-popup {
  width: 770px; }
  .edit-my-poll-popup .control-block-button {
    top: 20px;
    right: -17px; }
  .edit-my-poll-popup .edit-my-poll-head {
    border-radius: 5px 5px 0 0;
    padding: 35px 60px;
    display: flex;
    align-items: center; }
    .edit-my-poll-popup .edit-my-poll-head .poll-img {
      margin-left: auto; }
  .edit-my-poll-popup .head-content {
    color: #fff; }
    .edit-my-poll-popup .head-content .title {
      margin-bottom: 20px;
      color: inherit; }
    .edit-my-poll-popup .head-content svg {
      fill: #fff; }
  .edit-my-poll-popup .place span {
    position: relative; }
    .edit-my-poll-popup .place span + span {
      padding-left: 17px;
      margin-left: 12px; }
      .edit-my-poll-popup .place span + span:after {
        content: "/";
        display: block;
        position: absolute;
        left: 0;
        top: 0; }
  .edit-my-poll-popup .edit-my-poll-content {
    padding: 35px 60px; }
    .edit-my-poll-popup .edit-my-poll-content h3 {
      margin: 40px 0; }
  .edit-my-poll-popup .modal-content {
    border: none; }
  .edit-my-poll-popup .modal-body {
    padding: 0; }

.modal.show .modal-dialog {
  display: flex !important; }

.popup-write-rewiev {
  width: 470px; }

.restore-password-popup {
  width: 400px; }

.modal-has-swiper {
  display: block !important;
  visibility: hidden;
  opacity: 0; }
  .modal-has-swiper.show {
    visibility: visible;
    opacity: 1; }

.main-popup-search {
  width: 770px; }
  .main-popup-search .search-form {
    padding: 30px;
    box-shadow: none; }
  .main-popup-search .form-group {
    margin-bottom: 0; }

/*================= Responsive Mode ============*/
@media (max-width: 1080px) {
  .window-popup .icon-close,
  .icon-close {
    right: 50%;
    margin-right: -9px; }

  .open-photo-popup-v2 {
    display: block; }

  .modal.show .modal-dialog.open-photo-popup-v2 {
    display: block !important; }

  .open-photo-popup-v2 .open-photo-thumb {
    width: 100%;
    float: none; }

  .open-photo-popup-v2 .open-photo-content {
    width: 100%;
    float: none; }

  .create-friend-group .dropdown-menu {
    bottom: auto;
    left: 0;
    top: 100%; }

  .create-friend-group .bootstrap-select.style-2 > .dropdown-toggle {
    padding-right: 2.5rem; }

  .create-event .bootstrap-select.style-2 .dropdown-menu {
    top: 100%;
    bottom: auto;
    left: 0; } }
@media (max-width: 768px) {
  .edit-my-poll-popup .control-block-button {
    top: -20px;
    right: 17px; }

  .icon-close {
    right: 50%;
    margin-right: -9px; }

  .choose-from-my-photo .modal-header .title {
    width: 50%; }

  .choose-from-my-photo .nav-tabs .nav-link {
    height: 100%;
    display: flex; }

  .choose-from-my-photo .nav-tabs .nav-item {
    width: auto; }

  .choose-from-my-photo .nav-tabs .nav-link svg {
    margin: auto; }

  .create-photo-album .btn + .btn {
    margin-left: 0;
    float: none; }

  .create-photo-album .btn {
    width: 100%;
    margin: 10px 0; }

  .choose-from-my-photo .btn {
    width: 45%; }

  .photo-album-item.create-album .btn-control {
    width: 50px; }

  .blog-post-popup .post p {
    padding: 0; } }
@media (max-width: 580px) {
  .edit-my-poll-popup .edit-my-poll-head {
    padding: 20px 40px;
    flex-direction: column; }

  .edit-my-poll-popup .edit-my-poll-content {
    padding: 20px 40px; }

  .edit-my-poll-popup .edit-my-poll-head .poll-img {
    margin: 20px auto 0 0; }

  .edit-my-poll-popup .edit-my-poll-content h3 {
    margin: 20px 0; } }
@media (max-width: 480px) {
  .choose-photo-item {
    width: 50%; }

  .private-event-head .more {
    float: none; }

  .upload-photo-item {
    padding: 10px; }

  .choose-from-my-photo .btn {
    width: 100%; }

  .upload-photo-item svg {
    margin-bottom: 10px; }

  .remember a {
    float: none;
    display: block; }

  .page-link {
    padding: 10px; }

  .notification-list.friend-requests .notification-icon {
    float: none;
    display: block;
    margin-top: 10px; }

  .choose-from-my-photo .btn {
    margin-bottom: 10px; }

  .choose-from-my-photo .btn + .btn {
    margin-left: 0; }

  .choose-photo-item {
    padding: 0 5px 5px 0; }

  .blog-post-popup .post .post-title {
    display: none; }

  .main-popup-search .search-form {
    flex-direction: column;
    padding: 0;
    align-items: flex-start; }
    .main-popup-search .search-form .btn {
      border-radius: 5px; }
    .main-popup-search .search-form > * + * {
      margin-left: 0; }

  .main-popup-search .form-group {
    margin-bottom: 20px;
    width: 100%; } }
@media (max-width: 360px) {
  .choose-photo-item {
    width: 100%; }

  .private-event-head .more {
    float: none;
    display: block; }

  .private-event-head img {
    display: block;
    margin-right: 0;
    margin-bottom: 15px; }

  .event-private-public .post__author img {
    display: block;
    margin-bottom: 10px; } }
/**
 * _ol-lists.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #OL-LISTS --------------*/
ol {
  counter-reset: list1;
  margin: 0;
  padding-left: 0; }
  ol li {
    list-style: none;
    transition: all .3s ease; }

/* Init counter */
ol li:before {
  position: relative;
  counter-increment: list1;
  /* Add "1" */
  content: counter(list1) " ";
  /* Show count */
  color: #888da8;
  display: inline-block;
  margin-right: 10px;
  font-size: 10px; }

ol li ul li:before {
  display: none; }

ol ol {
  counter-reset: list2;
  margin-top: 10px; }

ol ol li:before {
  counter-increment: list2;
  content: counter(list1) "." counter(list2) ". "; }

ol ol li {
  padding-left: 40px; }

/**
 * _friends-harmonic.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FRIENDS-HARMONIC --------------*/
.friends-harmonic {
  margin-bottom: 0;
  overflow: hidden; }
  .friends-harmonic a {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid #fff;
    display: block;
    margin-left: -12px; }
  .friends-harmonic li {
    float: left; }
    .friends-harmonic li:first-child a {
      margin-left: 0; }
  .friends-harmonic .with-text {
    margin-top: 5px;
    margin-left: 15px; }
  .friends-harmonic .all-users {
    line-height: 26px;
    opacity: .8; }
    .friends-harmonic .all-users:hover {
      color: #fff; }

.friends-harmonic-wrap {
  display: flex;
  align-items: center; }
  .friends-harmonic-wrap + .comments-shared {
    margin-top: 15px; }

/**
 * _posts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #POSTS --------------*/
.post {
  position: relative;
  padding: 25px; }
  .post p {
    margin: 25px 0; }
  .post .control-block-button {
    top: 20px;
    right: -17px; }
  .post.thumb-full-width .post-thumb {
    border-radius: 0;
    margin: 0 -25px 25px; }
  .post .btn {
    margin-bottom: 25px; }
  .post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post .h1, .post .h2, .post .h3, .post .h4, .post .h5, .post .h6 {
    display: inline-block; }
    .post h1 + p, .post h2 + p, .post h3 + p, .post h4 + p, .post h5 + p, .post h6 + p, .post .h1 + p, .post .h2 + p, .post .h3 + p, .post .h4 + p, .post .h5 + p, .post .h6 + p {
      margin-top: 10px; }
  .post .post__author-name {
    font-weight: 700;
    margin-bottom: 0; }
  .post .more-photos span {
    font-weight: 700; }
  .post.shared-photo .post-thumb {
    border: 1px solid #dee2e6;
    margin-bottom: 0; }
  .post .author-date a {
    font-weight: 700; }

.post-block-photo {
  margin-bottom: 20px;
  overflow: hidden; }
  .post-block-photo a, .post-block-photo span {
    float: left;
    overflow: hidden;
    padding: 0 8px 8px 0; }
    .post-block-photo a img, .post-block-photo span img {
      border-radius: 3px;
      width: 100%; }

.more-photos {
  position: relative; }
  .more-photos:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 8px;
    bottom: 8px;
    background-color: #3b9842;
    opacity: .8;
    border-radius: 3px; }
  .more-photos span {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    font-weight: 700;
    margin-left: -8px; }

.post-thumb {
  border-radius: 5px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative; }
  .post-thumb img {
    width: 100%; }

.post__author {
  margin-bottom: 20px; }
  .post__author img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 12px; }
  .post__author .more {
    float: right;
    font-size: 16px;
    margin-right: 10px; }

.post-additional-info {
  margin-top: 25px;
  padding: 20px 0 0;
  border-top: 1px solid #dee2e6;
  display: flex;
  align-items: center; }
  .post-additional-info > * {
    margin-right: 15px; }
    .post-additional-info > *:last-child {
      margin-right: 0;
      margin-left: auto; }

.comments-shared > * {
  margin-right: 15px; }
  .comments-shared > *:last-child {
    margin-right: 0; }
.comments-shared span {
  color: #888da8; }

.post-add-icon {
  fill: #c2c5d9;
  color: #c2c5d9; }
  .post-add-icon > * {
    vertical-align: middle;
    transition: all .15s ease; }
  .post-add-icon svg, .post-add-icon img {
    margin-right: 8px;
    width: 20px;
    height: 18px; }
  .post-add-icon .olymp-speech-balloon-icon {
    width: 22px;
    height: 20px; }
  .post-add-icon .olymp-share-icon {
    width: 26px;
    height: 21px; }
  .post-add-icon:hover {
    fill: #3b9842;
    color: #3b9842; }
    .post-add-icon:hover span {
      color: #3b9842; }
  .post-add-icon:active, .post-add-icon:focus {
    fill: #c2c5d9;
    color: #c2c5d9; }

.names-people-likes {
  font-size: 12px; }
  .names-people-likes a {
    color: #515365;
    font-weight: 700; }

.post-control-button .btn-control {
  display: block;
  margin-bottom: 6px;
  margin-right: 0;
  background-color: #9a9fbf;
  width: 34px;
  height: 34px;
  line-height: 36px; }
  .post-control-button .btn-control.bg-facebook {
    background-color: #2f5b9d; }
    .post-control-button .btn-control.bg-facebook:hover {
      background-color: #2f5b9d; }
  .post-control-button .btn-control.bg-twitter {
    background-color: #38bff1; }
    .post-control-button .btn-control.bg-twitter:hover {
      background-color: #38bff1; }
  .post-control-button .btn-control svg {
    width: 18px;
    height: 18px; }
  .post-control-button .btn-control .olymp-share-icon {
    width: 24px; }
  .post-control-button .btn-control:hover {
    background-color: #3b9842; }
  .post-control-button .btn-control.featured-post:hover {
    background-color: #ffc923; }
  .post-control-button .btn-control.has-i svg, .post-control-button .btn-control.has-i i {
    font-size: 15px;
    width: 15px;
    height: 15px; }

.empty-post {
  height: 600px;
  background-color: #dce1eb;
  opacity: .5; }

.empty-post-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center; }
  .empty-post-content .title {
    font-size: 16px;
    font-weight: 700;
    color: #515365; }
  .empty-post-content span {
    font-size: 11px; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .post-control-button .btn-control {
    display: inline-block; }

  .post .control-block-button {
    right: 20px;
    top: -13px; }

  .post__author .more {
    margin-right: -16px; }

  .post-control-button .btn-control svg {
    width: 14px;
    height: 14px; }

  .post-control-button .btn-control {
    line-height: 32px; }

  .post-control-button .btn-control.has-i {
    line-height: 36px; } }
@media (max-width: 480px) {
  .post-additional-info {
    flex-direction: column;
    align-items: flex-start; }

  .post-additional-info > * {
    margin-right: 0; }
    .post-additional-info > * + * {
      margin-top: 10px; }
    .post-additional-info > *:last-child {
      margin-left: 0; } }
/**
 * _comment-list.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #COMMENTS-LIST --------------*/
.comments-list {
  margin-bottom: 0; }
  .comments-list .comment-item {
    border-bottom: 1px solid #dee2e6;
    padding: 25px;
    background-color: #fafbfd;
    position: relative; }
    .comments-list .comment-item:first-child {
      border-top: 1px solid #dee2e6; }
    .comments-list .comment-item:last-child {
      border-bottom: 0; }
    .comments-list .comment-item.has-children {
      padding-bottom: 0; }
  .comments-list .post-add-icon {
    margin-right: 20px; }
  .comments-list .post__author img {
    width: 26px;
    height: 26px; }
  .comments-list.style-2 .comment-item .post__author img {
    float: left; }
  .comments-list.style-2 .reply {
    margin-right: 20px; }
  .comments-list.style-2 .post__date {
    display: inline-block;
    margin-right: 20px; }
  .comments-list.style-2 .author-date {
    overflow: hidden; }
  .comments-list.style-2 .post__author .more {
    float: none; }
  .comments-list.style-2 .post__author {
    margin-bottom: 0; }
  .comments-list.style-3 .comment-item {
    background-color: transparent; }
  .comments-list.style-3 .reply {
    margin-right: 20px;
    color: #3b9842; }
  .comments-list.style-3 .post__author-thumb {
    margin-right: 20px;
    float: left; }
    .comments-list.style-3 .post__author-thumb img {
      width: 56px;
      height: 56px;
      border-radius: 100%; }
  .comments-list.style-3 .comments-content {
    overflow: hidden; }
  .comments-list.style-3 .children .comment-item {
    border-left: none; }
    .comments-list.style-3 .children .comment-item:before {
      display: none; }

.children {
  border-top: 1px solid #dee2e6;
  margin: 25px -25px 0;
  padding-left: 35px; }
  .children .comment-item {
    border-left: 1px solid #dee2e6; }
    .children .comment-item:last-child {
      border-bottom: none; }
    .children .comment-item:before {
      content: "";
      position: absolute;
      width: 9px;
      height: 9px;
      top: 40px;
      left: -5px;
      background-color: #fafbfd;
      border-radius: 100%;
      border: 2px solid #c2c5d9;
      z-index: 13; }
  .children.single-children {
    border-top: 0;
    margin: -3px 0 25px;
    padding-left: 0; }
    .children.single-children .comment-item {
      padding: 25px;
      position: relative; }
      .children.single-children .comment-item:last-child {
        padding-bottom: 0; }

.reply {
  font-size: 12px;
  color: #888da8; }

.report {
  font-size: 12px;
  color: #888da8; }

.more-comments {
  background-color: #fafbfd;
  text-align: center;
  padding: 15px 0;
  font-size: 12px;
  color: #515365;
  display: block;
  font-weight: 700;
  margin: 0 auto; }
  .more-comments span {
    transition: all .3s ease; }
  .more-comments:hover {
    color: #515365; }
    .more-comments:hover span {
      color: #3b9842; }

.comment-form {
  z-index: 3;
  padding: 25px;
  border-top: 1px solid #dee2e6; }
  .comment-form .add-options-message {
    position: absolute;
    right: 20px;
    bottom: 15px;
    width: auto;
    padding: 0; }
  .comment-form .post__author {
    margin-bottom: 0;
    display: block;
    position: relative;
    padding-left: 38px; }
    .comment-form .post__author > img {
      left: 0;
      top: 14px;
      margin-right: 10px;
      min-width: 28px;
      max-width: 28px;
      height: 28px;
      position: absolute; }
  .comment-form .form-group {
    margin-bottom: 0;
    width: 100%;
    margin-left: auto; }
  .comment-form textarea {
    min-height: 60px;
    height: 60px;
    transition: all .3s ease; }
    .comment-form textarea:focus {
      min-height: 100px; }
  .comment-form button {
    float: right;
    margin-bottom: 0;
    margin-top: 15px; }
    .comment-form button + button {
      margin-right: 15px; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .comments-list .comment-item {
    padding: 10px; }

  .children {
    margin-right: -10px; }

  .comments-list .comment-item .post__author .more {
    margin-right: 0; }

  .comments-list.style-3 .post__author-thumb img {
    width: 30px;
    height: 30px; } }
@media (max-width: 480px) {
  .comment-form .form-group {
    width: 80%; } }
/**
 * _post-video.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #POST-VIDEO --------------*/
.post-video {
  border: 1px solid #dee2e6;
  border-radius: 3px;
  overflow: hidden;
  margin: 20px 0; }
  .post-video .video-content {
    padding: 20px;
    overflow: hidden; }
    .post-video .video-content .title {
      display: block; }
    .post-video .video-content p {
      margin: 10px 0;
      font-size: 13px; }
    .post-video .video-content .link-site {
      font-size: 10px;
      color: #9a9fbf; }
      .post-video .video-content .link-site:hover {
        color: #3b9842; }

.video-thumb {
  position: relative;
  float: left; }
  .video-thumb img {
    width: 100%; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 480px) {
  .video-thumb {
    float: none; } }
/**
 * _video-player.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #VIDEO-PLAYER --------------*/
.video-player {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  margin: 20px 0; }
  .video-player img {
    width: 100%; }
  .video-player .video-content {
    position: absolute;
    bottom: 25px;
    left: 25px;
    color: #fff;
    z-index: 5;
    opacity: 0;
    transition: all .3s ease;
    padding: 0; }
    .video-player .video-content .title {
      color: #fff;
      display: block; }
  .video-player .play-video {
    opacity: 0; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 480px) {
  .video-player .video-content .title {
    display: none; } }
.video-list .video-player, .video-list .video-player .video-wrapper, .video-list .video-player .lazy-embed-video {
  height: 240px !important; }
.video-list .video-player video {
  background-color: #000;
  width: 100% !important;
  height: 240px !important;
  margin: 0 !important; }

.widget.w-last-video .video-player {
  height: 140px;
  margin: 0 0 20px 0 !important; }
  .widget.w-last-video .video-player video {
    height: 140px;
    width: 100%;
    background-color: #000; }

/**
 * _news-feed-form.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #NEWS-FEED-FORM --------------*/
.news-feed-form {
  overflow: hidden; }
  .news-feed-form .form-group.with-icon::after {
    display: none; }
  .news-feed-form .nav-tabs .nav-link {
    padding: 20px;
    border: none;
    border-bottom: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6; }
  .news-feed-form .nav-tabs .nav-link.active {
    background-color: #fff;
    fill: #3b9842;
    color: #515365;
    border-bottom: transparent; }
  .news-feed-form .nav-tabs {
    background-color: #fafbfd;
    border-bottom: none; }
  .news-feed-form .nav-link {
    fill: #888da8;
    color: #888da8; }
    .news-feed-form .nav-link svg {
      margin-right: 10px;
      width: 18px; }
    .news-feed-form .nav-link .olymp-status-icon {
      width: 20px; }
  .news-feed-form textarea {
    min-height: 160px;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none; }
  .news-feed-form .form-group.label-floating.is-focused .control-label,
  .news-feed-form .form-group.label-floating.has-bootstrap-select .control-label {
    top: 16px; }
  .news-feed-form .options-message {
    margin-top: 7px; }
    .news-feed-form .options-message svg {
      width: 22px;
      height: 22px; }
    .news-feed-form .options-message:hover {
      fill: #9a9fbf; }
  .news-feed-form form {
    position: relative; }
  .news-feed-form .author-thumb {
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 1; }
  .news-feed-form .form-group {
    margin-bottom: 0; }

/*------------- #NEWS-FEED-Masonry --------------*/
.cat-list-bg-style {
  margin: 50px 0;
  padding: 0;
  list-style: none; }
  .cat-list-bg-style.cat-list__item-bg-blue .cat-list__item {
    display: inline-block; }
    .cat-list-bg-style.cat-list__item-bg-blue .cat-list__item a:hover {
      background-color: #3b9842; }
    .cat-list-bg-style.cat-list__item-bg-blue .cat-list__item.active {
      background-color: #3b9842; }

.cat-list__item {
  display: inline-block;
  background-color: #dee4ec;
  margin: 0 10px;
  border-radius: 30px;
  overflow: hidden; }
  .cat-list__item a {
    font-size: 14px;
    color: #888da8;
    position: relative;
    text-transform: capitalize;
    transition: all .3s ease;
    padding: 10px 20px;
    display: block; }
    .cat-list__item a:hover {
      color: #fff;
      background-color: #3b9842; }
  .cat-list__item.active {
    background-color: #3b9842; }
    .cat-list__item.active a {
      color: #fff; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .cat-list-bg-style {
    margin: 30px 0; }

  .cat-list-bg-style.cat-list__item-bg-blue .cat-list__item {
    display: block;
    margin-top: 10px; } }
@media (max-width: 460px) {
  .news-feed-form .nav-tabs .nav-link {
    padding: 12px;
    text-align: center; }

  .news-feed-form .nav-link svg {
    display: block;
    margin: 0 auto; } }
/**
 * _photo-gallery.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #PHOTO-GALLERY --------------*/
.photo-gallery {
  display: flex;
  top: 0;
  right: 65px;
  height: 100%;
  position: absolute;
  border-bottom: 0; }
  .photo-gallery .nav-link {
    border-radius: 0;
    padding: 30px 26px;
    fill: #c2c5d9;
    background-color: #fafbfd;
    border-color: transparent;
    height: 100%;
    border-right-color: #dee2e6;
    border-left-color: #dee2e6;
    border-top-color: transparent; }
    .photo-gallery .nav-link.active {
      fill: #3b9842;
      background-color: #fff;
      border-top-color: transparent; }
    .photo-gallery .nav-link:hover {
      border-right-color: #dee2e6;
      border-left-color: #dee2e6;
      border-top-color: transparent;
      border-bottom-color: transparent; }
    .photo-gallery .nav-link svg {
      width: 18px;
      height: 20px; }
  .photo-gallery.nav-tabs .nav-item {
    margin-bottom: 0;
    max-height: 100%; }
    .photo-gallery.nav-tabs .nav-item + .nav-item {
      margin-left: -1px; }

.block-btn {
  padding-right: 170px; }

.photo-item {
  display: inline-block;
  padding: 0 12px 12px 0;
  margin-right: -3px;
  position: relative;
  overflow: hidden; }
  .photo-item .overlay {
    bottom: 12px;
    right: 12px;
    border-radius: 5px; }
  .photo-item img {
    border-radius: 5px;
    width: 100%; }
  .photo-item:last-child {
    margin-right: 0; }
  .photo-item .more {
    position: absolute;
    top: 25px;
    right: 25px;
    color: #fff;
    fill: #fff;
    opacity: 0;
    transition: all .3s ease; }
  .photo-item .content {
    position: absolute;
    bottom: 25px;
    left: 20px;
    opacity: 0;
    transition: all .3s ease; }
    .photo-item .content .title {
      color: #fff;
      display: block;
      margin-bottom: 0; }
    .photo-item .content time {
      font-size: 12px;
      color: #b6bbd7; }
  .photo-item .post-add-icon {
    fill: #fff;
    position: absolute;
    right: 25px;
    bottom: 30px;
    opacity: 0;
    transition: all .3s ease; }
  .photo-item:hover .more, .photo-item:hover .content, .photo-item:hover .post-add-icon, .photo-item:hover .overlay {
    opacity: 1; }

.photo-album-wrapper {
  margin-right: -12px; }

.photo-album-item-wrap {
  display: inline-block;
  margin-right: -3px;
  padding: 0 12px 12px 0;
  vertical-align: top; }

.photo-album-item {
  position: relative;
  border-radius: 5px;
  border: 1px solid #dee2e6;
  background-color: #fff; }
  .photo-album-item:last-child {
    margin-right: 0; }
  .photo-album-item .photo-item {
    float: none;
    margin: 0;
    border-radius: 3px;
    display: block;
    padding: 0; }
    .photo-album-item .photo-item img {
      width: 100%;
      border-radius: 0; }
    .photo-album-item .photo-item .overlay {
      bottom: 0;
      right: 0;
      border-radius: 0; }
  .photo-album-item .content {
    padding: 25px 25px 20px;
    text-align: center; }
  .photo-album-item .title {
    display: block;
    margin-bottom: 0; }
  .photo-album-item .sub-title {
    margin-bottom: 30px;
    display: block; }
  .photo-album-item .friends-harmonic {
    display: inline-block; }
  .photo-album-item.create-album {
    background-color: transparent;
    border: 2px dashed #bbc0d5; }
    .photo-album-item.create-album .content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 90%; }
    .photo-album-item.create-album .btn-control {
      margin-bottom: 20px;
      float: none; }
    .photo-album-item.create-album svg {
      width: 20px;
      height: 20px; }
  .photo-album-item .form-group {
    margin-bottom: 0; }
    .photo-album-item .form-group > img {
      width: 100%;
      border-radius: 5px 5px 0 0;
      overflow: hidden; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .photo-gallery.nav-tabs .nav-item {
    width: 50%; } }
@media (max-width: 480px) {
  .photo-item .post-add-icon {
    right: auto;
    bottom: auto;
    left: 25px;
    top: 25px; }

  .block-btn .btn + .btn {
    margin-left: 0;
    margin-top: 10px; }

  .photo-album-item.create-album .content {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    width: 100%; } }
.widget.w-last-photo li {
  padding: 2px;
  width: 33.2%; }
  .widget.w-last-photo li > a {
    overflow: hidden;
    display: inline-block;
    border-radius: 2px;
    position: relative;
    display: block;
    padding: 0 0 100%;
    background-color: #ccc; }
    .widget.w-last-photo li > a:after {
      content: "";
      display: block;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border: 1px solid rgba(0, 0, 0, 0.1);
      position: absolute;
      border-radius: 2px; }
    .widget.w-last-photo li > a img {
      width: 100%;
      position: absolute; }

/**
 * _features-video.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FEATURES-VIDEO --------------*/
.features-video {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  .features-video .video-player {
    width: 66.66%;
    margin: 0;
    display: inline-block;
    border-radius: 3px 0 0 3px; }
    .features-video .video-player .play-video {
      top: 40%; }
    .features-video .video-player img {
      width: 100%; }
  .features-video .video-content {
    left: 50%;
    bottom: 30%;
    transform: translate(-50%, -50%);
    text-align: center; }
  .features-video .title {
    font-weight: 400;
    font-size: 20px; }
  .features-video .mCustomScrollbar {
    max-height: 110px;
    overflow: hidden; }
  .features-video .comments-shared {
    margin-top: 0; }
  .features-video .form-group {
    max-width: 85%; }
  .features-video textarea {
    font-size: 13px; }
  .features-video .ps > .ps__scrollbar-y-rail, .features-video .ps:hover > .ps__scrollbar-y-rail {
    display: none; }

.features-video-content {
  width: 33%;
  display: inline-block;
  background-color: #fff; }

.video-item .video-player {
  margin: 0;
  border-radius: 3px 3px 0 0; }
.video-item .title {
  display: block;
  margin-bottom: 0; }
.video-item .more {
  position: absolute;
  right: 25px;
  top: 20px;
  color: #fff;
  fill: #fff;
  opacity: 0;
  z-index: 5; }
.video-item:hover .more, .video-item:hover .play-video, .video-item:hover .overlay {
  opacity: 1; }

/*================= Responsive Mode ============*/
@media (max-width: 999px) {
  .features-video {
    display: block; }
    .features-video .video-player {
      width: 100%; }
    .features-video .video-content {
      bottom: 20px;
      transform: translate(-50%, 0); }

  .features-video-content {
    width: 100%; } }
@media (max-width: 480px) {
  .features-video .video-content .title {
    display: block; } }
@media (max-width: 380px) {
  .features-video .video-content .title {
    display: none; } }
/**
 * _event-item.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #EVENT-ITEM --------------*/
.event-item {
  padding: 30px;
  border-bottom: 1px solid #dee2e6; }
  .event-item:last-child {
    border-bottom: 0; }
  .event-item .place {
    font-size: 12px; }
  .event-item .description {
    max-width: 260px;
    font-size: 12px;
    margin-bottom: 0; }
  .event-item .btn {
    margin-bottom: 0; }

.date-event {
  text-align: center; }
  .date-event > * {
    display: block;
    line-height: 1; }
  .date-event .olymp-small-calendar-icon {
    width: 14px;
    height: 18px; }
  .date-event svg {
    margin: 0 auto 5px;
    fill: #c2c5d9; }
  .date-event .day {
    font-size: 14px;
    color: #515365;
    font-weight: 700;
    margin-bottom: 3px; }
  .date-event .month {
    font-size: 9px;
    text-transform: uppercase; }

.event-author .author-thumb {
  margin-right: 12px; }
.event-author .author-name {
  margin-bottom: 0; }
.event-author time {
  font-size: 11px;
  display: block; }

.place svg {
  margin-right: 10px;
  fill: #c6c9db;
  width: 20px;
  height: 20px; }

.place {
  font-size: 11px; }

.no-past-events {
  color: #d7d9e5;
  padding: 65px 30px;
  position: relative;
  margin: 0 auto;
  text-align: center; }
  .no-past-events .control-block-button {
    right: 25px;
    top: -25px;
    z-index: 5; }
  .no-past-events .btn-control svg {
    fill: #fff;
    margin-bottom: 0;
    width: 20px;
    height: 20px; }
  .no-past-events a:hover {
    color: #08ddc1;
    font-weight: 500; }
  .no-past-events svg {
    fill: #d7d9e5;
    margin-bottom: 20px; }
  .no-past-events span {
    font-size: 14px;
    display: block; }

.event-item-table {
  width: 100%; }
  .event-item-table td {
    padding: 25px 12px; }
    .event-item-table td:first-child {
      padding-left: 30px; }
    .event-item-table td:last-child {
      padding-right: 30px; }
  .event-item-table .add-event {
    text-align: right; }
  .event-item-table thead {
    border-bottom: 1px solid #dee2e6; }
    .event-item-table thead th {
      font-size: 9px;
      font-weight: 700;
      padding: 12px; }
      .event-item-table thead th:first-child {
        padding-left: 25px; }
      .event-item-table thead th:last-child {
        padding-right: 25px; }
  .event-item-table .author-date a {
    color: #08ddc1; }
  .event-item-table .author-date .author-name {
    color: #515365; }

.event-item-table-fixed-width .author-date {
  font-size: 12px; }
  .event-item-table-fixed-width .author-date .author-name {
    font-size: 12px; }
.event-item-table-fixed-width .event-item .btn {
  display: block; }
  .event-item-table-fixed-width .event-item .btn + .btn {
    margin-top: 8px; }
.event-item-table-fixed-width .date-event svg {
  margin: 0 10px 0 0;
  width: 20px;
  height: 20px; }

/*================= Responsive Mode ============*/
@media (max-width: 640px) {
  .event-item {
    display: flex;
    flex-direction: column;
    text-align: center; }
    .event-item .description {
      max-width: 100%; }
    .event-item .friends-harmonic {
      display: inline-block; }
    .event-item .add-event {
      text-align: center; }

  .event-item-table td {
    padding: 10px 12px; }

  .event-item-table td:last-child {
    padding-right: 12px; }

  .event-item-table td:first-child {
    padding-left: 12px; }

  .date-event.align-left {
    text-align: center; }

  .event-item-table thead {
    display: none; } }
/**
 * _available-widget.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #AVAILABLE-WIDGET --------------*/
.available-widget {
  padding: 16px 25px;
  display: table;
  width: 100%; }
  .available-widget .custom-control-description {
    color: #515365;
    font-weight: 700; }
  .available-widget .form-group {
    margin-bottom: 0; }
  .available-widget .custom-control {
    margin: 0; }
  .available-widget > * {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle; }
  .available-widget .more {
    font-size: 16px;
    padding-left: 25px;
    text-align: right;
    width: 16px; }

.empty-area {
  border: 2px dashed #bbc0d5;
  height: 50px; }

/**
 * _today-events.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #TODAY-EVENTS --------------*/
.today-events .control-block-button {
  right: 25px;
  top: -25px;
  z-index: 5; }
  .today-events .control-block-button svg {
    width: 20px;
    height: 20px; }
  .today-events .control-block-button .olymp-dropdown-arrow-icon {
    width: 6px;
    height: 4px; }
.today-events .day-event {
  display: block !important;
  border-top: none; }
  .today-events .day-event .card-header i, .today-events .day-event .card-header svg {
    margin-top: 3px;
    margin-left: 7px;
    float: none; }
.today-events .card.checked .event-time:before {
  border-color: #3b9842; }
.today-events .event-time {
  position: relative; }
  .today-events .event-time:before {
    content: '';
    width: 9px;
    height: 9px;
    border: 2px solid #08ddc1;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: -31px;
    top: 5px;
    background-color: #fff; }
.today-events .title {
  position: relative;
  padding-right: 30px; }
.today-events .event-status-icon {
  position: absolute;
  top: 0;
  right: 0;
  fill: #888da8; }
  .today-events .event-status-icon.completed {
    fill: #08ddc1; }
  .today-events .event-status-icon.checked {
    fill: #3b9842; }
.today-events .event-time {
  margin-bottom: 10px; }
  .today-events .event-time time {
    font-size: 12px; }
.today-events.calendar .list {
  margin-top: 0;
  position: relative;
  overflow: visible; }
.today-events.calendar .card {
  border-bottom: none;
  padding-left: 25px; }
  .today-events.calendar .card:before {
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    background-color: #dee2e6;
    position: absolute;
    left: 25px;
    top: 0; }
  .today-events.calendar .card:last-child:before {
    height: 25px; }
  .today-events.calendar .card:last-child .card-header {
    padding-bottom: 25px; }
  .today-events.calendar .card:first-child .card-header {
    padding-top: 25px; }
.today-events.calendar .day-event .card-header .event-status-icon i, .today-events.calendar .day-event .card-header .event-status-icon svg {
  margin-top: 0;
  margin-left: 0;
  width: 20px;
  height: 20px; }
.today-events.calendar .card-header {
  padding: 15px 25px; }
  .today-events.calendar .card-header a {
    font-size: 14px; }
  .today-events.calendar .card-header .more-dropdown {
    right: auto;
    left: 0; }
    .today-events.calendar .card-header .more-dropdown a {
      font-size: 12px; }
      .today-events.calendar .card-header .more-dropdown a:hover {
        color: #08ddc1; }
  .today-events.calendar .card-header .olymp-dropdown-arrow-icon {
    width: 6px;
    height: 4px;
    margin-left: 5px; }
  .today-events.calendar .card-header .olymp-three-dots-icon {
    width: 16px;
    height: 4px;
    margin-left: 7px; }

.today-events-thumb {
  position: relative;
  background-image: url("../img/bg-event-day.jpg");
  text-align: center;
  padding: 25px;
  color: #fff; }
  .today-events-thumb .day-number {
    font-size: 80px;
    line-height: 1;
    margin-bottom: 5px; }
  .today-events-thumb .day-week {
    font-size: 24px;
    margin-bottom: 5px; }
  .today-events-thumb .month-year {
    font-size: 12px;
    color: #888da8; }

.card-header a .olymp-dropdown-arrow-icon {
  width: 6px;
  height: 4px; }

/**
 * _calendar-events-tabs.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #CALENDAR-EVENTS-TABS --------------*/
.calendar-events-tabs .nav-item {
  display: inline-block; }
  .calendar-events-tabs .nav-item + .nav-item {
    margin-left: 60px; }
.calendar-events-tabs.nav-tabs {
  border-bottom: none; }
  .calendar-events-tabs.nav-tabs .nav-link {
    padding: 0;
    border: none;
    border-color: transparent;
    font-weight: 700;
    font-size: 14px;
    color: #888da8; }
    .calendar-events-tabs.nav-tabs .nav-link.active {
      color: #515365;
      background-color: transparent; }
  .calendar-events-tabs.nav-tabs .items-round-little {
    display: inline-block; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .calendar-events-tabs .nav-item + .nav-item {
    margin-top: 10px;
    margin-left: 0; } }
/**
 * _statistics.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #STATISTICS --------------*/
.monthly-indicator {
  display: inline-block; }
  .monthly-indicator .btn-control {
    float: left;
    margin-bottom: 0;
    margin-right: 15px; }
  .monthly-indicator > .negative {
    transform: rotate(180deg); }
  .monthly-indicator .olymp-stats-arrow {
    width: 18px;
    height: 18px; }
  .monthly-indicator .olymp-happy-face-icon {
    width: 20px;
    height: 20px; }
  .monthly-indicator .olymp-comments-post-icon {
    width: 20px;
    height: 20px; }

.monthly-count {
  font-size: 24px;
  color: #515365;
  overflow: hidden;
  line-height: 1; }
  .monthly-count .indicator {
    font-size: 10px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px; }
  .monthly-count .period {
    display: block;
    font-size: 12px;
    color: #888da8;
    line-height: 1.5;
    margin-top: 3px; }

.positive {
  color: #08ddc1; }

.negative {
  color: #3b9842; }

.points {
  font-size: 12px;
  margin-bottom: 30px; }
  .points > span + span {
    margin-left: 15px; }
  .points.points-block {
    margin-bottom: 0; }
    .points.points-block > span {
      display: block; }
      .points.points-block > span + span {
        margin-left: 0;
        margin-top: 15px; }

.statistics-point {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  margin-right: 6px; }

.ui-block-title .points {
  font-size: 9px;
  float: right;
  margin-bottom: 0;
  margin-top: 5px; }

.chart-with-statistic {
  overflow: hidden; }
  .chart-with-statistic .statistics-list-count {
    width: 40%;
    float: left; }
  .chart-with-statistic .chart-js-pie-color {
    width: 60%;
    float: left; }

.statistics-list-count {
  margin-bottom: 0; }
  .statistics-list-count .points {
    margin-bottom: 0; }
  .statistics-list-count .indicator {
    font-size: 10px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px; }
  .statistics-list-count .count-stat {
    font-size: 24px;
    color: #515365; }
  .statistics-list-count li {
    margin-bottom: 18px; }
    .statistics-list-count li:last-child {
      margin-bottom: 0; }
  .statistics-list-count.style-2 {
    overflow: hidden; }
    .statistics-list-count.style-2 li {
      text-align: center; }
      .statistics-list-count.style-2 li:first-child {
        float: left;
        margin-left: 50px; }
      .statistics-list-count.style-2 li:last-child {
        float: right;
        margin-right: 50px; }
    .statistics-list-count.style-2 .statistics-point {
      display: block;
      margin: 0 auto 10px; }

.general-statistics {
  font-size: 28px;
  color: #515365;
  text-align: center; }
  .general-statistics span {
    display: block;
    font-size: 12px;
    color: #888da8;
    white-space: nowrap; }

.chart-js-pie-color {
  position: relative; }
  .chart-js-pie-color .general-statistics {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.world-statistics-img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  max-width: 70%; }
  .world-statistics-img img {
    width: 100%; }

.country-statistics {
  float: right;
  margin-bottom: 0; }
  .country-statistics li {
    margin-bottom: 20px;
    font-size: 12px; }
    .country-statistics li > * {
      display: inline-block;
      vertical-align: bottom; }
  .country-statistics .count-stat {
    font-weight: 700;
    float: right;
    margin-top: 3px;
    color: #515365; }
  .country-statistics .country {
    margin-right: 30px;
    line-height: 1; }
  .country-statistics img {
    margin-right: 7px;
    position: relative;
    bottom: 2px; }

.monthly-indicator-wrap {
  overflow: hidden; }
  .monthly-indicator-wrap .monthly-indicator {
    margin: 0 25px 30px 0;
    float: left; }

.chart-text {
  text-align: center; }
  .chart-text .title {
    margin-bottom: 10px; }

.circle-pie-chart {
  text-align: center;
  position: relative;
  margin-bottom: 30px; }
  .circle-pie-chart canvas {
    max-width: 180px;
    max-height: 180px; }
  .circle-pie-chart .pie-chart .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 42px;
    color: #515365; }

#us-chart-map {
  margin: 0 auto 35px; }

.chart-js-small-pie {
  width: 90px;
  height: 90px; }

.text-stat {
  text-align: center; }
  .text-stat .count-stat {
    font-size: 32px;
    color: #515365; }
  .text-stat .title {
    font-size: 12px;
    font-weight: 700;
    color: #515365; }
  .text-stat .sub-title {
    font-size: 12px; }

.statistics-slide {
  text-align: center;
  margin-bottom: 80px; }
  .statistics-slide .count-stat {
    font-size: 60px;
    color: #515365;
    margin-bottom: 20px; }
  .statistics-slide .title {
    font-size: 16px;
    font-weight: 700;
    color: #515365;
    margin-bottom: 10px; }
    .statistics-slide .title .c-primary {
      color: #3b9842; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1200px) {
  .world-statistics-img {
    max-width: 50%;
    display: inline-block;
    vertical-align: middle; }

  .country-statistics {
    vertical-align: middle;
    display: inline-block;
    float: none; } }
@media (max-width: 1080px) {
  .text-stat .count-stat {
    font-size: 16px; }

  .statistics-list-count.style-2 li:first-child {
    margin-left: 20px; }

  .statistics-list-count.style-2 li:last-child {
    margin-right: 20px; } }
@media (max-width: 380px) {
  .world-statistics-img {
    max-width: 100%;
    margin-bottom: 20px; }

  .world-statistics {
    text-align: center; }

  .country-statistics {
    text-align: left; } }
/**
 * _forums.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FORUMS --------------*/
.forums-table {
  width: 100%;
  border-radius: 5px;
  overflow: hidden; }
  .forums-table thead {
    background-color: #3b9842; }
    .forums-table thead th {
      font-size: 12px;
      font-weight: 700;
      padding: 15px 25px;
      color: #fff;
      text-align: center; }
      .forums-table thead th.forum {
        text-align: left; }
  .forums-table td {
    padding: 35px 25px;
    text-align: center; }
    .forums-table td.forum {
      text-align: left; }
  .forums-table tr {
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6; }
    .forums-table tr:last-child {
      border-bottom: none; }
  .forums-table .count {
    font-size: 12px; }
    .forums-table .count:hover {
      color: #3b9842; }

.forum-item img {
  float: left;
  margin-right: 15px; }
.forum-item .content {
  overflow: hidden; }
.forum-item .title:hover {
  color: #3b9842; }
.forum-item .text {
  margin-bottom: 0;
  font-size: 13px; }
.forum-item .icon {
  font-size: 15px;
  color: #ffc107;
  margin-right: 10px;
  float: left; }

.author-freshness .author-thumb {
  display: block;
  margin-bottom: 10px; }
  .author-freshness .author-thumb img {
    width: 26px;
    height: 26px; }
.author-freshness .title {
  display: block;
  font-size: 12px;
  margin-bottom: 0; }
  .author-freshness .title:hover {
    color: #3b9842; }
.author-freshness time {
  font-size: 11px; }

.sub-forums {
  margin-bottom: 0;
  padding: 5px 0;
  margin-top: 15px;
  display: inline-block;
  border-left: 1px solid #dee2e6; }
  .sub-forums a {
    font-size: 12px;
    padding: 5px 13px;
    display: block;
    margin-bottom: 0; }
    .sub-forums a:hover {
      color: #3b9842; }

.author-started {
  display: flex;
  align-items: center;
  margin-top: 10px; }
  .author-started > * + * {
    margin-left: 8px; }
  .author-started span {
    font-size: 12px; }
  .author-started .title {
    margin-bottom: 0;
    font-size: 12px; }
  .author-started .author-thumb img {
    width: 18px;
    height: 18px;
    margin-right: 0; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 560px) {
  .forum-item {
    text-align: center; }
    .forum-item img {
      float: none;
      margin-right: 0;
      margin-bottom: 15px; }

  .forums-table thead th,
  .forums-table td {
    padding: 5px; } }
/**
 * _open-topic-table.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #OPEN-TOPIC-TABLE --------------*/
.open-topic-table {
  width: 100%; }
  .open-topic-table thead {
    background-color: #3b9842; }
    .open-topic-table thead th {
      font-size: 12px;
      font-weight: 700;
      padding: 15px 25px;
      color: #fff; }
      .open-topic-table thead th.author {
        text-align: left; }
  .open-topic-table td {
    padding: 35px 25px; }
  .open-topic-table tr {
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6; }
    .open-topic-table tr:last-child {
      border-bottom: none; }
  .open-topic-table .topic-date {
    padding: 10px 23px;
    background-color: #fafbfd;
    font-size: 11px; }
  .open-topic-table .author {
    text-align: center; }
  .open-topic-table .author-thumb {
    margin-bottom: 20px; }
    .open-topic-table .author-thumb img {
      width: 80px;
      height: 80px; }
  .open-topic-table .author-name {
    display: block;
    white-space: nowrap; }
    .open-topic-table .author-name:hover {
      color: #3b9842; }
  .open-topic-table .country {
    font-size: 11px; }
  .open-topic-table .posts {
    vertical-align: top; }

.reply-topic {
  float: right;
  color: #3b9842;
  font-size: 11px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 640px) {
  .open-topic-table thead th,
  .open-topic-table td {
    padding: 5px; }

  .open-topic-table .author-thumb img {
    width: 40px;
    height: 40px; } }
/**
 * _blog-posts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #BLOG-POSTS --------------*/
.blog-post-wrap .blog-post {
  margin-bottom: 30px; }
.blog-post-wrap .ui-block {
  margin-bottom: 30px; }
  .blog-post-wrap .ui-block .blog-post {
    margin-bottom: 0; }

.blog-post .post-thumb {
  border-radius: 5px 5px 0 0;
  margin-bottom: 0; }
.blog-post .post-content {
  padding: 20px 25px; }
.blog-post .post-title {
  display: block;
  margin-bottom: 14px; }
  .blog-post .post-title:hover {
    color: #3b9842; }
.blog-post .author-date {
  text-transform: uppercase;
  font-size: 10px; }
.blog-post .post__date {
  display: inline-block; }
.blog-post .post__author-name {
  font-size: 10px; }
.blog-post .post-additional-info {
  margin-top: 15px; }
  .blog-post .post-additional-info > * {
    margin-right: 0; }
.blog-post .friends-harmonic a {
  border-radius: 0; }
.blog-post .post-additional-info .comments-shared {
  margin-top: 4px; }
.blog-post.format-link .overlay {
  opacity: 1; }
.blog-post.format-link .post-link {
  position: absolute;
  bottom: 0;
  right: 0; }
  .blog-post.format-link .post-link svg {
    width: 42px;
    height: 42px;
    fill: rgba(255, 255, 255, 0.8);
    transition: all .3s ease; }
    .blog-post.format-link .post-link svg:hover {
      fill: white; }
.blog-post.format-link .site-link:hover {
  color: #fff; }
.blog-post.format-link .bg-link {
  background-image: url("../img/post6.jpg"); }
.blog-post.format-link .post-thumb {
  border-radius: 5px;
  padding: 50px;
  background-size: cover;
  background-repeat: no-repeat; }
.blog-post.format-link .post-content {
  padding: 0;
  z-index: 5;
  position: relative; }
.blog-post.format-link .post-title {
  color: rgba(255, 255, 255, 0.8); }
  .blog-post.format-link .post-title:hover {
    color: white; }
.blog-post.format-slider .post-thumb {
  padding-bottom: 10px; }
.blog-post.format-slider .swiper-container {
  overflow: visible; }
.blog-post.format-slider .swiper-slide {
  position: relative; }
.blog-post.format-slider .swiper-pagination {
  background-color: #42aa4a;
  padding: 0 5px;
  border-radius: 30px;
  bottom: -10px; }
.blog-post.format-slider .swiper-pagination-bullet {
  background-color: #8c8e9a;
  border-color: transparent; }
.blog-post.format-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff; }
.blog-post.format-video .post-type-icon svg {
  width: 14px;
  height: 16px; }
.blog-post.format-quote {
  text-align: center; }
  .blog-post.format-quote .post__author img {
    width: 48px;
    height: 48px;
    border-radius: 0;
    margin: 0 auto 15px;
    display: block; }
  .blog-post.format-quote .post__author-name {
    font-size: 12px;
    color: #fff; }
  .blog-post.format-quote .author-prof {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 700; }
  .blog-post.format-quote .quote-icon svg {
    width: 30px;
    height: 30px;
    fill: #fff; }
  .blog-post.format-quote .post-title {
    font-size: 36px;
    margin: 100px auto;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300; }
    .blog-post.format-quote .post-title:hover {
      color: white; }
  .blog-post.format-quote .overlay {
    background-color: rgba(111, 66, 193, 0.95);
    opacity: 1; }
  .blog-post.format-quote .post-thumb {
    padding: 60px 50px;
    background-image: url("../img/quote-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px; }
  .blog-post.format-quote .post-content {
    position: relative;
    z-index: 2;
    padding: 0; }
.blog-post .post-type-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  left: auto;
  width: 40px;
  height: 40px;
  background-color: #3b9842;
  border-radius: 100%;
  border: none;
  transform: none; }
  .blog-post .post-type-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: #fff;
    width: 20px;
    height: 20px; }

.post-category {
  display: inline-block;
  border-radius: 3px;
  padding: 4px 9px;
  color: #fff;
  font-size: 8px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .post-category.bg-transparent {
    background-color: transparent;
    color: #3b9842;
    padding: 0;
    font-size: 10px; }
    .post-category.bg-transparent:hover {
      color: #3b9842; }
  .post-category:hover {
    color: #fff; }

.blog-post-v1:hover .post-title {
  opacity: 1;
  color: #fff; }
.blog-post-v1 .post-thumb {
  position: relative; }
  .blog-post-v1 .post-thumb:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -170px 55px -30px rgba(0, 0, 0, 0.8); }
.blog-post-v1 .post-content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3; }
.blog-post-v1 .post-additional-info {
  margin-top: 0;
  border-top: none;
  padding: 20px 25px; }
.blog-post-v1 .post-title {
  color: #fff;
  opacity: .7; }
.blog-post-v1 .author-date {
  color: #888da8; }
.blog-post-v1 .post__author-name {
  color: #fff; }

/*------------- Single-POST --------------*/
.main-header-post {
  position: relative; }
  .main-header-post img {
    width: 100%; }
  .main-header-post:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 170px 55px -30px rgba(0, 0, 0, 0.8); }

.single-post {
  position: relative; }
  .single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6, .single-post .h1, .single-post .h2, .single-post .h3, .single-post .h4, .single-post .h5, .single-post .h6, .single-post p {
    line-height: 1.5; }
  .single-post .control-block-button {
    top: 20px;
    right: -17px; }
  .single-post .post-title {
    font-size: 46px;
    margin-bottom: 35px; }
    .single-post .post-title:hover {
      color: #515365; }
  .single-post .post-thumb {
    border-radius: 0;
    margin: 0 -60px 50px; }
  .single-post .post__author-name {
    font-weight: 700; }

.single-post-v1 {
  padding: 60px 70px;
  background-color: #fff; }
  .single-post-v1 .post-content-wrap {
    padding: 50px 0;
    overflow: hidden; }
  .single-post-v1 .post-content {
    padding: 0 40px 0 60px;
    overflow: hidden; }
  .single-post-v1 .filter-icons {
    float: left; }
    .single-post-v1 .filter-icons li {
      display: block; }
      .single-post-v1 .filter-icons li + li {
        margin-left: 0;
        margin-top: 25px; }

.author-date .author-thumb {
  margin-right: 13px; }
.author-date.not-uppercase {
  text-transform: none;
  font-size: 12px; }
  .author-date.not-uppercase .post__author-name {
    font-size: 12px;
    font-weight: 400;
    text-transform: none; }

.choose-reaction {
  text-align: center;
  padding: 30px;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6; }
  .choose-reaction .title {
    font-size: 12px;
    margin-bottom: 30px; }
    .choose-reaction .title span {
      color: #515365; }
  .choose-reaction li {
    display: inline-block; }
    .choose-reaction li + li {
      margin-left: 9px; }
    .choose-reaction li img {
      filter: grayscale(100%); }
    .choose-reaction li:hover img {
      filter: grayscale(0%); }
  .choose-reaction.reaction-colored li img {
    filter: grayscale(0);
    opacity: .7; }
  .choose-reaction.reaction-colored li:hover img {
    opacity: 1; }

.filter-icons li {
  display: inline-block;
  opacity: .7;
  transition: all .3s ease; }
  .filter-icons li:hover {
    opacity: 1; }
  .filter-icons li + li {
    margin-left: 8px; }

.blog-post-v2 {
  text-align: center; }
  .blog-post-v2 .post__author img {
    width: 28px;
    height: 28px; }
  .blog-post-v2 .post__date {
    display: block;
    font-size: 11px; }
  .blog-post-v2 .author-date {
    text-align: left; }
  .blog-post-v2 .post__author-name {
    margin-bottom: 0; }
  .blog-post-v2 .post-additional-info {
    display: inline-block;
    margin-top: 0; }
    .blog-post-v2 .post-additional-info .comments-shared {
      margin-left: 20px; }

.single-post-v2 {
  padding: 70px 60px;
  text-align: center; }
  .single-post-v2 .post-content {
    text-align: left;
    padding: 10px 40px; }
  .single-post-v2 .author-date {
    text-align: left; }

.single-post-additional {
  margin-bottom: 50px; }
  .single-post-additional > * {
    padding: 20px 30px; }
    .single-post-additional > * + * {
      border-left: 1px solid #dee2e6; }
  .single-post-additional .post__author {
    margin-bottom: 0; }
  .single-post-additional .author_prof {
    font-size: 11px; }
  .single-post-additional a:hover {
    color: #3b9842; }

.post-date-wrap svg {
  height: 22px;
  fill: #9a9fbf;
  margin-right: 12px; }
.post-date-wrap .post-date {
  text-align: left;
  font-size: 12px; }
  .post-date-wrap .post-date span {
    font-size: 11px;
    display: block; }
.post-date-wrap .date {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400; }

.post-comments-wrap svg {
  width: 22px;
  fill: #9a9fbf;
  margin-right: 12px; }
.post-comments-wrap .post-comments {
  text-align: left;
  font-size: 12px;
  font-weight: 400; }
  .post-comments-wrap .post-comments span {
    font-size: 11px;
    display: block; }
.post-comments-wrap .comments {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400; }

.blog-post-v3 {
  display: flex;
  align-items: center; }
  .blog-post-v3 .post-thumb {
    border-radius: 5px 0 0 5px;
    width: 50%; }
    .blog-post-v3 .post-thumb img {
      min-height: 100%; }
  .blog-post-v3 .post-content {
    width: 50%;
    padding: 25px 30px; }
  .blog-post-v3 .post-category {
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 15px; }
  .blog-post-v3 .author-date {
    margin-bottom: 13px; }
  .blog-post-v3 .post-additional-info {
    border-top: none; }
    .blog-post-v3 .post-additional-info .comments-shared {
      float: none;
      margin-left: 22px;
      margin-top: 0; }
  .blog-post-v3.featured-post-item {
    display: block; }
    .blog-post-v3.featured-post-item .post-thumb {
      border-radius: 5px 5px 0 0;
      width: auto; }
    .blog-post-v3.featured-post-item .post-content {
      width: auto;
      padding: 25px; }
    .blog-post-v3.featured-post-item .post-additional-info {
      padding: 0; }

.single-post-v3 {
  padding: 60px 70px; }
  .single-post-v3 .filter-icons {
    display: inline-block;
    margin-left: 25px; }
  .single-post-v3 .post-thumb {
    border-radius: 0;
    margin: 50px -70px; }
  .single-post-v3 .control-block-button {
    float: left;
    position: relative;
    top: auto;
    right: auto; }
    .single-post-v3 .control-block-button > a {
      margin-bottom: 18px; }
    .single-post-v3 .control-block-button .post-add-icon {
      display: block;
      text-align: center; }
      .single-post-v3 .control-block-button .post-add-icon svg {
        margin-right: 0;
        margin-bottom: 5px; }
      .single-post-v3 .control-block-button .post-add-icon span {
        display: block; }
  .single-post-v3 .post-content {
    padding: 0 40px 50px 60px;
    overflow: hidden; }
  .single-post-v3 .video-thumb {
    float: none;
    padding: 65px 0;
    margin: 45px 0; }
    .single-post-v3 .video-thumb img {
      width: auto;
      margin: 0 auto;
      display: block; }
    .single-post-v3 .video-thumb:hover .overlay {
      opacity: 1; }

/*================= Responsive Mode ============*/
@media (max-width: 1024px) {
  .single-post .post-title {
    font-size: 30px; }

  .single-post-v1 {
    padding: 30px; }
    .single-post-v1 .post-content {
      padding: 0 20px 0 30px; }

  .single-post-v3 {
    padding: 30px; }
    .single-post-v3 .post-content {
      padding: 0 20px 0 30px; }
    .single-post-v3 .post-thumb {
      border-radius: 0;
      margin: 30px -30px; }

  .single-post-v2 {
    padding: 30px; }
    .single-post-v2 .post-content {
      padding: 10px 0; }
    .single-post-v2 .post-thumb {
      border-radius: 0;
      margin: 0 -30px 50px; }

  .single-post-additional > * {
    padding: 10px; }

  blockquote {
    margin: 1.5em 0;
    padding: 15px 30px 15px 30px; }
    blockquote p::before {
      left: -30px; } }
@media (max-width: 768px) {
  .blog-post .post-control-button .btn-control {
    display: block; }

  .author-date .author-thumb {
    margin-right: 8px; }

  .choose-reaction {
    padding: 15px; }

  .single-post-v1 .post-content-wrap {
    padding: 20px 0; } }
@media (max-width: 560px) {
  .blog-post .post-additional-info .comments-shared {
    float: right; }

  .single-post .post-title {
    font-size: 22px; }

  .blog-post .post-additional-info > * {
    display: inline-block !important;
    margin-top: 0; }
    .blog-post .post-additional-info > *.friends-harmonic-wrap {
      display: flex !important;
      align-items: center; }

  .single-post-v1 .filter-icons {
    float: none; }
    .single-post-v1 .filter-icons li {
      display: inline-block; }
      .single-post-v1 .filter-icons li + li {
        margin-left: 5px;
        margin-top: 0; }

  .single-post-v1 {
    padding: 10px; }
    .single-post-v1 .post-content {
      padding: 0; }

  .choose-reaction li + li {
    margin-left: 5px; }

  .single-post-additional {
    text-align: left; }

  .single-post-additional.inline-items > * {
    display: block; }
    .single-post-additional.inline-items > * + * {
      border-left: none; }

  .blog-post-v3 {
    display: block; }
    .blog-post-v3 .post-thumb {
      width: auto; }
    .blog-post-v3 .post-content {
      width: auto; }

  .single-post-v3 .video-thumb {
    margin: 20px 0; }
  .single-post-v3 .control-block-button {
    float: none;
    margin-bottom: 20px; }
    .single-post-v3 .control-block-button > a {
      display: inline-block; }
      .single-post-v3 .control-block-button > a + a {
        margin-left: 10px;
        margin-top: 0; }
    .single-post-v3 .control-block-button .btn-control {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: top; }
    .single-post-v3 .control-block-button .post-add-icon {
      display: inline-block;
      margin-bottom: 0; }
  .single-post-v3 .post-content {
    padding: 0; }

  .blog-post-v2 .post-additional-info .comments-shared {
    float: none; } }
@media (max-width: 480px) {
  .blog-post-v3 .post-additional-info .comments-shared {
    margin-left: 0; }

  .blog-post .post-additional-info > * {
    display: inline-block !important;
    margin-top: 0; }
    .blog-post .post-additional-info > *.friends-harmonic-wrap {
      display: flex !important;
      align-items: center; }
      .blog-post .post-additional-info > *.friends-harmonic-wrap + .comments-shared {
        margin-top: 15px; }

  .blog-post-v2 .post-additional-info .comments-shared {
    margin-left: 0; } }
/**
 * _clients.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #CLIENTS --------------*/
.crumina-clients {
  padding: 85px 0;
  text-align: center; }

.clients-item {
  position: relative;
  display: inline-block; }
  .clients-item:hover img {
    opacity: 1;
    filter: grayscale(0); }
  .clients-item img {
    transition: all .3s linear;
    transform-style: preserve-3d;
    opacity: 0.3;
    filter: grayscale(100%);
    max-width: 100%; }
  .clients-item .clients-images {
    position: relative;
    display: block;
    margin: auto; }

/*================= Responsive Mode ============*/
@media (max-width: 1200px) {
  .crumina-clients {
    padding: 40px 0; }

  .clients-item {
    margin-bottom: 20px; } }
/**
 * _heading.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #HEADING --------------*/
.crumina-heading {
  position: relative;
  z-index: 5;
  margin-bottom: 30px; }
  .crumina-heading > *:last-child {
    margin-bottom: 0; }
  .crumina-heading > *:first-child {
    margin-top: 0; }
  .crumina-heading + * {
    margin-top: 25px; }

.heading-title {
  margin-bottom: 30px;
  line-height: 1.3em; }

.heading-text {
  margin-top: 20px;
  line-height: 1.75; }
  .heading-text.small {
    font-size: 14px; }
  .heading-text a {
    font-weight: 700; }

.heading-sup-title {
  color: #3b9842;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700; }

.with-title-decoration .heading-title {
  position: relative;
  padding-bottom: 30px; }
  .with-title-decoration .heading-title:after, .with-title-decoration .heading-title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .3s ease; }
  .with-title-decoration .heading-title:after {
    height: 1px;
    background-color: #dee2e6;
    width: 100%; }
  .with-title-decoration .heading-title:before {
    height: 2px;
    background-color: #3b9842;
    width: 10%; }
.with-title-decoration:hover .heading-title:before {
  width: 100%; }

/**
 * _testimonials.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #TESTIMONIALS --------------*/
.crumina-testimonial-item {
  text-align: center; }
  .crumina-testimonial-item .author-thumb {
    height: 98px;
    width: 98px;
    margin: 0 auto 15px; }
    .crumina-testimonial-item .author-thumb img {
      border: 4px solid #fff; }
  .crumina-testimonial-item .rait-stars {
    margin-bottom: 40px; }
    .crumina-testimonial-item .rait-stars .star-icon {
      font-size: 11px;
      color: #ffce08; }
  .crumina-testimonial-item .author-content {
    margin-top: auto;
    margin-bottom: 15px; }
  .crumina-testimonial-item .testimonial-message {
    margin-bottom: 70px; }

.testimonial-header-thumb {
  height: 90px;
  overflow: hidden;
  background-image: url("../img/testimonial-header.png");
  background-size: cover; }

.testimonial-item-content {
  margin-top: -49px;
  padding: 0 30px 30px;
  display: flex;
  flex-direction: column; }

/**
 * _info-boxes.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #INFO-BOXES --------------*/
.crumina-info-box {
  text-align: center; }

.info-box-image {
  margin-bottom: 50px; }

.info-box-wrap .crumina-info-box {
  margin-bottom: 90px; }

.info-box-title {
  margin-bottom: 40px; }

.crumina-info-box--thumb-left {
  text-align: left;
  display: flex; }
  .crumina-info-box--thumb-left .info-box-image {
    margin-bottom: 0;
    margin-right: 30px; }
  .crumina-info-box--thumb-left .info-box-title {
    margin-bottom: 30px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .info-box-image {
    margin-bottom: 20px; }

  .info-box-title {
    margin-bottom: 20px; }

  .info-box-wrap .crumina-info-box {
    margin-bottom: 30px; }

  .crumina-info-box--thumb-left .info-box-title {
    margin-bottom: 10px; } }
/**
 * _counters.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #COUNTERS --------------*/
.crumina-counter-item {
  text-align: center;
  position: relative; }
  .crumina-counter-item .counter-numbers {
    font-size: 54px;
    line-height: 1;
    margin-bottom: 40px; }
  .crumina-counter-item .counter-title {
    margin: 0;
    line-height: 1.1; }
  .crumina-counter-item .units {
    display: inline-block; }
    .crumina-counter-item .units div {
      color: #3b9842;
      display: inline-block; }
  .crumina-counter-item:after {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    background-color: #dcdde0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }
  .crumina-counter-item:last-child:after {
    display: none; }

/*================= Responsive Mode ============*/
@media (max-width: 1200px) {
  .crumina-counter-item {
    margin-bottom: 40px; }

  .crumina-counter-item .counter-numbers {
    font-size: 30px;
    margin-bottom: 20px; } }
@media (max-width: 1024px) {
  .crumina-counter-item::after {
    display: none; } }
/**
 * _teammembers.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #TEAMMEMBERS --------------*/
.crumina-teammembers-item {
  text-align: center; }
  .crumina-teammembers-item:hover img.hover {
    top: 0;
    left: 0;
    transform: scale(2) translate(0, 0);
    opacity: 0;
    filter: grayscale(0);
    visibility: hidden; }
  .crumina-teammembers-item:hover img.main {
    filter: grayscale(0); }

.teammembers-item-prof {
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 30px; }

.teammembers-item-name {
  margin-bottom: 10px;
  display: block;
  font-size: 18px; }

.teammembers-thumb {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  display: inline-block; }
  .teammembers-thumb img {
    transition: all 1s ease-out;
    filter: grayscale(100%);
    display: block;
    margin: 0 auto; }
    .teammembers-thumb img.hover {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }

.teammembers-wrap .crumina-teammembers-item {
  margin-bottom: 60px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .teammembers-wrap .crumina-teammembers-item {
    margin-bottom: 30px; } }
/**
 * _socials.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SOCIALS --------------*/
.socials i, .socials svg {
  font-size: 15px;
  transition: all .3s ease; }
.socials li {
  display: inline-block; }
  .socials li a {
    color: #9a9fbf; }
    .socials li a:hover {
      color: #3b9842; }
  .socials li + li {
    margin-left: 20px; }

.socials--round .social-item {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  fill: #fff;
  display: block;
  position: relative;
  opacity: .9; }
  .socials--round .social-item:hover {
    opacity: 1; }
  .socials--round .social-item.olympus {
    background-color: #3b9842; }
  .socials--round .social-item.rss {
    background-color: #f4b459; }
  .socials--round .social-item.mail {
    background: #996DD1; }
  .socials--round .social-item.pinterest {
    background: #cc2127; }
  .socials--round .social-item.googleplus {
    background: #dd4b39; }
  .socials--round .social-item.google {
    background: #dd4b39; }
  .socials--round .social-item.facebook {
    background: #3b5998; }
  .socials--round .social-item.twitter {
    background: #55acee; }
  .socials--round .social-item.amazon {
    background-color: #F69B06; }
  .socials--round .social-item.behance {
    background-color: #2D2D2D; }
  .socials--round .social-item.bing {
    background-color: #FFA616; }
  .socials--round .social-item.creative-market {
    background-color: #8DA741; }
  .socials--round .social-item.deviantart {
    background-color: #1B1B1B; }
  .socials--round .social-item.dribble {
    background-color: #f74881; }
  .socials--round .social-item.dropbox {
    background-color: #0BA4E0; }
  .socials--round .social-item.envato {
    background-color: #6D9C3E; }
  .socials--round .social-item.flickr {
    background-color: #26A9E1; }
  .socials--round .social-item.instagram {
    background-color: #E75351; }
  .socials--round .social-item.kickstarter {
    background-color: #14E06E; }
  .socials--round .social-item.linkedin {
    background-color: #4A8F9E; }
  .socials--round .social-item.medium {
    background-color: #00E56B; }
  .socials--round .social-item.periscope {
    background-color: #3FA4C4; }
  .socials--round .social-item.quora {
    background-color: #F85F62; }
  .socials--round .social-item.reddit {
    background-color: #F05825; }
  .socials--round .social-item.shutterstock {
    background-color: #008EC0; }
  .socials--round .social-item.skype {
    background-color: #00AAF1; }
  .socials--round .social-item.snapchat {
    background-color: #FFED45; }
  .socials--round .social-item.soundcloud {
    background-color: #FF3300; }
  .socials--round .social-item.spotify {
    background-color: #1ED760; }
  .socials--round .social-item.trello {
    background-color: #0079BF; }
  .socials--round .social-item.tumblr {
    background-color: #36465D; }
  .socials--round .social-item.vimeo {
    background-color: #1AB7EA; }
  .socials--round .social-item.vk {
    background-color: #6383A8; }
  .socials--round .social-item.whatsapp {
    background-color: #25D366; }
  .socials--round .social-item.wikipedia {
    background-color: #000000; }
  .socials--round .social-item.wordpress {
    background-color: #21759B; }
  .socials--round .social-item.youtube {
    background-color: #CD201F; }
.socials--round svg {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.socials-shared {
  display: flex;
  justify-content: center;
  padding: 60px; }
  .socials-shared .social-item {
    width: 100%;
    padding: 15px 30px;
    margin-bottom: 0; }
    .socials-shared .social-item i, .socials-shared .social-item svg {
      font-size: 15px;
      margin-right: 0; }
    .socials-shared .social-item + .social-item {
      margin-left: 15px; }

/*================= Responsive Mode ============*/
@media (max-width: 560px) {
  .socials-shared {
    padding: 20px; } }
/**
 * _contacts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #CONTACTS --------------*/
.contact-item-wrap {
  margin-bottom: 30px; }
  .contact-item-wrap:hover .contact-title:after {
    width: 100%; }

.contact-title {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 50px; }
  .contact-title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15%;
    height: 2px;
    background-color: #3b9842;
    transition: width .3s ease-in-out; }

.contact-item .sub-title {
  font-weight: 400; }
.contact-item a {
  color: #888da8;
  display: block; }
  .contact-item a:hover {
    color: #3b9842; }
.contact-item + .contact-item {
  margin-top: 30px; }

/**
 * _contact-form.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #CONTACT-FORM --------------*/
.contact-form-wrap {
  position: relative;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  display: flex;
  z-index: 2;
  overflow: hidden; }
  .contact-form-wrap .contact-form {
    width: 60%; }

.contact-form-thumb {
  position: relative;
  padding: 50px 40px;
  color: #fff;
  background-image: url("../img/contact-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 40%; }
  .contact-form-thumb .title {
    color: inherit;
    font-size: 34px;
    margin-bottom: 40px;
    line-height: 1; }
    .contact-form-thumb .title span {
      font-size: 64px;
      display: block; }

.contact-form {
  padding: 50px 40px 30px; }
  .contact-form .btn {
    margin-bottom: 0; }

/*================= Responsive Mode ============*/
@media (max-width: 1200px) {
  .contact-form-thumb .title span {
    font-size: 34px; }

  .contact-form-thumb .title {
    margin-bottom: 20px; }

  .contact-form-thumb {
    padding: 30px; }

  .contact-form-wrap .contact-form {
    padding: 30px; } }
@media (max-width: 860px) {
  .contact-form-thumb .title, .contact-form-thumb .title span {
    font-size: 22px; } }
@media (max-width: 600px) {
  .contact-form-wrap {
    flex-direction: column; }

  .contact-form-thumb {
    width: 100%; }

  .contact-form-wrap .contact-form {
    width: 100%; } }
/**
 * _accordion-faqs.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #ACCORDION-FAQS --------------*/
.accordion-faqs .icons-wrap {
  display: inline-block;
  position: relative;
  margin-left: 20px; }
  .accordion-faqs .icons-wrap svg {
    fill: #3b9842;
    transition: opacity .3s ease; }
  .accordion-faqs .icons-wrap .olymp-plus-icon {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
.accordion-faqs .card-header .collapsed .olymp-accordion-close-ico {
  opacity: 0; }
.accordion-faqs .card-header .collapsed .olymp-plus-icon {
  opacity: 1; }
.accordion-faqs .card-header {
  padding: 60px 0;
  border: none;
  border-top: 1px solid #e6ecf5; }
  .accordion-faqs .card-header:first-child {
    border-top: none; }
.accordion-faqs .collapse {
  margin-bottom: 60px; }
.accordion-faqs svg {
  width: 12px;
  height: 12px; }
.accordion-faqs .card-header a {
  display: flex;
  align-items: baseline; }

/*================= Responsive Mode ============*/
@media (max-width: 600px) {
  .accordion-faqs .card-header {
    padding: 30px 0; }

  .accordion-faqs .collapse {
    margin-bottom: 20px; } }
/**
 * _table-careers.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #TABLE-CAREERS --------------*/
.table-careers {
  width: 100%; }
  .table-careers li {
    display: table;
    width: 100%;
    padding: 30px 35px;
    border: 1px solid #dee2e6;
    margin-top: 18px;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
    border-radius: 5px;
    transition: background-color .3s ease; }
    .table-careers li:hover {
      background-color: #dee2e6; }
  .table-careers span {
    display: table-cell;
    vertical-align: middle;
    width: 20%; }
    .table-careers span.position, .table-careers span.type {
      color: #515365; }
  .table-careers .head {
    border: none;
    box-shadow: none; }
    .table-careers .head span {
      font-size: 10px;
      text-transform: uppercase; }
    .table-careers .head:hover {
      background-color: transparent; }
  .table-careers .btn {
    margin: 0; }

/*================= Responsive Mode ============*/
@media (max-width: 640px) {
  .table-careers li {
    padding: 15px; } }
/**
 * _follow-instagram.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #FOLLOW-INSTAGRAMM --------------*/
.follow-instagram {
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  position: relative; }
  .follow-instagram img {
    width: 20%; }
  .follow-instagram .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .follow-instagram:hover .overlay {
    opacity: 1; }

/*================= Responsive Mode ============*/
@media (max-width: 460px) {
  .follow-instagram .btn {
    width: 70%; } }
/**
 * _help-support-block.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #HELP-SUPPORT-BLOCK --------------*/
.help-support-block {
  margin-bottom: 60px; }
  .help-support-block .title {
    margin-bottom: 60px;
    display: flex;
    align-items: center; }
    .help-support-block .title .total-topic {
      margin-left: 15px; }
    .help-support-block .title:hover .total-topic {
      background-color: #6f42c1;
      color: #fff; }

.total-topic {
  font-size: 10px;
  border-radius: 100%;
  font-weight: 900;
  width: 30px;
  height: 30px;
  background-color: #ebecf2;
  text-align: center;
  line-height: 30px;
  display: block;
  color: #515365; }

.help-support-list li {
  display: flex;
  align-items: flex-start; }
  .help-support-list li svg {
    margin-right: 20px;
    width: 14px;
    height: 14px;
    fill: #9a9fbf;
    position: relative;
    top: 3px; }
  .help-support-list li a {
    font-size: 14px;
    color: #888da8; }
  .help-support-list li + li {
    margin-top: 20px; }
  .help-support-list li:hover a {
    color: #515365; }
  .help-support-list li:hover svg {
    fill: #3b9842; }

.help-main-topic .title {
  margin-bottom: 20px; }
.help-main-topic .help-image {
  margin: 40px auto; }
.help-main-topic .single-post-additional {
  margin-bottom: 20px; }
.help-main-topic .single-post-additional > * + * {
  border-left: none;
  margin-left: 30px; }
.help-main-topic .single-post-additional > * {
  padding: 20px 0; }

.user-raiting-choice {
  padding: 35px 0;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  margin-top: 40px;
  display: flex;
  align-items: center;
  font-size: 12px; }
  .user-raiting-choice b {
    margin-left: 5px; }
  .user-raiting-choice a {
    margin-left: 15px;
    opacity: .8; }
    .user-raiting-choice a:hover {
      opacity: 1; }
  .user-raiting-choice span {
    color: #515365;
    margin-left: auto;
    font-weight: 700; }

/*================= Responsive Mode ============*/
@media (max-width: 860px) {
  .help-support-block .title {
    margin-bottom: 20px; } }
@media (max-width: 560px) {
  .help-main-topic .single-post-additional > * {
    display: inline-block; }

  .user-raiting-choice {
    display: block;
    padding: 15px 0;
    margin-top: 20px; }
    .user-raiting-choice span {
      display: block;
      margin-top: 15px; } }
@media (max-width: 360px) {
  .help-main-topic .single-post-additional > * {
    display: block; }

  .help-main-topic .single-post-additional > * + * {
    margin-left: 0; } }
/**
 * _search-help-result.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SEARCH-HELP-RESULT --------------*/
.search-help-result-title {
  text-align: center;
  margin-bottom: 100px; }
  .search-help-result-title .count-result {
    color: #3b9842; }
  .search-help-result-title .search-query {
    font-style: italic;
    color: #888da8; }

.search-help-result-list li {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #dee2e6; }
.search-help-result-list .title {
  margin-bottom: 40px; }
.search-help-result-list .single-post-additional {
  margin-bottom: 20px; }
.search-help-result-list .single-post-additional > * + * {
  border-left: none;
  margin-left: 30px; }
.search-help-result-list .single-post-additional > * {
  padding: 20px 0; }
.search-help-result-list .post__author img {
  width: 26px;
  height: 26px; }

.user-raiting {
  margin-top: 30px;
  font-size: 12px;
  color: #515365;
  font-weight: 700; }
  .user-raiting img {
    margin-right: 20px; }

.page-404-content {
  text-align: center; }
  .page-404-content img {
    margin-bottom: 70px; }

.page-500-content {
  min-height: 100vh;
  display: flex;
  align-items: center; }

.page-500-sup-title {
  font-size: 84px; }

/*================= Responsive Mode ============*/
@media (max-width: 1024px) {
  .page-500-content {
    text-align: center; }
    .page-500-content img {
      margin-bottom: 40px; } }
@media (max-width: 860px) {
  .search-help-result-title {
    margin-bottom: 40px; }

  .search-help-result-list li {
    padding-bottom: 20px;
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  .page-404-content img {
    margin-bottom: 30px; } }
@media (max-width: 560px) {
  .search-help-result-list .title {
    margin-bottom: 20px; }

  .search-help-result-list .single-post-additional > * {
    display: inline-block; } }
@media (max-width: 360px) {
  .search-help-result-list .single-post-additional > * {
    display: block; }

  .search-help-result-list .single-post-additional > * + * {
    margin-left: 0; } }
/**
 * _shop.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SHOP --------------*/
.shop-product-item {
  margin-bottom: 30px; }
  .shop-product-item .product-thumb {
    display: flex;
    background-color: #f2f4f8;
    margin-bottom: 10px;
    margin-right: 0;
    height: 420px;
    width: auto;
    position: relative; }
  .shop-product-item .product-content {
    display: flex;
    align-items: center; }
    .shop-product-item .product-content .block-price {
      margin-left: auto; }
  .shop-product-item .onsale {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    background-color: #3b9842;
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    line-height: 42px; }
  .shop-product-item .product-content .title {
    font-size: 16px;
    transition: opacity .3s ease; }
  .shop-product-item .product-price {
    margin-right: 0;
    font-size: 16px;
    font-weight: 700;
    transition: opacity .3s ease; }
    .shop-product-item .product-price.with-sale {
      color: #3b9842; }
      .shop-product-item .product-price.with-sale del {
        color: #888da8;
        margin-right: 7px; }
  .shop-product-item .rait-stars {
    margin-bottom: 10px; }
  .shop-product-item:hover .in-cart {
    opacity: 1; }
  .shop-product-item:hover .rait-stars {
    opacity: 0; }
  .shop-product-item:hover .product-price {
    opacity: 0; }
  .shop-product-item.product-item-v2 {
    text-align: center; }
    .shop-product-item.product-item-v2 .product-thumb {
      display: block;
      margin-bottom: 30px;
      height: auto;
      padding: 20px; }
      .shop-product-item.product-item-v2 .product-thumb img {
        display: block;
        margin: 10px auto 20px; }
      .shop-product-item.product-item-v2 .product-thumb .btn {
        margin: 0 auto;
        opacity: 0; }
      .shop-product-item.product-item-v2 .product-thumb .rait-stars {
        opacity: 1; }
      .shop-product-item.product-item-v2 .product-thumb .product-price {
        opacity: 1; }
      .shop-product-item.product-item-v2 .product-thumb .block-title, .shop-product-item.product-item-v2 .product-thumb .block-price {
        text-align: left; }
  .shop-product-item:hover .product-thumb .btn {
    opacity: 1; }

.product-category {
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #888da8;
  display: block; }

.block-price {
  position: relative; }
  .block-price .in-cart {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    opacity: 0;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    background-color: #3b9842;
    transition: opacity .3s ease; }
    .block-price .in-cart svg {
      fill: #fff;
      height: 22px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

/*------------- Product Details --------------*/
.shop-product-detail .thumbs-wrap {
  display: flex;
  align-items: flex-start; }

.small-thumbs-wrap {
  margin-right: 10px; }
  .small-thumbs-wrap .small-thumb {
    display: flex;
    width: 80px;
    height: 80px;
    background-color: #f2f4f8; }
    .small-thumbs-wrap .small-thumb img {
      margin: auto; }
    .small-thumbs-wrap .small-thumb + .small-thumb {
      margin-top: 10px; }

.shop-product-detail-thumb {
  height: 560px;
  width: 100%;
  display: flex;
  background-color: #f2f4f8; }
  .shop-product-detail-thumb img {
    margin: auto; }

.shop-product-detail-content p {
  margin-bottom: 50px; }
.shop-product-detail-content .btn {
  margin-bottom: 50px; }
.shop-product-detail-content .main-content-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }
  .shop-product-detail-content .main-content-wrap .title {
    margin-bottom: 20px; }
.shop-product-detail-content .product-category {
  font-size: 12px;
  margin-bottom: 20px; }
.shop-product-detail-content .rait-stars .star-icon {
  font-size: 10px; }
.shop-product-detail-content .product-price {
  font-size: 34px; }
.shop-product-detail-content .inputs-wrap {
  display: flex;
  margin-bottom: 50px;
  align-items: center; }
  .shop-product-detail-content .inputs-wrap > * + * {
    margin-left: 20px;
    width: 100%; }
  .shop-product-detail-content .inputs-wrap .form-group {
    margin-bottom: 0; }

.quantity {
  position: relative; }
  .quantity .quantity-minus, .quantity .quantity-plus {
    position: absolute;
    right: 15px;
    top: 0;
    color: #515365;
    font-size: 11px;
    height: 50%;
    width: 20px;
    line-height: 27px; }
  .quantity .quantity-minus {
    top: auto;
    bottom: 0; }

.tags {
  font-size: 12px;
  color: #515365;
  font-weight: 700; }
  .tags li {
    display: inline-block; }
    .tags li:nth-child(2) {
      margin-left: 5px; }
  .tags .tags-item {
    color: #888da8;
    font-weight: 400; }
    .tags .tags-item:hover {
      color: #3b9842; }

.article-number {
  font-size: 12px;
  color: #515365;
  font-weight: 700; }
  .article-number span {
    color: #888da8;
    font-weight: 400;
    margin-left: 8px; }

.product-description .nav-tabs {
  border-bottom: none;
  justify-content: center;
  margin-bottom: 80px; }
  .product-description .nav-tabs .nav-link {
    font-weight: 700;
    color: #888da8;
    font-size: 14px; }
    .product-description .nav-tabs .nav-link.active {
      color: #515365; }
      .product-description .nav-tabs .nav-link.active .total-topic {
        background-color: #3b9842; }
    .product-description .nav-tabs .nav-link .total-topic {
      width: 19px;
      height: 19px;
      line-height: 19px;
      background-color: #9a9fbf;
      display: inline-block;
      color: #fff;
      margin-left: 10px; }
.product-description .nav-tabs .nav-link.active, .product-description .nav-tabs .nav-item.show .nav-link {
  border-color: transparent; }
.product-description .nav-tabs .nav-link:focus, .product-description .nav-tabs .nav-link:hover {
  border-color: transparent; }
.product-description .tab-pane > .title {
  margin-bottom: 50px; }
.product-description .tab-pane p {
  margin-bottom: 30px; }

.comments-title-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 10px; }
  .comments-title-wrap .rait-stars .star-icon {
    font-size: 10px; }

.comments__item-review {
  padding: 50px 0;
  border-top: 1px solid #dee2e6; }
  .comments__item-review:last-child {
    border-bottom: 1px solid #dee2e6; }
  .comments__item-review:first-child {
    margin-top: 40px; }
  .comments__item-review .rait-stars {
    margin-bottom: 20px; }
  .comments__item-review .comment-content {
    margin-bottom: 25px; }
  .comments__item-review .comments__header-review {
    font-size: 11px; }
    .comments__item-review .comments__header-review .comments__author-review a {
      font-weight: 700;
      color: #515365;
      font-style: normal; }
      .comments__item-review .comments__header-review .comments__author-review a:hover {
        color: #3b9842; }

/*================= Responsive Mode ============*/
@media (max-width: 1200px) {
  .quantity .quantity-minus, .quantity .quantity-plus {
    line-height: 22px; } }
@media (max-width: 1024px) {
  .shop-product-detail-thumb {
    height: auto; }

  .shop-product-detail .thumbs-wrap {
    margin-bottom: 40px; } }
@media (max-width: 900px) {
  .product-description .nav-tabs {
    margin-bottom: 40px; }

  .product-description .tab-pane > .title {
    margin-bottom: 30px; }

  .product-description .tab-pane p {
    margin-bottom: 20px; }

  .comments__item-review {
    padding: 30px 0; }
    .comments__item-review:first-child {
      margin-top: 20px; } }
@media (max-width: 768px) {
  .product-description .nav-item {
    width: auto; } }
@media (max-width: 460px) {
  .small-thumbs-wrap .small-thumb {
    width: 50px;
    height: 50px; }

  .shop-product-detail-content .product-price {
    margin-right: 0;
    font-size: 22px; } }
/**
 * _helper.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #HELPERS --------------*/
.ovh {
  overflow: hidden; }

.f-left {
  float: left; }

.f-right {
  float: right; }

.f-none {
  float: none; }

.align-center {
  text-align: center; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }
  .align-right .btn {
    margin-left: 20px; }
  .align-right .w-search {
    display: inline-block; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(43, 45, 59, 0.2);
  transition: all .3s ease;
  opacity: 0; }
  .overlay.overlay-dark {
    background: rgba(43, 45, 59, 0.8); }

.table {
  display: table; }

.inline-items > * {
  display: inline-block;
  vertical-align: middle; }
  .inline-items > *.friends-harmonic-wrap {
    display: flex;
    align-items: center; }

.table-cell {
  display: table-cell;
  vertical-align: middle;
  float: none; }
  @media (max-width: 640px) {
    .table-cell {
      display: block;
      float: left; } }

.text-t-none {
  text-transform: none; }

@media (max-width: 480px) {
  .centered-on-mobile {
    text-align: center; } }

.no-padding {
  padding: 0; }

.padding-r-0 {
  padding-right: 0; }

.padding-l-0 {
  padding-left: 0; }

.mt50 {
  margin-top: 50px; }

.no-margin {
  margin: 0; }

.negative-margin-top150 {
  margin-top: -150px; }
  @media (max-width: 1024px) {
    .negative-margin-top150 {
      margin-top: 0; } }

.negative-margin-top50 {
  margin-top: -50px; }

.negative-margin-right150 {
  margin-right: -150px; }
  @media (max-width: 768px) {
    .negative-margin-right150 {
      margin-right: 0; } }

.mobile-margin-25 {
  margin: 0 25px; }

.presentation-margin {
  margin: 40px 0 20px; }

.full-block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.full-width {
  width: 100%; }

.full-height {
  height: 100%; }

.display-flex {
  display: flex;
  align-items: center; }
  .display-flex.content-center {
    justify-content: center; }
  .display-flex.content-around {
    justify-content: space-around; }

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

.padding40 {
  padding: 40px; }

.padding80 {
  padding: 80px; }

.bg-violet {
  background-color: #7442ce; }

.bg-primary {
  background-color: #3b9842; }

.bg-secondary {
  background-color: #42aa4a; }

.bg-purple {
  background-color: #6f42c1; }

.bg-blue {
  background-color: #3b9842; }

.bg-blue-light {
  background-color: #00b7ff; }

.bg-breez {
  background-color: #08ddc1; }

.bg-breez-light {
  background-color: #2aebcb; }

.bg-grey {
  background-color: #515365; }

.bg-grey-light {
  background-color: #888da8; }

.bg-grey-lighter {
  background-color: #9a9fbf; }

.bg-orange {
  background-color: #faa613; }

.bg-yellow {
  background-color: #ffc107; }

.bg-smoke {
  background-color: #e6ecf5; }

.bg-smoke-light {
  background-color: #fafbfd; }

.bg-green {
  background-color: #28a745; }

.bg-facebook {
  background-color: #2f5b9d; }

.bg-twitter {
  background-color: #38bff1; }

.bg-dribbble {
  background-color: #f74881; }

.bg-google {
  background-color: #ea4235; }

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

.c-primary {
  color: #3b9842; }

.c-white {
  color: #fff; }

.c-grey {
  color: #888da8; }

.c-orange {
  color: #faa613; }

.c-secondary {
  color: #42aa4a; }

.c-yellow {
  color: #ffc107; }

.c-purple {
  color: #6f42c1; }

.c-green {
  color: #28a745;
  fill: #28a745; }

.c-facebook {
  color: #2f5b9d; }

.c-twitter {
  color: #38bff1; }

.c-dribbble {
  color: #f74881; }

.c-rss {
  color: #fab819; }

.c-spotify {
  color: #1ed760; }

.bold {
  font-weight: 800; }

.weight-normal {
  font-weight: 400; }

.weight-light {
  font-weight: 300; }

.custom-color * {
  color: inherit !important;
  fill: inherit; }

.flip-button {
  box-sizing: content-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  position: relative;
  -webkit-transform: scale(1) rotate(360deg);
  transform: scale(1) rotate(360deg);
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 1, 1); }

.flip-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative; }

.flip-icon > * {
  left: 0;
  position: absolute;
  top: -3px;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.flip-icon svg:last-of-type, .flip-button.active .flip-icon svg:first-of-type {
  opacity: 0;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

.flip-button.active .flip-icon svg:last-of-type {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); }

.medium-padding80 {
  padding: 80px 0; }
  @media (max-width: 1024px) {
    .medium-padding80 {
      padding: 45px 0; } }
  @media (max-width: 800px) {
    .medium-padding80 {
      padding: 35px 0; } }

.medium-padding100 {
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .medium-padding100 {
      padding: 50px 0; } }
  @media (max-width: 800px) {
    .medium-padding100 {
      padding: 35px 0; } }

.medium-padding120 {
  padding: 120px 0; }
  @media (max-width: 1024px) {
    .medium-padding120 {
      padding: 50px 0; } }
  @media (max-width: 800px) {
    .medium-padding120 {
      padding: 35px 0; } }

.medium-padding180 {
  padding: 180px 0; }
  @media (max-width: 1024px) {
    .medium-padding180 {
      padding: 60px 0; } }
  @media (max-width: 800px) {
    .medium-padding180 {
      padding: 40px 0; } }

.pb100 {
  padding-bottom: 100px; }
  @media (max-width: 1024px) {
    .pb100 {
      padding-bottom: 50px; } }
  @media (max-width: 800px) {
    .pb100 {
      padding-bottom: 35px; } }

.pt80 {
  padding-top: 80px; }
  @media (max-width: 1024px) {
    .pt80 {
      padding-top: 45px; } }
  @media (max-width: 800px) {
    .pt80 {
      padding-top: 35px; } }

.pt100 {
  padding-top: 100px; }
  @media (max-width: 1024px) {
    .pt100 {
      padding-top: 50px; } }
  @media (max-width: 800px) {
    .pt100 {
      padding-top: 35px; } }

.pb120 {
  padding-bottom: 120px; }
  @media (max-width: 1024px) {
    .pb120 {
      padding-bottom: 50px; } }
  @media (max-width: 800px) {
    .pb120 {
      padding-bottom: 35px; } }

.pt120 {
  padding-top: 120px; }
  @media (max-width: 1024px) {
    .pt120 {
      padding-top: 50px; } }
  @media (max-width: 800px) {
    .pt120 {
      padding-top: 35px; } }

.pb160 {
  padding-bottom: 160px; }
  @media (max-width: 1024px) {
    .pb160 {
      padding-bottom: 60px; } }
  @media (max-width: 800px) {
    .pb160 {
      padding-bottom: 35px; } }

.pt160 {
  padding-top: 160px; }
  @media (max-width: 1024px) {
    .pt160 {
      padding-top: 60px; } }
  @media (max-width: 800px) {
    .pt160 {
      padding-top: 35px; } }

.pb80 {
  padding-bottom: 80px; }
  @media (max-width: 1024px) {
    .pb80 {
      padding-bottom: 45px; } }
  @media (max-width: 800px) {
    .pb80 {
      padding-bottom: 35px; } }

.pb60 {
  padding-bottom: 60px; }
  @media (max-width: 1024px) {
    .pb60 {
      padding-bottom: 40px; } }
  @media (max-width: 800px) {
    .pb60 {
      padding-bottom: 20px; } }

.pt60 {
  padding-top: 60px; }
  @media (max-width: 1024px) {
    .pt60 {
      padding-top: 40px; } }
  @media (max-width: 800px) {
    .pt60 {
      padding-top: 20px; } }

.pb30 {
  padding-bottom: 30px; }

.pt30 {
  padding-top: 30px; }

.mt60 {
  margin-top: 60px; }
  @media (max-width: 800px) {
    .mt60 {
      margin-top: 35px; } }

.mb30 {
  margin-bottom: 30px; }

.mb60 {
  margin-bottom: 60px; }
  @media (max-width: 800px) {
    .mb60 {
      margin-bottom: 35px; } }

.half-height-bg {
  position: absolute;
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0; }

.withripple {
  position: relative; }

.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none; }

.ripple {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  border-radius: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  transform: scale(1);
  transform-origin: 50%;
  opacity: 0;
  pointer-events: none; }

.ripple.ripple-on {
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  opacity: 0.1; }

.ripple.ripple-out {
  transition: opacity 0.1s linear 0s !important;
  opacity: 0; }

.half-width {
  width: 50%; }

.col-3-width {
  width: 33.33%; }

.col-4-width {
  width: 25%; }

.body-bg-white {
  background-color: #ffffff; }

.bg-body {
  background-color: #edf2f6; }

.background-contain {
  background-size: contain;
  background-repeat: no-repeat; }

.background-cover {
  background-size: cover; }

@media (max-width: 1200px) {
  .col-4-width {
    width: 33%; } }
@media (max-width: 840px) {
  .col-3-width {
    width: 50%; }

  .col-4-width {
    width: 50%; }

  .half-width {
    width: 100%; } }
@media (max-width: 480px) {
  .col-3-width {
    width: 100%; }

  .col-4-width {
    width: 100%; }

  .inline-items > *.friends-harmonic-wrap + .comments-shared {
    margin-top: 15px; } }
/**
 * _video-background.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #VIDEO BACKGROUND --------------*/
.crumina-video-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: none; }
  .crumina-video-background:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255, 94, 58, 0.6); }
  .crumina-video-background .video-background {
    min-width: 100%;
    min-height: 100%;
    margin: auto;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1; }

/**
 * _search-results.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #SERACH-RESULTS --------------*/
.searches-item .notification-icon {
  float: right; }
.searches-item .country {
  font-size: 12px; }
.searches-item .names-people-likes a {
  display: block; }
.searches-item .post-additional-info {
  display: flex;
  align-items: center; }
  .searches-item .post-additional-info > *:last-child {
    margin-left: auto; }
.searches-item .friend-count {
  margin-bottom: 0; }
.searches-item .friend-count-item {
  margin-right: 50px; }
  .searches-item .friend-count-item:last-child {
    margin-right: 0; }
  .searches-item .friend-count-item .h6 {
    margin-bottom: 0;
    line-height: 1;
    font-size: 12px; }
  .searches-item .friend-count-item .title {
    font-size: 12px;
    line-height: 1; }

.user-description {
  font-size: 13px;
  padding: 25px 0;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6; }
  .user-description .title {
    font-weight: 500;
    color: #515365; }

/**
 * _range-slider.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #STYLES for Range Sliders --------------*/
.range-slider .irs-line {
  border-radius: 5px; }
.range-slider .irs-line-left,
.range-slider .irs-line-mid,
.range-slider .irs-line-right {
  background: none;
  background-color: #dee2e6; }
.range-slider .irs-bar {
  background: none; }
.range-slider .irs-slider {
  background: none;
  background-color: #dee2e6;
  border-radius: 100%; }
  .range-slider .irs-slider:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    opacity: .7;
    border-radius: 100%;
    transition: all .3s ease; }
  .range-slider .irs-slider:hover:before {
    opacity: 1; }

.range-slider--primary .irs-bar {
  background-color: #3b9842; }
.range-slider--primary .irs-grid-pol {
  background: #3b9842; }
.range-slider--primary .irs-slider:before {
  background-color: #3b9842; }

.range-slider--red .irs-bar {
  background-color: #08ddc1; }
.range-slider--red .irs-grid-pol {
  background: #08ddc1; }
.range-slider--red .irs-slider:before {
  background-color: #08ddc1; }

.range-slider--green .irs-bar {
  background-color: #ffc107; }
.range-slider--green .irs-grid-pol {
  background: #ffc107; }
.range-slider--green .irs-slider:before {
  background-color: #ffc107; }

.range-slider--blue .irs-bar {
  background-color: #00b7ff; }
.range-slider--blue .irs-grid-pol {
  background: #00b7ff; }
.range-slider--blue .irs-slider:before {
  background-color: #00b7ff; }

/*------------- #WIDGETS --------------*/
/**
 * _w-search.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-SEARCH--------------*/
.w-search {
  width: 300px; }
  .w-search .form-group {
    margin-bottom: 0; }
  .w-search input {
    padding: 13px 15px;
    font-size: 12px; }
  .w-search svg {
    height: 15px;
    width: 15px; }

@media only screen and (max-width: 1199px) {
  .responsive-form .w-search {
    width: 240px; } }
@media only screen and (max-width: 767px) {
  .responsive-form .w-search {
    display: block !important;
    width: 100%; } }
/**
 * _w-personal-info.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #w-personal-info --------------*/
.w-personal-info {
  margin-bottom: 0; }
  .w-personal-info li {
    padding: 15px 0; }
    .w-personal-info li .title {
      color: #515365;
      font-weight: 500;
      margin-right: 30px;
      float: left;
      width: 30%; }
    .w-personal-info li .text {
      color: #888da8;
      display: block;
      overflow: hidden; }
    .w-personal-info li .date {
      display: block;
      font-size: 11px;
      color: #bdc0ce;
      font-weight: 500;
      margin-bottom: 15px; }
  .w-personal-info a:hover {
    color: #3b9842; }
  .w-personal-info.item-block .title {
    margin-right: 0;
    float: none;
    width: auto; }

.widget + .widget {
  margin-top: 35px; }

.widget p {
  font-size: 13px; }

/**
 * _w-socials.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #w-socials --------------*/
.social-item {
  font-size: 11px;
  color: #fff;
  padding: 7px 15px;
  display: block;
  border-radius: 3px;
  margin-bottom: 15px;
  text-align: center; }
  .social-item i, .social-item svg {
    font-size: 12px;
    margin-right: 10px; }
  .social-item:hover {
    color: #fff;
    opacity: .9; }

.w-socials .title {
  margin-bottom: 20px; }

/**
 * _w-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-SELECT --------------*/
.w-select, .w-select + .w-search {
  padding: 0 0 0 20px; }
.w-select .bootstrap-select > .dropdown-toggle {
  padding: 10px 15px;
  font-size: 12px;
  height: 40px;
  margin-bottom: 0; }
.w-select .form-group {
  margin-bottom: 0;
  min-width: 180px; }
.w-select .title {
  float: left;
  line-height: 40px;
  margin-right: 15px; }
.w-select .select2, .w-select select,
.w-select .title-label {
  text-align: left; }
.w-select .select2-container--bootstrap .select2-selection {
  font-size: 12px;
  line-height: 21px; }
.w-select .select2, .w-select select {
  font-size: 12px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1400px) {
  .w-select .form-group {
    min-width: unset; } }
@media only screen and (max-width: 767px) {
  .responsive-form .w-select {
    display: block !important;
    width: 100%; }
    .responsive-form .w-select,
    .responsive-form .w-select + .w-search {
      padding: 0 !important; }
    .responsive-form .w-select .title-label {
      float: left; }
    .responsive-form .w-select .select2, .responsive-form .w-select select {
      width: 100%;
      margin-bottom: 10px !important; } }
/**
 * _w-contacts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-CONTACTS --------------*/
.w-contacts #map {
  width: 100%;
  height: 200px;
  margin-bottom: 15px; }
.w-contacts ul {
  padding: 0 25px; }
  .w-contacts ul li {
    padding: 15px 0; }
  .w-contacts ul .title {
    margin-right: 0;
    float: none;
    width: auto;
    color: #515365;
    font-weight: 500; }
  .w-contacts ul .text {
    color: #888da8;
    display: block;
    overflow: hidden; }

#map {
  width: 100%; }

/**
 * _w-faved-page.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-FAVED-PAGE --------------*/
.w-faved-page {
  overflow: hidden;
  margin: 0 0 -8px -15px; }
  .w-faved-page li {
    margin: 0 0 8px 8px;
    float: left;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden; }

.all-users {
  line-height: 34px;
  text-align: center;
  color: #fff;
  background-color: #3b9842;
  font-size: 10px;
  font-weight: 800; }
  .all-users a {
    color: inherit;
    display: block; }

/**
 * _w-twitter.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-TWITTER --------------*/
.w-twitter li {
  padding: 25px;
  border-bottom: 1px solid #dee2e6; }
  .w-twitter li:last-child {
    border-bottom: none; }
.w-twitter .author a {
  line-height: 1; }
.w-twitter .author-name {
  display: block;
  font-weight: 700;
  color: #515365; }
.w-twitter .group {
  font-size: 11px;
  color: #888da8; }
.w-twitter .verified {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #6ec4f7;
  color: #fff;
  font-size: 5px;
  display: inline-block;
  text-align: center;
  line-height: 10px;
  position: relative;
  top: -2px;
  margin-left: 5px; }
.w-twitter .author-folder {
  margin-bottom: 12px; }
  .w-twitter .author-folder > * {
    display: inline-block;
    vertical-align: middle; }
  .w-twitter .author-folder img {
    margin-right: 8px; }
.w-twitter .link-post {
  color: #38bff1; }
.w-twitter .post__date {
  font-size: 12px; }

/**
 * _w-latest-photo.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-LATEST-PHOTO --------------*/
.w-last-photo {
  margin-bottom: 0;
  overflow: hidden; }
  .w-last-photo li {
    width: 33.33%;
    float: left;
    padding: 0 4px 4px 0;
    overflow: hidden; }
  .w-last-photo img {
    width: 100%;
    border-radius: 3px; }

/**
 * _w-playlist.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-PLAYLIST --------------*/
.w-playlist li {
  padding: 13px 10px;
  transition: all .3s ease;
  cursor: pointer; }
  .w-playlist li:first-child {
    padding-top: 25px; }
  .w-playlist li:last-child {
    padding-bottom: 25px; }
  .w-playlist li > * {
    display: inline-block;
    vertical-align: middle; }
  .w-playlist li:hover {
    background-color: #fafbfd; }
    .w-playlist li:hover .overlay {
      opacity: 1; }
    .w-playlist li:hover .play-icon {
      opacity: 1; }
    .w-playlist li:hover time {
      opacity: 0; }
    .w-playlist li:hover .more {
      opacity: 1; }
.w-playlist .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #fff;
  color: #fff;
  width: 14px;
  height: 16px;
  opacity: 0; }
  .w-playlist .play-icon svg {
    width: 16px;
    height: 16px; }
.w-playlist .composition-time {
  position: relative;
  float: right;
  font-size: 11px;
  font-weight: 500; }
.w-playlist time {
  transition: all .3s ease;
  margin-right: 10px; }
.w-playlist .more {
  position: absolute;
  left: 0;
  opacity: 0;
  top: 0; }
.w-playlist .more-dropdown li {
  padding: 0; }
  .w-playlist .more-dropdown li:hover a {
    color: #28a745; }
.w-playlist.without-cover .overlay {
  display: none; }
.w-playlist.without-cover .playlist-thumb img {
  display: none; }
.w-playlist.without-cover .play-icon {
  opacity: 1;
  fill: #515365; }
.w-playlist.without-cover li:hover .play-icon {
  fill: #28a745; }

.playlist-thumb {
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 12px; }

.composition-name {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #515365; }

.composition-author {
  display: block;
  font-size: 11px;
  color: #888da8; }

.playlist-popup-table {
  width: 100%; }
  .playlist-popup-table td {
    padding: 25px 12px; }
    .playlist-popup-table td:first-child {
      padding-left: 30px; }
    .playlist-popup-table td:last-child {
      padding-right: 30px; }
  .playlist-popup-table thead {
    background-color: rgba(43, 45, 59, 0.6); }
    .playlist-popup-table thead th {
      font-size: 9px;
      font-weight: 700;
      padding: 12px;
      color: #9a9fbf; }
      .playlist-popup-table thead th:first-child {
        padding-left: 25px; }
      .playlist-popup-table thead th:last-child {
        padding-right: 25px; }
  .playlist-popup-table tbody tr:nth-child(odd) {
    background-color: rgba(43, 45, 59, 0.8); }
  .playlist-popup-table tbody tr:nth-child(even) {
    background-color: rgba(43, 45, 59, 0.6); }
  .playlist-popup-table tbody tr:hover .play-icon {
    fill: #fff; }
  .playlist-popup-table .play-icon {
    fill: #9a9fbf; }
    .playlist-popup-table .play-icon svg {
      width: 23px;
      height: 23px; }
  .playlist-popup-table .playlist-thumb {
    margin-right: 0; }
  .playlist-popup-table .composition-name {
    color: #fff;
    font-size: 14px; }
  .playlist-popup-table .composition-author {
    font-size: 12px; }
  .playlist-popup-table .album-composition, .playlist-popup-table .release-year, .playlist-popup-table .composition-time {
    font-weight: 500;
    font-size: 12px;
    color: #fff; }
  .playlist-popup-table .release-year, .playlist-popup-table .composition-time, .playlist-popup-table .released, .playlist-popup-table .duration, .playlist-popup-table .spotify, .playlist-popup-table .remove {
    text-align: center; }
  .playlist-popup-table .composition-icon {
    color: #28a745;
    font-size: 22px; }
  .playlist-popup-table .remove-icon {
    fill: #9a9fbf; }
    .playlist-popup-table .remove-icon svg {
      width: 20px;
      height: 20px; }
    .playlist-popup-table .remove-icon:hover {
      fill: #3b9842; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .playlist-popup-table td {
    padding: 10px; }

  .playlist-popup-table td:first-child {
    padding-left: 10px; }

  .playlist-popup-table td:last-child {
    padding-right: 10px; }

  .playlist-popup-table .play-icon svg {
    width: 13px;
    height: 13px; }

  .playlist-popup-table .remove-icon svg {
    width: 13px;
    height: 13px; }

  .playlist-popup-table thead th:first-child {
    padding-left: 10px; }

  .playlist-popup-table thead th:last-child {
    padding-right: 10px; }

  .playlist-popup-table thead th {
    padding: 10px; }

  .playlist-popup-table td.cover,
  .playlist-popup-table thead th.cover,
  .playlist-popup-table td.album,
  .playlist-popup-table thead th.album,
  .playlist-popup-table td.released,
  .playlist-popup-table thead th.released,
  .playlist-popup-table td.spotify,
  .playlist-popup-table thead th.spotify {
    display: none; }

  .playlist-popup-table .composition-name {
    font-size: 12px; }

  .playlist-popup-table .composition-author {
    font-size: 10px; } }
/**
 * _w-friend-pages-added.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-FRIEND-PAGES-ADDED --------------*/
.w-friend-pages-added li > * {
  vertical-align: top; }
.w-friend-pages-added li:hover {
  background-color: transparent; }
.w-friend-pages-added .author-thumb {
  height: 34px;
  width: 34px; }
.w-friend-pages-added .notification-event {
  padding-left: 8px;
  max-width: 70%; }
.w-friend-pages-added .notification-friend {
  font-size: 13px; }
.w-friend-pages-added .chat-message-item {
  font-size: 11px; }
.w-friend-pages-added .notification-icon svg {
  width: 20px;
  height: 20px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .w-friend-pages-added.notification-list.friend-requests .notification-icon {
    float: right; } }
/**
 * _w-create-fav-page.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-CREATE-FAV-PAGE --------------*/
.w-create-fav-page {
  padding: 25px;
  background-color: #3b9842;
  border-radius: 2px; }
  .w-create-fav-page svg {
    fill: #fff; }
  .w-create-fav-page .olymp-star-icon {
    width: 20px;
    height: 20px; }
  .w-create-fav-page .more {
    float: right;
    color: #ffbfb0;
    fill: #ffbfb0; }
  .w-create-fav-page .icons-block {
    margin-bottom: 80px; }
  .w-create-fav-page .content {
    color: #fff; }
    .w-create-fav-page .content span {
      font-size: 10px; }
    .w-create-fav-page .content .title {
      line-height: 1.1;
      font-weight: 400;
      color: inherit;
      margin-bottom: 20px; }
  .w-create-fav-page .btn {
    margin-bottom: 0; }

.page-description {
  border: 1px solid #dee2e6;
  background-color: #fff;
  margin-bottom: 25px;
  border-radius: 5px;
  overflow: hidden; }
  .page-description .icon {
    padding: 15px 18px;
    fill: #fff;
    background-color: #9a9fbf;
    border-right: 1px solid #dee2e6;
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px; }
    .page-description .icon svg {
      width: 20px;
      height: 20px; }
  .page-description span {
    vertical-align: middle; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 480px) {
  .page-description {
    display: flex;
    align-items: center; } }
/**
 * _w-birthday-alert.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-BIRTHDAY-ALERT --------------*/
.w-birthday-alert {
  background-image: url("../img/bg-birthdays.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 25px; }
  .w-birthday-alert .more {
    float: right;
    opacity: .7;
    color: #fff;
    fill: #fff; }
  .w-birthday-alert .icons-block {
    margin-bottom: 35px;
    fill: #fff;
    color: #fff; }
  .w-birthday-alert .olymp-cupcake-icon {
    width: 24px;
    height: 20px; }
  .w-birthday-alert .author-thumb img {
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    margin-bottom: 12px; }
  .w-birthday-alert .content {
    color: #fff; }
    .w-birthday-alert .content span {
      font-size: 10px;
      margin-bottom: 4px;
      display: block; }
    .w-birthday-alert .content .title {
      line-height: 1.3;
      font-weight: 400;
      color: inherit;
      margin-bottom: 20px;
      font-size: 24px;
      display: block; }
    .w-birthday-alert .content p {
      font-size: 12px; }

.author-thumb {
  display: inline-block;
  position: relative; }
  .author-thumb img {
    border-radius: 100%;
    overflow: hidden;
    max-width: unset; }
  .author-thumb .icon-status {
    position: absolute;
    margin-right: 0;
    top: 0;
    left: 0;
    border: 1px solid #3f4257;
    width: 8px;
    height: 8px; }

/**
 * _w-action.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-ACTION --------------*/
.w-action {
  background-image: url("../img/landing-bg.jpg");
  padding: 50px 45px 40px;
  text-align: center;
  color: #fff;
  border-radius: 5px; }
  .w-action img, .w-action i {
    margin-bottom: 15px;
    font-size: 35px; }
  .w-action .content span {
    font-size: 10px;
    margin-bottom: 25px;
    display: block;
    text-transform: uppercase; }
  .w-action .content .title {
    font-weight: 400;
    color: inherit;
    margin-bottom: 15px;
    font-size: 24px; }
  .w-action .btn {
    margin-bottom: 0; }

/**
 * _w-activity-feed.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-ACTIVITY-FEED --------------*/
.w-activity-feed .author-thumb {
  height: 28px;
  width: 28px;
  float: left; }
  .w-activity-feed .author-thumb img {
    height: 28px;
    width: 28px; }
.w-activity-feed .notification-event,
.w-activity-feed .notification-friend {
  font-size: 12px; }
.w-activity-feed .notification-event {
  max-width: 85%; }
.w-activity-feed li > * {
  vertical-align: top; }

/**
 * _w-wethear.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-WEATHER --------------*/
.w-wethear {
  background-image: url("../img/bg-wethear.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 25px;
  position: relative;
  color: #fff;
  text-align: center;
  background-color: #38a9ff; }
  .w-wethear .olymp-weather-partly-sunny-icon {
    width: 64px;
    height: 65px; }
  .w-wethear .weekly-forecast {
    margin-right: -25px;
    margin-left: -25px;
    position: relative;
    padding: 0 20px; }
    .w-wethear .weekly-forecast li {
      display: inline-block;
      vertical-align: top;
      padding: 15px 3px;
      text-transform: uppercase;
      font-size: 10px;
      font-weight: 700; }
      .w-wethear .weekly-forecast li > * {
        margin-bottom: 8px; }
        .w-wethear .weekly-forecast li > *:last-child {
          margin-bottom: 0; }
      .w-wethear .weekly-forecast li svg {
        height: 22px;
        width: 22px; }
      .w-wethear .weekly-forecast li .olymp-weather-partly-sunny-icon {
        height: 22px;
        width: 22px; }
    .w-wethear .weekly-forecast:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      opacity: .1; }
  .w-wethear .more {
    position: absolute;
    right: 25px;
    top: 20px;
    opacity: .8;
    color: #fff;
    fill: #fff; }
  .w-wethear .temperature-sensor {
    font-size: 60px;
    line-height: 1; }
  .w-wethear > * {
    margin-bottom: 25px; }
    .w-wethear > *:last-child {
      margin-bottom: 0; }
  .w-wethear .max-min-temperature {
    margin-right: 20px; }
    .w-wethear .max-min-temperature span {
      display: block; }
  .w-wethear svg {
    fill: #fff; }
  .w-wethear .climate {
    font-size: 18px; }
  .w-wethear .wethear-now {
    margin-top: 10px; }
  .w-wethear .wethear-now-description span {
    font-size: 11px; }
    .w-wethear .wethear-now-description span > span {
      font-weight: 500; }
    .w-wethear .wethear-now-description span + span {
      margin-left: 15px; }
  .w-wethear .date {
    font-weight: 400;
    color: #fff;
    margin-bottom: 0; }

.swiper-slide-weather {
  border-bottom: 1px solid #dee2e6; }

.day-wethear-item {
  float: left;
  padding: 25px 0 20px;
  border-right: 1px solid #dee2e6;
  text-align: center;
  width: 16.5%; }
  .day-wethear-item:last-child {
    border-right: none; }
  .day-wethear-item .title {
    font-size: 12px;
    font-weight: 700;
    color: #515365;
    margin-bottom: 40px; }
  .day-wethear-item .icon {
    fill: #3b9842;
    margin-bottom: 30px;
    min-height: 54px;
    width: 55px; }
  .day-wethear-item .temperature-sensor {
    font-size: 18px;
    color: #515365;
    margin-bottom: 10px; }
  .day-wethear-item .wethear-now {
    font-weight: 700; }
    .day-wethear-item .wethear-now span {
      font-size: 11px;
      color: #c5c8d8; }
      .day-wethear-item .wethear-now span + span {
        margin-left: 12px; }
    .day-wethear-item .wethear-now .high {
      color: #888da8; }

.wethear-content {
  color: #fff;
  text-align: center; }
  .wethear-content .icon {
    fill: #fff;
    margin-bottom: 20px; }
  .wethear-content .temperature-sensor {
    font-size: 84px;
    margin-bottom: 10px;
    line-height: 1; }
  .wethear-content .wethear-now {
    margin-bottom: 15px; }
    .wethear-content .wethear-now span {
      font-size: 13px; }
      .wethear-content .wethear-now span + span {
        margin-left: 12px; }
  .wethear-content .climate {
    font-size: 24px;
    margin-bottom: 15px; }
  .wethear-content .wethear-now-description {
    font-size: 12px; }
    .wethear-content .wethear-now-description > * {
      display: inline-block;
      padding: 0 25px; }
    .wethear-content .wethear-now-description .icon {
      margin-bottom: 10px; }
    .wethear-content .wethear-now-description span {
      font-weight: 700; }

.main-header-weather {
  padding: 20px 30px 30px; }
  .main-header-weather .img-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 0; }
  .main-header-weather .date-and-place {
    position: absolute;
    top: 40px;
    left: 30px;
    color: #fff; }
  .main-header-weather .date {
    font-size: 16px; }
  .main-header-weather .place {
    font-size: 11px; }
  .main-header-weather .wethear-update {
    position: absolute;
    top: 40px;
    right: 30px;
    font-size: 10px;
    color: #fff;
    fill: #fff; }
    .main-header-weather .wethear-update svg {
      margin-left: 10px;
      width: 12px;
      height: 13px; }
  .main-header-weather .olymp-weather-partly-sunny-icon {
    width: 64px;
    height: 65px; }
  .main-header-weather .olymp-weather-wind-icon-header {
    width: 47px;
    height: 34px; }
  .main-header-weather .olymp-weather-rain-drops-icon {
    width: 47px;
    height: 34px; }
  .main-header-weather .olymp-weather-thermometer-icon {
    width: 47px;
    height: 34px; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 1400px) {
  .w-wethear .weekly-forecast li {
    padding: 15px 1px; } }
@media (max-width: 540px) {
  .day-wethear-item {
    width: 33%; } }
@media (max-width: 480px) {
  .wethear-content {
    margin-top: 100px; } }
@media (max-width: 360px) {
  .day-wethear-item {
    width: 49%; }

  .wethear-content .wethear-now-description > * {
    padding: 0 5px; }

  .main-header-weather .date-and-place {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    margin-bottom: 20px; }

  .main-header-weather .wethear-update {
    position: relative;
    top: auto;
    right: auto;
    text-align: center; }

  .wethear-content {
    margin-top: 20px; } }
/**
 * _w-last-video.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-LAST-VIDEO --------------*/
.w-last-video {
  margin-bottom: 0; }
  .w-last-video li {
    position: relative;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block; }
    .w-last-video li img {
      max-width: 100%;
      margin: 0 auto;
      display: block; }
    .w-last-video li:last-child {
      margin-bottom: 0; }
    .w-last-video li:hover .overlay {
      opacity: 1; }
    .w-last-video li:hover .video-content {
      opacity: 1;
      bottom: 12px; }
    .w-last-video li:hover .play-video {
      margin-top: -20px; }
    .w-last-video li:hover:after {
      opacity: 1; }
    .w-last-video li:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-shadow: inset 0px -120px 55px -30px rgba(0, 0, 0, 0.5);
      opacity: 0;
      transition: all .3s ease; }
  .w-last-video time {
    font-size: 10px; }
  .w-last-video .video-content {
    position: absolute;
    bottom: -20px;
    left: 12px;
    color: #fff;
    z-index: 5;
    opacity: 0;
    transition: all .3s ease; }
  .w-last-video .title {
    font-size: 12px;
    font-weight: 500;
    line-height: 1; }

.play-video {
  width: 64px;
  height: 64px;
  line-height: 68px;
  background-color: rgba(255, 94, 58, 0.7);
  border: 4px solid #fff;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  transition: all .3s ease;
  outline: none; }
  .play-video svg {
    fill: #fff;
    width: 18px;
    height: 22px;
    margin-right: -2px; }

.play-video--small {
  width: 52px;
  height: 52px;
  line-height: 58px; }

.play-video--mobile {
  width: 42px;
  height: 42px;
  line-height: 50px;
  border-width: 2px; }

.play-gif {
  width: 64px;
  height: 64px;
  line-height: 62px;
  position: absolute;
  border: 2px dashed #fff;
  background-color: rgba(255, 94, 58, 0.7);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  z-index: 5;
  transition: all .3s ease;
  outline: none;
  cursor: pointer;
  text-decoration: none; }

/**
 * _w-pool.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-POOL --------------*/
.w-pool {
  margin-bottom: 40px; }
  .w-pool .skills-item-info {
    margin-bottom: 0; }
  .w-pool .radio {
    color: #515365;
    display: inline-block;
    margin-bottom: 5px; }
    .w-pool .radio label {
      padding-left: 30px; }
      .w-pool .radio label span {
        left: 0; }
  .w-pool .counter-friends {
    margin: 10px 0; }

/**
 * _w-badges.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-BADGES --------------*/
.w-badges {
  display: inline-block;
  margin: 0 0 -20px -18px; }
  .w-badges li {
    margin: 0 0 20px 15px;
    float: left;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    position: relative; }

/**
 * _w-blog-posts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-BLOG-POSTS --------------*/
.w-blog-posts {
  margin-bottom: 0; }
  .w-blog-posts .post p {
    margin: 10px 0 15px 0; }
  .w-blog-posts .post__date {
    font-size: 12px; }
  .w-blog-posts li:last-child .post {
    border-bottom: none; }

/**
 * _w-about.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-ABOUT --------------*/
.w-about .logo {
  color: inherit;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
  padding: 0; }
.w-about ul {
  margin-bottom: 0; }
.w-about img {
  margin-right: 17px; }
.w-about .logo-title {
  color: #515365; }

/**
 * _w-list.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-LIST --------------*/
.w-list a {
  color: #888da8;
  padding: 8px 0;
  display: block;
  font-weight: 500;
  position: relative; }
  .w-list a:hover {
    color: #3b9842; }
.w-list ul {
  margin-bottom: 0; }

/**
 * _w-featured-topics.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-FEATURED-TOPICS --------------*/
.w-featured-topics li + li {
  margin-top: 20px; }
.w-featured-topics .icon {
  float: left;
  margin-right: 10px;
  font-size: 15px;
  color: #ffc107; }
.w-featured-topics .content {
  overflow: hidden; }
.w-featured-topics .title {
  font-size: 13px;
  display: block;
  margin-bottom: 5px; }
  .w-featured-topics .title:hover {
    color: #3b9842; }
.w-featured-topics time {
  font-size: 11px;
  margin-bottom: 5px;
  display: block; }
.w-featured-topics .forums {
  font-size: 11px;
  color: #3b9842; }

/**
 * _w-build-fav.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*------------- #W-BUILD-FAV --------------*/
.w-build-fav {
  padding: 25px;
  color: #fff;
  position: relative;
  background: url(../img/bg-birthdays.jpg) no-repeat;
  background-size: cover;
  border-radius: 5px; }
  .w-build-fav .more {
    position: absolute;
    right: 25px;
    top: 20px; }
  .w-build-fav .widget-thumb {
    margin: 20px auto 30px;
    text-align: center; }
  .w-build-fav .content * > span {
    font-size: 10px;
    margin-bottom: 4px;
    display: block; }
  .w-build-fav .content .title {
    line-height: 1.3;
    font-weight: 400;
    color: inherit;
    margin-bottom: 20px;
    font-size: 24px;
    display: block; }
  .w-build-fav .content p {
    font-size: 12px; }
    .w-build-fav .content p a {
      color: #fff; }

/*------------- #PLUGINS --------------*/
/**
 * bootstrap-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*!
 * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

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

.bootstrap-select li.hidden {
  display: none !important; }

.bootstrap-select li.selected a {
  background: #ff5e3a;
  color: white; }

.bootstrap-select li.selected a:hover {
  opacity: .9; }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  z-index: 1;
  background-color: transparent;
  border: 1px solid #e6ecf5;
  border-radius: 0.25rem;
  padding: 1rem 1rem;
  margin: 0 0 3px 0;
  float: none;
  line-height: 1.47; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #464a4c; }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select .dropdown-toggle:focus {
  outline: none; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

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

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
  margin-left: 1px; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #515365;
  font-weight: normal; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  margin-left: 0;
  min-width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  padding: 10px 1.5rem;
  color: #888da8;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select.btn-group .dropdown-menu li.selected a {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 12px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/*# sourceMappingURL=bootstrap-select.css.map */
.show > .btn-secondary.dropdown-toggle {
  background-color: transparent;
  border-color: #e6ecf5; }

.dropdown-toggle::after {
  border-top-color: #888da8;
  right: 20px;
  top: -2px;
  position: relative; }

.form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  top: 5px;
  position: relative; }

.form-group.label-floating.is-select label.control-label {
  top: 8px;
  font-size: 11px;
  line-height: 1.42857;
  z-index: 9; }

.bootstrap-select.style-2 > .dropdown-toggle {
  border: none;
  border-radius: 0;
  padding: 10px 15px 10px 40px;
  line-height: 1;
  margin-bottom: 7px; }

.bootstrap-select.style-2 > .dropdown-toggle:after {
  display: none; }

.bootstrap-select.style-2 .dropdown-menu {
  margin-top: 0;
  border: 1px solid #e6ecf5;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  overflow: visible !important; }

.bootstrap-select.style-2 .bs-searchbox {
  padding: 0; }

.glyphicon-ok::before {
  content: "\f00c";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #515365; }

.bootstrap-select.style-2 li.selected a {
  background-color: transparent;
  color: #515365; }

.bootstrap-select.style-2 .form-control {
  border: none;
  border-bottom: 1px solid #e6ecf5;
  border-radius: 0; }

.bootstrap-select.without-border.form-control {
  width: 170px;
  float: right;
  margin-top: 4px; }

.bootstrap-select.without-border .dropdown-toggle::after {
  border-top: 0.4em solid #888da8;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent; }

.bootstrap-select.without-border > .dropdown-toggle {
  border: none;
  padding: 0;
  margin-bottom: 0;
  font-size: 9px;
  line-height: 1; }

.bootstrap-select.without-border.btn-group .dropdown-toggle .filter-option {
  font-weight: 700;
  text-align: right;
  padding-right: 30px; }

.bootstrap-select.without-border .form-group {
  margin-bottom: 0; }

/*------------- Responsive mode styles --------------*/
@media (max-width: 768px) {
  .bootstrap-select.without-border.form-control {
    float: none; } }
/**
 * daterangepicker.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.dropup {
  margin-top: -5px; }

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px; }

.daterangepicker .calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  display: inline-block; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%; }

.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px; }

.daterangepicker .daterangepicker_input {
  position: relative; }

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px; }

.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px; }

.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }

.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer; }

.ranges li:hover {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff; }

.ranges li.active {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }

  .daterangepicker .ranges ul {
    width: 160px; }

  .daterangepicker.single .ranges ul {
    width: 100%; }

  .daterangepicker.single .calendar.left {
    clear: none; }

  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
    float: left; }

  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
    float: right; }

  .daterangepicker.ltr {
    direction: ltr;
    text-align: left; }

  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0; }

  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .daterangepicker.ltr .calendar.right {
    margin-left: 0; }

  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px; }

  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px; }

  .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
    float: left; }

  .daterangepicker.rtl {
    direction: rtl;
    text-align: right; }

  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0; }

  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .daterangepicker.rtl .calendar.right {
    margin-right: 0; }

  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px; }

  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px; }

  .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
    text-align: right;
    float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }

  .daterangepicker.ltr .ranges {
    float: left; }

  .daterangepicker.rtl .ranges {
    float: right; }

  .daterangepicker .calendar.left {
    clear: none !important; } }
/*Crumina styles for daterange*/
.daterangepicker .calendar .prev,
.daterangepicker .calendar .next {
  display: none; }

.daterangepicker_input .form-group {
  margin: 0; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  border: none;
  font-size: 13px;
  color: #515365; }

.daterangepicker th.month {
  padding: 15px 5px; }

.daterangepicker select.monthselect {
  margin-right: 10%;
  width: 50%; }

.daterangepicker .calendar th,
.daterangepicker td.off {
  font-size: 9px;
  color: #888da8; }

.daterangepicker .calendar td {
  color: #4b4e65;
  font-size: 11px;
  border-radius: 50%;
  display: table-cell;
  height: auto;
  width: auto; }

.daterangepicker td.active, .daterangepicker td.active:hover,
.daterangepicker td.start-date.end-date {
  background-color: #08ddc1;
  border-color: transparent;
  color: #fff;
  border-radius: 50%; }

.daterangepicker {
  width: 270px;
  border-color: #e6ecf5;
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1); }

.daterangepicker.single.ltr .calendar {
  float: none;
  padding: 8px; }

.daterangepicker .calendar th,
.daterangepicker .calendar td {
  line-height: 30px;
  padding: 0 5px; }

/**
 * fullcalendar.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*!
 * FullCalendar v2.6.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #f5f5f5;
  position: relative;
  color: #fff; }

.fc-unthemed .fc-today:after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #08ddc1;
  right: 3px;
  top: 7px;
  z-index: -1; }

@media (max-width: 460px) {
  .fc-unthemed .fc-today:after {
    width: 15px;
    height: 15px;
    right: 11px;
    top: 14px; } }
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */ }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  vertical-align: top; }

.fc th {
  text-align: center;
  padding: 12px;
  background-color: transparent;
  font-size: 9px;
  color: #888da8;
  text-transform: uppercase;
  border-right-width: 0;
  border-left-width: 0; }

@media (max-width: 380px) {
  .fc th {
    font-size: 6px; } }
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

.calendar-btn {
  border-radius: 30px;
  padding: 10px 25px;
  background-color: #f2f3f5;
  float: left;
  font-size: 13px; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
  margin-right: 0 !important; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden; }

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px; }

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize; }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize; }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px; }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center; }

.fc-toolbar h2 {
  font-size: 14px; }

.fc-toolbar .fc-button-group .fc-next-button,
.fc-toolbar .fc-button-group .fc-prev-button {
  border-radius: 0;
  padding: 22px 10px;
  background-color: transparent;
  transition: all .3s ease;
  border: none; }

.fc-toolbar .fc-button-group .fc-button.fc-next-button,
.fc-toolbar .fc-button-group .fc-button.fc-prev-button {
  border-left: none; }

.fc-toolbar .fc-button-group .fc-month-button,
.fc-toolbar .fc-button-group .fc-agendaWeek-button,
.fc-toolbar .fc-button-group .fc-agendaDay-button {
  border: none;
  background-color: transparent;
  text-transform: capitalize;
  padding: 20px;
  color: #9699a6;
  border-radius: 0;
  box-shadow: none; }

.fc-toolbar .fc-button-group .fc-month-button:after,
.fc-toolbar .fc-button-group .fc-agendaWeek-button:after,
.fc-toolbar .fc-button-group .fc-agendaDay-button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all .3s ease; }

.fc-toolbar .fc-button-group .fc-month-button.fc-state-active:after,
.fc-toolbar .fc-button-group .fc-agendaWeek-button.fc-state-active:after,
.fc-toolbar .fc-button-group .fc-agendaDay-button.fc-state-active:after {
  opacity: 1; }

.fc-toolbar .fc-button-group .fc-button.fc-state-active {
  color: #08ddc1;
  fill: #08ddc1; }

.fc-toolbar .fc-button-group .fc-button.fc-state-active svg {
  color: #08ddc1;
  fill: #08ddc1; }

.fc-toolbar .fc-button-group .fc-button {
  border-left: 1px solid #e6ecf5; }

.fc-toolbar .fc-button-group .fc-button svg {
  width: 18px;
  height: 22px;
  fill: #c2c5d9; }

.fc-toolbar .fc-button-group .fc-icon {
  color: #888da8; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block;
  padding: 21px 0; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px; }

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px; }

.fc-basic-view .fc-week-number {
  text-align: center; }

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
  font-size: 12px;
  padding: 15px; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: right; }

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */ }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
  font-size: 9px;
  font-weight: 500;
  background-color: #fff; }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
  background-color: #fff; }

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event .fc-resizer:after {
  content: "="; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc .date {
  margin-bottom: 0; }

.fc .date span {
  color: #888da8; }

.fc .nav-link {
  padding: 17px 20px; }

@media (max-width: 420px) {
  .fc .nav-link {
    padding: 18px 5px; } }
.fc .nav-tabs {
  border-bottom: 0; }

.fc .nav-item {
  margin-left: 0; }

.fc .nav-tabs .nav-link {
  fill: #c2c5d9;
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
  border-color: #e6ecf5; }

.fc .nav-tabs .nav-link.active {
  fill: #08ddc1;
  border-top: 0;
  border-bottom: 0;
  border-color: #e6ecf5; }

.calendar-block-events {
  text-align: left;
  margin: 10px -8px 0; }

.calendar-block-events li {
  font-size: 9px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; }

.calendar-block-events .event-status {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 6px;
  border-radius: 100%;
  margin-bottom: 2px; }

.event-status.uncompleted {
  background-color: #9a9fbf; }

.event-status.completed {
  background-color: #08ddc1; }

.event-status.b-day {
  background-color: #38a9ff; }

.fc-agendaDay-view .calendar-block-events {
  margin: 4px 0 0 3px; }

.fc-agendaWeek-view .calendar-block-events {
  margin: 4px 0 0 3px; }

/**
 * jquery.mCustomScrollbar.min.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/* perfect-scrollbar v0.7.0 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }
.ps.ps--active-x > .ps__scrollbar-x-rail,
.ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px; }

.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px; }

.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px; }

.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 7px; }

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px; }

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6; }

.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999; }

.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999; }

/**
 * magnific-popup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 0 0;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */ }

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/* This adds padding from top and bottom */
.inline--media-content .mfp-container {
  padding-top: 40px;
  padding-bottom: 40px; }

/* This adds max-width to popup content */
.inline--media-content .mfp-content {
  width: 100%;
  max-width: 1200px; }

/* This makes "#popup-with-something" scale down proportionally */
.popup-video-holder {
  width: 100%;
  height: 0;
  overflow: hidden;
  /* This is scale ratio */
  padding-bottom: 56.25%; }

.popup-video-holder .plyr {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.popup-video-holder .plyr--youtube .plyr__play-large {
  opacity: 0; }

/**
 * mediaelement-playlist-plugin.min.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.mejs-controls .mejs-show-playlist button, .mejs-controls .mejs-hide-playlist button, .mejs-controls .mejs-prevtrack button, .mejs-controls .mejs-nexttrack button, .mejs-controls .mejs-shuffle-on button, .mejs-controls .mejs-shuffle-off button {
  background: transparent url(./../img/controls-playlist.png) no-repeat; }

.mejs-controls .mejs-show-playlist button {
  background-position: -16px -16px; }

.mejs-controls .mejs-hide-playlist button {
  background-position: -16px 0; }

.mejs-controls .mejs-prevtrack button {
  background-position: 0 -16px; }

.mejs-controls .mejs-shuffle-on button {
  background-position: -32px 0; }

.mejs-controls .mejs-shuffle-off button {
  background-position: -32px -16px; }

.mejs-container {
  display: inline-block; }

.mejs-container .mejs-overlay-loading {
  background-color: transparent;
  width: 220px;
  margin: -40px 0 0 -110px; }

.mejs-container .mejs-overlay-loading span {
  width: 220px;
  background-size: contain; }

.mejs-container .mejs-poster {
  background-size: cover; }

.mejs-container .mejs-playlist {
  position: absolute;
  left: 0;
  overflow-y: auto;
  background-size: 100%;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: cover;
  background-position: 50% 50%; }

.mejs-container .mejs-playlist ul {
  margin: 0 0 30px 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mejs-container .mejs-playlist ul li {
  margin: 0;
  padding: 0;
  height: 44px;
  cursor: pointer; }

.mejs-container .mejs-playlist ul li:before {
  content: " ";
  display: block;
  height: 44px;
  border-top: 1px solid white;
  border-bottom: 1px solid black;
  background-color: rgba(50, 50, 50, 0.7);
  background-image: url(./../img/mep-playlist-icons.png);
  background-position: right 10px top 100px;
  background-repeat: no-repeat; }

.mejs-container .mejs-playlist ul li:hover:before {
  background-color: rgba(44, 124, 145, 0.8);
  background-position: right 10px top -28px; }

.mejs-container .mejs-playlist ul li span {
  position: relative;
  top: -44px;
  display: block;
  padding: 8px 50px 10px 10px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: white;
  font-size: 14px;
  line-height: 26px; }

.mejs-container.mep-playing .mejs-playlist ul li.current:before {
  background-position: right 10px top -328px; }

.mejs-container.mep-playing .mejs-playlist ul li.current:hover:before {
  background-position: right 10px top -228px; }

.mejs-container.mep-paused .mejs-playlist ul li.current:before {
  background-position: right 10px top -128px; }

.mejs-container.mep-slider .mejs-playlist {
  overflow: hidden; }

.mejs-container.mep-slider .mejs-playlist ul {
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0 !important;
  background: radial-gradient(circle, grey, #000); }

.mejs-container.mep-slider .mejs-playlist ul li {
  height: 100%;
  display: inline-block;
  width: 100%;
  will-change: transform;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  background-size: 100%;
  background-repeat: no-repeat; }

.mejs-container.mep-slider .mejs-playlist ul li span {
  top: 100%;
  margin-top: -7px;
  position: absolute;
  height: 44px;
  margin-bottom: -44px;
  display: inline-block; }

.mejs-container.mep-slider .mejs-playlist ul li:before {
  position: absolute;
  border: none;
  background-color: transparent;
  background-image: url(./../img/bigplay.png);
  background-position: right 10px top 0px;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  opacity: 1; }

.mejs-container.mep-slider .mejs-playlist ul li:hover:before {
  background-position: right 10px top -100px; }

.mejs-container.mep-slider.mep-playing .mejs-playlist ul li.current:before {
  background-position: right 10px top -200px; }

.mejs-container.mep-slider.mep-playing .mejs-playlist ul li.current:hover:before {
  background-position: right 10px top -300px; }

.mejs-container.mep-slider.mep-paused .mejs-playlist ul li.current:before {
  background-position: right 10px top -0px; }

.mejs-container.mep-slider.mep-paused .mejs-playlist ul li.current:hover:before {
  background-position: right 10px top -100px; }

.mejs-container.mep-slider .mejs-playlist > a {
  position: absolute;
  top: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  opacity: 0.9;
  cursor: pointer;
  background: transparent url(./../bigplay.png) left -400px no-repeat;
  margin-top: -75px; }

.mejs-container.mep-slider .mejs-playlist > a.mep-prev {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mejs-container.mep-slider .mejs-playlist > a.mep-prev:hover {
  background-position: left -500px; }

.mejs-container.mep-slider .mejs-playlist > a.mep-next {
  right: 0;
  background-position: left -600px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mejs-container.mep-slider .mejs-playlist > a.mep-next:hover {
  background-position: left -700px; }

/*# sourceMappingURL=mediaelement-playlist-plugin.min.css.map */
/**
 * mediaelementplayer.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px; }

.mejs-container {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 20px;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
  width: 100% !important;
  height: 70px !important; }

.mejs-container:focus {
  outline: none; }

.me-plugin {
  position: absolute; }

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden; }

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%; }

.mejs-clear {
  clear: both; }

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

:root .mejs-poster img {
  display: none; }

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-overlay-play {
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(./../img/bigplay.svg) no-repeat; }

.no-svg .mejs-overlay-button {
  background-image: url(./../img/bigplay.png); }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(./../img/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9)); }

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(./../img/loading.gif) 50% 50% no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0; }

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 0;
  padding: 0;
  position: absolute;
  height: 27px;
  width: 27px;
  border: 0;
  background: transparent url(./../img/controls.svg) no-repeat; }

.no-svg .mejs-controls .mejs-button button {
  background-image: url(./../img/controls.png); }

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #888da8;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 50%;
  padding-top: 7px; }

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-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-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), right);
  background-image: -webkit-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-image: -moz-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-image: -ms-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-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);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
@keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #ebecf2;
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
  background: -webkit-linear-gradient(top, #20d862, #5bf692);
  background: -moz-linear-gradient(top, #20d862, #5bf692);
  background: -o-linear-gradient(top, #20d862, #5bf692);
  background: -ms-linear-gradient(top, #20d862, #5bf692);
  background: linear-gradient(#20d862, #5bf692);
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current:after {
  content: '';
  display: block;
  position: absolute;
  right: -10px;
  top: -5px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #fff;
  border: 5px solid #9a9fbf; }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px; }

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button {
  position: relative; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(./../img/background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0; }

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
  margin-top: 2px; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 6px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ebecf2; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:after {
  content: '';
  display: block;
  position: absolute;
  right: -10px;
  top: -3px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #fff;
  border: 4px solid #9a9fbf; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 6px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
  background: -webkit-linear-gradient(top, #20d862, #5bf692);
  background: -moz-linear-gradient(top, #20d862, #5bf692);
  background: -o-linear-gradient(top, #20d862, #5bf692);
  background: -ms-linear-gradient(top, #20d862, #5bf692);
  background: linear-gradient(#20d862, #5bf692); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative; }

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(./../img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, left, right);
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232); }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

.mejs-captions-position-hover {
  bottom: 35px; }

.mejs-captions-text {
  padding: 3px 5px;
  background: url(./../img/background.png);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap; }

/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */ }

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333; }

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333; }

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff; }

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative; }

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(./../img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px; }

/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(./../img/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden; }

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%; }

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(./../img/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer; }

/* End: Postroll */
/* Start: Speed */
div.mejs-speed-button {
  width: 46px !important;
  position: relative; }

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff; }

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(./../img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: white;
  margin-left: 5px;
  cursor: pointer; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

/* End: Speed */
/* Start: Jump Forward */
.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url(./../img/jumpforward.png) no-repeat;
  background-position: 3px 3px; }

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff; }

/* End: Jump Forward */
/* Start: Skip Back */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(./../img/skipback.png) no-repeat;
  background-position: 3px 3px; }

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff; }

/* End: Skip Back */
/* Custom Olympus-player Style */
.mejs-container .mejs-controls > div + div {
  margin-left: 30px; }

.mejs-container .mejs-controls > div.mejs-nexttrack {
  margin-left: 21px; }

.mejs-controls > .mejs-button.mejs-pause button {
  margin: 3px 0; }

.mejs-controls > .mejs-button.mejs-volume-button {
  margin: 0 10px; }

.mejs-controls > .mejs-button > button {
  background-position: 0 0; }

.mejs-controls .mejs-button button:focus {
  outline: none; }

.mejs-controls .mejs-prevtrack button {
  background: transparent url("../svg-icons/prev-song.svg") no-repeat; }

.mejs-controls .mejs-nexttrack button {
  background: transparent url("../svg-icons/next-song.svg") no-repeat; }

.mejs-controls .mejs-play button {
  background: transparent url("../svg-icons/play-icon.svg") no-repeat; }

.mejs-controls .mejs-pause button {
  background: transparent url("../svg-icons/pause-icon.svg") no-repeat; }

.mejs-controls .mejs-loop-button.mejs-loop-off button {
  background: transparent url("../svg-icons/repeat.svg") no-repeat; }

.mejs-controls .mejs-loop-button.mejs-loop-on button {
  background: transparent url("../svg-icons/repeat-off.svg") no-repeat; }

.mejs-controls .mejs-shuffle-button.mejs-shuffle-off button {
  background: transparent url("../svg-icons/shuffle.svg") no-repeat; }

.mejs-controls .mejs-shuffle-button.mejs-shuffle-on button {
  background: transparent url("../svg-icons/shuffle-on.svg") no-repeat; }

.mejs-controls .mejs-mute button {
  background: transparent url("../svg-icons/sound.svg") no-repeat; }

.mejs-controls .mejs-unmute button {
  background: transparent url("../svg-icons/no-sound.svg") no-repeat; }

/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .mejs-container .mejs-controls > div + div {
    margin-left: 10px; }

  .mejs-container .mejs-controls > div.mejs-shuffle-button,
  .mejs-container .mejs-controls > div.mejs-loop-button,
  .mejs-container .mejs-controls > div.mejs-volume-button,
  .mejs-container .mejs-controls > .mejs-horizontal-volume-slider {
    display: none; }

  .mejs-container .mejs-controls > div.mejs-nexttrack {
    margin-left: 0; } }
/**
 * simplecalendar.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
*[class*="fontawesome-"]:before {
  font-family: 'Font Awesome 5 Free', sans-serif; }

.calendar-container {
  position: relative;
  width: 100%; }

.calendar .card {
  border-bottom: 1px solid #e6ecf5; }

.calendar .list {
  border-radius: 0 0 5px 5px;
  overflow: hidden; }

.calendar .place {
  font-size: 11px;
  padding: 0 25px 25px; }

.calendar .more-dropdown {
  right: auto;
  left: 0; }

.calendar .more-dropdown a {
  font-size: 12px; }

.calendar .more-dropdown a:hover {
  color: #08ddc1; }

.calendar .card-header svg {
  float: none;
  margin-left: 10px; }

.calendar .friends-harmonic {
  padding: 0 25px 25px; }

.calendar .place svg {
  margin-right: 10px;
  fill: #c6c9db; }

.calendar .card:last-child {
  border-bottom: none; }

.calendar-container table {
  width: 100%;
  margin-top: 15px; }

.calendar {
  text-align: center; }

.calendar .card-header a {
  font-size: 13px; }

.calendar .card-header {
  padding: 25px; }

.calendar .card-body {
  padding: 0 25px 25px; }

.calendar .card-header {
  border-bottom: none; }

.calendar header {
  position: relative;
  padding: 25px;
  border-bottom: 1px solid #e6ecf5; }

.calendar .month {
  margin-bottom: 0; }

.calendar thead {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 9px;
  color: #888da8; }

.calendar tbody {
  color: #4b4e65;
  font-size: 11px; }

.calendar td {
  border: 2px solid transparent;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 30px;
  border-radius: 100%; }

.current-day {
  color: #08ddc1; }

.event {
  cursor: pointer;
  position: relative; }

.event:after,
.event:before {
  border-radius: 50%;
  display: inline-block;
  content: '';
  height: 4px;
  width: 4px;
  position: absolute;
  bottom: 0; }

.event-complited:after {
  background-color: #08ddc1;
  right: 50%;
  margin-right: -2px; }

.event-uncomplited:before {
  background-color: #9a9fbf;
  left: 50%;
  margin-left: -2px; }

.event-complited.event-uncomplited:after {
  right: 7px;
  margin-right: 0; }

.event-uncomplited.event-complited:before {
  left: 7px;
  margin-left: 0; }

.event-complited-2:after,
.event-complited-2:before {
  background-color: #08ddc1; }

.event-complited-2:after {
  right: 7px;
  margin-right: 0; }

.event-complited-2:before {
  left: 7px;
  margin-left: 0; }

.event-uncomplited-2:after,
.event-uncomplited-2:before {
  background-color: #9a9fbf; }

.event-uncomplited-2:after {
  right: 7px;
  margin-right: 0; }

.event-uncomplited-2:before {
  left: 7px;
  margin-left: 0; }

.calendar-btn-prev,
.calendar-btn-next {
  color: #d7d9e5;
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 16px; }

.calendar-btn-prev {
  left: 30px; }

.calendar-btn-next {
  right: 35px; }

.list {
  margin-top: 20px; }

.close {
  color: #A4AAAB;
  margin-top: -15px;
  margin-right: 10px;
  float: right; }

.day-event {
  width: 100%;
  padding-bottom: 0px;
  display: none;
  border-top: 1px solid #e6ecf5;
  text-align: left; }

.day-event p {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

.day-event span {
  font-size: 12px; }

.day-event button {
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 50px;
  padding: 0;
  font-size: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #c0392b;
  border: 0;
  border-bottom: 2px solid #b53224;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #b53224;
  box-shadow: inset 0 -2px #b53224; }

.check-btn {
  width: 100%; }

input[type=checkbox] {
  display: none; }

.print-btn {
  padding: 1px 14px 5px 14px; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* STYLES GO HERE */ }
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* STYLES GO HERE */ }
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* STYLES GO HERE */ }
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* STYLES GO HERE */ }
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* STYLES GO HERE */ }
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* STYLES GO HERE */ }
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* STYLES GO HERE */ }
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* STYLES GO HERE */ }
/* iPhone 5 (portrait & landscape)----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* STYLES GO HERE */ }
/* iPhone 5 (landscape)----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  /* STYLES GO HERE */ }
/* iPhone 5 (portrait)----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  /* STYLES GO HERE */ }
[class*="fontawesome-"]::before {
  font-family: 'Font Awesome 5 Free', sans-serif; }

.fontawesome-remove::before {
  content: "\f00d"; }

.fontawesome-angle-left::before {
  content: "\f104"; }

.fontawesome-angle-right::before {
  content: "\f105"; }

.event-time {
  margin-bottom: 20px; }

.event-time .circle {
  width: 8px;
  height: 8px;
  border: 2px solid #34eccd;
  border-radius: 100%;
  margin-right: 7px;
  display: inline-block; }

.event-time time {
  font-size: 10px;
  color: #515365;
  font-weight: bold; }

.event-time .more svg {
  float: none;
  color: #d7d9e5;
  margin-left: 5px; }

.event-time .more {
  display: inline-block; }

.check-all {
  padding: 20px;
  background-color: #08ddc1;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  display: block;
  text-align: center; }

/**
 * swiper.min.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 3; }

.swiper-container.overflow-visible {
  overflow: visible; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform,height; }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next btn-next.swiper-button-disabled, .swiper-button-prev btn-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 25; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, left, right);
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, left, right);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, left, right);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }
.swiper-container.auto-height .swiper-slide {
  height: auto !important; }

/**
 * ion.rangeSlider.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.irs-slider.type_last {
  z-index: 2; }

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* Ion.RangeSlider, Nice Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(../img/sprite-skin-nice.png) repeat-x; }

.irs {
  height: 40px; }

.irs-with-grid {
  height: 60px; }

.irs-line {
  height: 8px;
  top: 25px; }

.irs-line-left {
  height: 8px;
  background-position: 0 -30px; }

.irs-line-mid {
  height: 8px;
  background-position: 0 0; }

.irs-line-right {
  height: 8px;
  background-position: 100% -30px; }

.irs-bar {
  height: 8px;
  top: 25px;
  background-position: 0 -60px; }

.irs-bar-edge {
  top: 25px;
  height: 8px;
  width: 11px;
  background-position: 0 -90px; }

.irs-shadow {
  height: 1px;
  top: 34px;
  background: #000;
  opacity: 0.15; }

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=15); }

.irs-slider {
  width: 22px;
  height: 22px;
  top: 17px;
  background-position: 0 -120px; }

.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px; }

.irs-min, .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  border-radius: 3px; }

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
  background: #ccc; }

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  border-radius: 3px; }

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
  background: #999; }

.irs-grid-pol {
  background: #99a4ac; }

.irs-grid-text {
  color: #99a4ac; }

/**
 * _vendor.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _emojione.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.emojione {
  font-size: inherit;
  height: 2ex !important;
  width: 2.1ex !important;
  display: inline-block;
  margin: -.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
  background-image: none; }

/**
 * _emojionearea.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.emojionearea {
  /**
   * Safari fix
   * Safari add extra <font> tag after <input> tag
   */
  /**
   * Safari fix
   * @link http://stackoverflow.com/questions/24848900/safari-contenteditable-after-making-it-empty-creates-an-element-with-text-al
   */ }
  .emojionearea .emojionearea-editor {
    word-break: break-all;
    word-wrap: break-word;
    z-index: 5; }
  .emojionearea .emojionearea-picker {
    z-index: 90; }
    .emojionearea .emojionearea-picker.hidden.disable-animation {
      -moz-transition: none;
      -o-transition: none;
      -webkit-transition: none;
      transition: none; }
    .emojionearea .emojionearea-picker .emojionearea-scroll-area > .emojionearea-tones {
      right: 25px; }
    .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
      top: initial;
      margin-top: initial;
      bottom: -236px;
      margin-bottom: -17px; }
    .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
      top: initial;
      margin-top: initial !important;
      margin-bottom: 34px;
      bottom: 0; }
      .emojionearea .emojionearea-picker.emojionearea-picker-position-top.buttons-position-top {
        top: 0;
        margin-top: -253px !important;
        margin-bottom: initial;
        bottom: initial; }
  .emojionearea .emojionearea-button.active + .emojionearea-picker-position-bottom {
    margin-bottom: 0; }
  .emojionearea .emojionearea-button.active + .emojionearea-picker-position-top {
    margin-top: initial !important;
    margin-bottom: 41px; }
    .emojionearea .emojionearea-button.active + .emojionearea-picker-position-top.buttons-position-top {
      margin-top: -236px !important;
      margin-bottom: initial; }
  .emojionearea.emojionearea-disabled .emojionearea-editor {
    color: #aaa; }
    .emojionearea.emojionearea-disabled .emojionearea-editor img {
      opacity: 0.9; }
  .emojionearea.emojionearea-disabled .emojionearea-button {
    opacity: 0.3; }
  .emojionearea .emojionearea-floating-button,
  .emojionearea .emojionearea-button {
    z-index: 6; }
  .emojionearea font {
    color: inherit !important;
    font-size: inherit !important; }
  .emojionearea * {
    text-align: left !important; }

/**
 * _fancybox.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px Roboto, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(/app/assets/images/fancybox/fancybox_sprite.png); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/app/assets/images/fancybox/fancybox_loading.gif) center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(/app/assets/images/fancybox/blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(/app/assets/images/fancybox/fancybox_overlay.png); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Roboto, Arial, Helvetica, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/app/assets/images/fancybox/fancybox_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url(/app/assets/images/fancybox/fancybox_loading@2x.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/**
 * _fancybox-buttons.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050; }

#fancybox-buttons.top {
  top: 10px; }

#fancybox-buttons.bottom {
  bottom: 10px; }

#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(to bottom, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0); }

#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0; }

#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("/app/assets/images/fancybox/fancybox_buttons.png");
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8; }

#fancybox-buttons a:hover {
  opacity: 1; }

#fancybox-buttons a.btnPrev {
  background-position: 5px 0; }

#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e; }

#fancybox-buttons a.btnPlay {
  background-position: 0 -30px; }

#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px; }

#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px; }

#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px; }

#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px; }

#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default; }

/**
 * _fancybox-thumbs.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050; }

#fancybox-thumbs.bottom {
  bottom: 2px; }

#fancybox-thumbs.top {
  top: 2px; }

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5; }

#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff; }

#fancybox-thumbs ul li:hover {
  opacity: 1; }

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none; }

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none; }

/**
 * _fine-uploader.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _buttons.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-upload-delete,
.qq-upload-cancel {
  margin: 0;
  box-shadow: none;
  font-size: 18px;
  line-height: 20px;
  width: 19px;
  height: 19px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  border: 0;
  display: block;
  position: absolute;
  cursor: pointer;
  border-radius: 50%;
  top: 10px;
  right: 10px;
  font-weight: bold;
  text-align: center;
  background-color: #FFFFFF;
  font-family: 'Times New Roman', Arial, Helvetica, sans-serif;
  user-select: none; }
  @media only screen and (max-width: 1199px) {
    .qq-upload-delete:before,
    .qq-upload-cancel:before {
      content: "";
      display: block;
      position: absolute;
      top: -10px;
      right: -10px;
      width: 40px;
      height: 40px; } }
  .qq-upload-delete:hover,
  .qq-upload-cancel:hover {
    opacity: 1;
    background-color: #F05642;
    color: #fff;
    text-shadow: none; }
  .qq-upload-delete + .tooltip.top > .tooltip-arrow,
  .qq-upload-cancel + .tooltip.top > .tooltip-arrow {
    border-top-color: #333; }
  .qq-upload-delete + .tooltip > .tooltip-inner,
  .qq-upload-cancel + .tooltip > .tooltip-inner {
    background-color: #333; }

.qq-upload-button {
  display: none; }

/**
 * _progress-bar.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-progress-bar {
  display: block;
  background: #3b9842;
  width: 0%;
  -moz-transition: width 1000ms linear;
  -o-transition: width 1000ms linear;
  -webkit-transition: width 1000ms linear;
  transition: width 1000ms linear; }

.qq-progress-bar-selector {
  position: absolute;
  height: 4px;
  left: 0;
  right: 0;
  bottom: 0; }

.qq-progress-bar-animated {
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), right);
  background-image: -webkit-linear-gradient(135deg, 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-image: -moz-linear-gradient(135deg, 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-image: -ms-linear-gradient(135deg, 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-image: -o-linear-gradient(135deg, 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-image: linear-gradient(135deg, 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);
  -webkit-animation: animate-stripes 3s linear infinite;
  -moz-animation: animate-stripes 3s linear infinite; }

.qq-total-progress-bar-container {
  display: block;
  float: right;
  width: 100%;
  margin-top: -9px;
  padding: 0;
  margin-bottom: 5px;
  height: 4px;
  overflow: hidden;
  position: relative; }
  .qq-total-progress-bar-container.qq-visible {
    display: block !important; }
  .qq-total-progress-bar-container.qq-uploaded-all {
    display: block !important; }
    .qq-total-progress-bar-container.qq-uploaded-all .qq-total-progress-bar {
      width: 100% !important; }
  .qq-total-progress-bar-container .qq-total-progress-bar {
    position: absolute;
    height: 4px; }
  @media only screen and (max-width: 767px) {
    .qq-total-progress-bar-container {
      margin-top: -3px;
      margin-bottom: -1px; } }

@keyframes animate-stripes {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 60px 0; } }
.qq-upload-success.qq-in-progress .qq-upload-spinner {
  color: #F05642; }

/**
 * _file-types.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-file-type-icon {
  overflow: hidden;
  display: none;
  position: absolute;
  width: 60px;
  height: 80px;
  left: 43px;
  left: calc((100% - 60px) / 2);
  top: 25px;
  color: #fff;
  box-sizing: border-box;
  font-family: Tahoma;
  padding: 49px 12px 0;
  white-space: nowrap;
  font-size: 16px;
  user-select: none;
  background-color: #3b9842; }
  .qq-file-type-icon:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 15px 15px 0;
    border-style: solid;
    display: block;
    width: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2); }
  .qq-file-type-icon:before {
    border-color: #fff #fff #3b9842 #3b9842;
    background-color: #3b9842; }

.qq-file-type-icon.qq-file-type-icon-jpg {
  background-color: #6FC0F7; }
  .qq-file-type-icon.qq-file-type-icon-jpg:before {
    border-color: #fff #fff #6FC0F7 #6FC0F7;
    background-color: #6FC0F7; }
.qq-file-type-icon.qq-file-type-icon-jpeg {
  background-color: #6FC0F7; }
  .qq-file-type-icon.qq-file-type-icon-jpeg:before {
    border-color: #fff #fff #6FC0F7 #6FC0F7;
    background-color: #6FC0F7; }
.qq-file-type-icon.qq-file-type-icon-gif {
  background-color: #82CE83; }
  .qq-file-type-icon.qq-file-type-icon-gif:before {
    border-color: #fff #fff #82CE83 #82CE83;
    background-color: #82CE83; }
.qq-file-type-icon.qq-file-type-icon-png {
  background-color: #8F83CD; }
  .qq-file-type-icon.qq-file-type-icon-png:before {
    border-color: #fff #fff #8F83CD #8F83CD;
    background-color: #8F83CD; }
.qq-file-type-icon.qq-file-type-icon-bmp {
  background-color: #FF594E; }
  .qq-file-type-icon.qq-file-type-icon-bmp:before {
    border-color: #fff #fff #FF594E #FF594E;
    background-color: #FF594E; }
.qq-file-type-icon.qq-file-type-icon-avi {
  background-color: #3399DB; }
  .qq-file-type-icon.qq-file-type-icon-avi:before {
    border-color: #fff #fff #3399DB #3399DB;
    background-color: #3399DB; }
.qq-file-type-icon.qq-file-type-icon-mpeg {
  background-color: #17A086; }
  .qq-file-type-icon.qq-file-type-icon-mpeg:before {
    border-color: #fff #fff #17A086 #17A086;
    background-color: #17A086; }
.qq-file-type-icon.qq-file-type-icon-mpg {
  background-color: #FE5993; }
  .qq-file-type-icon.qq-file-type-icon-mpg:before {
    border-color: #fff #fff #FE5993 #FE5993;
    background-color: #FE5993; }
.qq-file-type-icon.qq-file-type-icon-mp4 {
  background-color: #12B625; }
  .qq-file-type-icon.qq-file-type-icon-mp4:before {
    border-color: #fff #fff #12B625 #12B625;
    background-color: #12B625; }
.qq-file-type-icon.qq-file-type-icon-mov {
  background-color: #0A7CE4; }
  .qq-file-type-icon.qq-file-type-icon-mov:before {
    border-color: #fff #fff #0A7CE4 #0A7CE4;
    background-color: #0A7CE4; }
.qq-file-type-icon.qq-file-type-icon-wmv {
  background-color: #AB36C5; }
  .qq-file-type-icon.qq-file-type-icon-wmv:before {
    border-color: #fff #fff #AB36C5 #AB36C5;
    background-color: #AB36C5; }
.qq-file-type-icon.qq-file-type-icon-flv {
  background-color: #FC7F00; }
  .qq-file-type-icon.qq-file-type-icon-flv:before {
    border-color: #fff #fff #FC7F00 #FC7F00;
    background-color: #FC7F00; }
.qq-file-type-icon.qq-file-type-icon-ogg {
  background-color: #72B3BF; }
  .qq-file-type-icon.qq-file-type-icon-ogg:before {
    border-color: #fff #fff #72B3BF #72B3BF;
    background-color: #72B3BF; }
.qq-file-type-icon.qq-file-type-icon-ogv {
  background-color: #739502; }
  .qq-file-type-icon.qq-file-type-icon-ogv:before {
    border-color: #fff #fff #739502 #739502;
    background-color: #739502; }
.qq-file-type-icon.qq-file-type-icon-webm {
  background-color: #FE3C00; }
  .qq-file-type-icon.qq-file-type-icon-webm:before {
    border-color: #fff #fff #FE3C00 #FE3C00;
    background-color: #FE3C00; }
.qq-file-type-icon.qq-file-type-icon-3gp {
  background-color: #FF9473; }
  .qq-file-type-icon.qq-file-type-icon-3gp:before {
    border-color: #fff #fff #FF9473 #FF9473;
    background-color: #FF9473; }
.qq-file-type-icon.qq-file-type-icon-csv {
  background-color: #02A9C6; }
  .qq-file-type-icon.qq-file-type-icon-csv:before {
    border-color: #fff #fff #02A9C6 #02A9C6;
    background-color: #02A9C6; }
.qq-file-type-icon.qq-file-type-icon-pdf {
  background-color: #96C02E; }
  .qq-file-type-icon.qq-file-type-icon-pdf:before {
    border-color: #fff #fff #96C02E #96C02E;
    background-color: #96C02E; }
.qq-file-type-icon.qq-file-type-icon-doc {
  background-color: #A6D726; }
  .qq-file-type-icon.qq-file-type-icon-doc:before {
    border-color: #fff #fff #A6D726 #A6D726;
    background-color: #A6D726; }
.qq-file-type-icon.qq-file-type-icon-docx {
  background-color: #FF7200; }
  .qq-file-type-icon.qq-file-type-icon-docx:before {
    border-color: #fff #fff #FF7200 #FF7200;
    background-color: #FF7200; }
.qq-file-type-icon.qq-file-type-icon-xls {
  background-color: #CE5E24; }
  .qq-file-type-icon.qq-file-type-icon-xls:before {
    border-color: #fff #fff #CE5E24 #CE5E24;
    background-color: #CE5E24; }
.qq-file-type-icon.qq-file-type-icon-xlsx {
  background-color: #FB7373; }
  .qq-file-type-icon.qq-file-type-icon-xlsx:before {
    border-color: #fff #fff #FB7373 #FB7373;
    background-color: #FB7373; }
.qq-file-type-icon.qq-file-type-icon-zip {
  background-color: #0B7CF0; }
  .qq-file-type-icon.qq-file-type-icon-zip:before {
    border-color: #fff #fff #0B7CF0 #0B7CF0;
    background-color: #0B7CF0; }
.qq-file-type-icon.qq-file-type-icon-rar {
  background-color: #A02A6A; }
  .qq-file-type-icon.qq-file-type-icon-rar:before {
    border-color: #fff #fff #A02A6A #A02A6A;
    background-color: #A02A6A; }

/**
 * _spinner.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-upload-spinner {
  user-select: none; }
  .qq-upload-spinner, .qq-upload-spinner:before, .qq-upload-spinner:after {
    display: block;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: _loading-animation 1.8s infinite ease-in-out;
    animation: _loading-animation 1.8s infinite ease-in-out; }
  .qq-upload-spinner {
    color: #3b9842;
    font-size: 10px;
    margin: 35px auto 130px;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }
  .qq-upload-spinner:before {
    left: -35px;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .qq-upload-spinner:after {
    left: 35px; }
  .qq-upload-spinner:before, .qq-upload-spinner:after {
    content: '';
    position: absolute;
    top: 0; }
  .qq-upload-spinner + .qq-thumbnail-selector-padding {
    display: none; }
  .qq-upload-spinner.qq-hide + .qq-thumbnail-selector-padding {
    display: block; }

@-webkit-keyframes _loading-animation {
  0%,
  80%,
  100% {
    box-shadow: 0 25px 0 -13px; }
  40% {
    box-shadow: 0 25px 0 0; } }
@keyframes _loading-animation {
  0%,
  80%,
  100% {
    box-shadow: 0 25px 0 -13px; }
  40% {
    box-shadow: 0 25px 0 0; } }
/**
 * _uploader.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-uploader {
  position: relative;
  width: inherit;
  background-color: transparent;
  border: none;
  padding: 0; }

.qq-upload-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 30px;
  z-index: 200;
  background: #FDFDFD;
  border-radius: 3px;
  border: 2px dashed #3b9842;
  text-align: center; }
  .upload-disabled .qq-upload-drop-area {
    display: none !important; }
  .qq-upload-drop-area:before {
    content: attr(qq-drop-area-text) " ";
    position: absolute;
    font-size: 22px;
    margin-top: -16px;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    color: #3b9842; }

/**
 * _upload-list.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  margin: 0 -4px; }
  .qq-upload-list:after, .qq-upload-list:before {
    content: "";
    display: block;
    clear: both; }
  .qq-upload-list li {
    padding: 0px;
    height: 172px;
    width: 160px;
    margin: 4px;
    position: relative;
    float: left;
    border: 1px solid #dee2e6;
    box-sizing: border-box;
    padding: 6px;
    border-radius: 1px;
    background: #fff; }
    @media only screen and (max-width: 767px) {
      .qq-upload-list li {
        width: 31.746031746%;
        float: left;
        margin-left: 0.7936507937%;
        margin-right: 0.7936507937%; } }
    @media only screen and (max-width: 767px) {
      .qq-upload-list li {
        width: 31.746031746%;
        float: left;
        margin-left: 0.7936507937%;
        margin-right: 0.7936507937%; } }
    @media only screen and (max-width: 479px) {
      .qq-upload-list li {
        width: 47.619047619%;
        float: left;
        margin-left: 1.1904761905%;
        margin-right: 1.1904761905%; } }
  @media only screen and (max-width: 767px) {
    .qq-upload-list {
      padding-bottom: 55px;
      margin-top: -40px; } }

.qq-upload-file {
  display: block;
  position: absolute;
  padding: 8px;
  bottom: 3px;
  left: 0px;
  right: 0;
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  color: #777;
  margin: 0px auto;
  height: 28px;
  box-sizing: border-box; }

.qq-thumbnail-selector-padding {
  position: relative;
  height: 130px;
  padding: 0;
  overflow: hidden; }
  .qq-thumbnail-selector-padding .qq-thumbnail-selector {
    position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: auto;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear; }

.qq-upload-status-text,
.qq-drop-processing,
.qq-upload-failed-text,
.qq-upload-failed-icon,
.qq-upload-retry,
.qq-upload-size,
.qq-edit-filename-icon,
INPUT.qq-edit-filename {
  display: none; }

.qq-hide {
  display: none; }

img.qq-thumbnail-selector[src=""] {
  display: none; }
  img.qq-thumbnail-selector[src=""] + .qq-file-type-icon {
    display: block; }

/**
 * _upload-fail.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.qq-upload-list .qq-fail-text {
  display: none; }
.qq-upload-list li.qq-upload-fail {
  background-color: #F5D7D7;
  color: #424242;
  border-color: #DECACA; }
  .qq-upload-list li.qq-upload-fail img.qq-thumbnail-selector {
    display: none; }
  .qq-upload-list li.qq-upload-fail .qq-fail-text {
    display: block;
    color: #F05642;
    font-size: 15px;
    position: absolute;
    top: 105px;
    text-align: center;
    padding: 6px 0;
    width: 100%; }
  .qq-upload-list li.qq-upload-fail .qq-upload-file {
    color: #F05642;
    text-decoration: line-through; }
  .qq-upload-list li.qq-upload-fail .qq-file-type-icon {
    display: block;
    color: transparent !important;
    background-color: #F05642; }
    .qq-upload-list li.qq-upload-fail .qq-file-type-icon:before {
      border-color: #fff #fff #F05642 #F05642;
      background-color: #F05642; }
    .qq-upload-list li.qq-upload-fail .qq-file-type-icon:before {
      border-top-color: #F5D7D7 !important;
      border-right-color: #F5D7D7 !important; }
    .qq-upload-list li.qq-upload-fail .qq-file-type-icon:after {
      content: "🛇";
      position: absolute;
      width: 60px;
      height: 60px;
      color: #fff;
      top: 10px;
      left: 0;
      line-height: 60px;
      font-size: 45px;
      text-align: center;
      font-weight: bold;
      font-family: arial; }
  .qq-upload-list li.qq-upload-fail .qq-upload-spinner {
    color: #F05642; }

/**
 * _lightgallery.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item {
  border: 3px solid transparent;
  opacity: 0.5;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear; }
  .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item.active {
    border: 3px solid #fff; }
  .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item:hover, .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item.active {
    opacity: 1; }
  .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item.lg-thumb-full-width {
    position: relative; }
    .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item.lg-thumb-full-width > img {
      position: absolute;
      height: auto;
      width: 100%;
      top: 50%;
      margin-top: -50%; }
  .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item.lg-thumb-full-height {
    display: flex;
    justify-content: center; }
    .lg-outer .lg-thumb-outer > .lg-thumb > .lg-thumb-item.lg-thumb-full-height > img {
      position: static;
      width: auto; }

body.lg-on {
  overflow: hidden; }

.lg-progress-bar {
  background-color: #333;
  height: 3px; }
  .lg-progress-bar .lg-progress {
    background-color: #3b9842;
    height: 3px; }

.lg-outer .lg-img-wrap {
  padding: 0 5px; }
  .lg-outer .lg-img-wrap img {
    background: #fff; }
.lg-outer .lg-actions > .lg-prev {
  left: 20px; }
.lg-outer .lg-actions > .lg-next {
  right: 20px; }
@media only screen and (min-width: 768px) {
  .lg-outer.lg-with-comments .lg-inner {
    right: 320px;
    width: auto; }
  .lg-outer.lg-with-comments .lg-progress-bar {
    padding-right: 320px; }
  .lg-outer.lg-with-comments .lg-comment-wrap {
    width: 320px; }
  .lg-outer.lg-with-comments .lg-toolbar,
  .lg-outer.lg-with-comments .lg-thumb-outer {
    left: 0;
    right: 320px;
    width: initial; }
  .lg-outer.lg-with-comments .lg-actions > .lg-next {
    right: 345px; } }
@media only screen and (min-width: 1200px) {
  .lg-outer.lg-with-comments .lg-inner {
    right: 380px;
    width: auto; }
  .lg-outer.lg-with-comments .lg-progress-bar {
    padding-right: 380px; }
  .lg-outer.lg-with-comments .lg-comment-wrap {
    width: 380px; }
  .lg-outer.lg-with-comments .lg-toolbar,
  .lg-outer.lg-with-comments .lg-thumb-outer {
    left: 0;
    right: 380px;
    width: initial; }
  .lg-outer.lg-with-comments .lg-actions > .lg-next {
    right: 405px; } }
@media only screen and (max-width: 767px) {
  .lg-outer.lg-with-comments .lg-comment-wrap {
    display: none !important; } }
.lg-outer.lg-with-comments .lg-comment-wrap {
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  left: initial;
  bottom: 0;
  overflow: auto;
  z-index: 1090; }
.lg-outer.lg-with-comments .post-box {
  padding: 15px 20px;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px; }
  .lg-outer.lg-with-comments .post-box .heading {
    padding: 0; }
  .lg-outer.lg-with-comments .post-box .post-body {
    padding: 0; }
  .lg-outer.lg-with-comments .post-box .post-visual, .lg-outer.lg-with-comments .post-box .post-photos {
    display: none !important; }
  .lg-outer.lg-with-comments .post-box .avatar {
    width: 45px;
    height: 45px; }
  .lg-outer.lg-with-comments .post-box .post-title .name {
    margin: 0 0 4px; }
  .lg-outer.lg-with-comments .post-box .post-dropdown {
    top: 16px; }
.lg-outer.lg-with-comments .post-box-content .embed-meta {
  padding: 0 0 8px; }
.lg-outer.lg-with-comments .post-box-comments {
  padding: 0 20px 40px; }
  .lg-outer.lg-with-comments .post-box-comments .comment-form, .lg-outer.lg-with-comments .post-box-comments .sub-comment-form {
    padding: 0 0 10px; }
    .lg-outer.lg-with-comments .post-box-comments .comment-form .box, .lg-outer.lg-with-comments .post-box-comments .sub-comment-form .box {
      display: block; }
      .lg-outer.lg-with-comments .post-box-comments .comment-form .box.small, .lg-outer.lg-with-comments .post-box-comments .sub-comment-form .box.small {
        padding: 6px 0 0 !important;
        margin: 0;
        width: 100%; }
        .lg-outer.lg-with-comments .post-box-comments .comment-form .box.small .btn, .lg-outer.lg-with-comments .post-box-comments .sub-comment-form .box.small .btn {
          margin: 0;
          right: 0;
          width: 100px; }
  .lg-outer.lg-with-comments .post-box-comments .sub-comment-form .box.small .btn {
    height: 36px; }
  .lg-outer.lg-with-comments .post-box-comments .sub-comment-form:after {
    content: " ";
    display: block;
    clear: both;
    margin-bottom: 10px; }
  .lg-outer.lg-with-comments .post-box-comments .comment-uploader-thumbnail {
    width: 180px; }
  .lg-outer.lg-with-comments .post-box-comments .update-comment-form .box {
    display: block; }
    .lg-outer.lg-with-comments .post-box-comments .update-comment-form .box.small {
      width: 100%; }
      .lg-outer.lg-with-comments .post-box-comments .update-comment-form .box.small .btn {
        width: 50%;
        float: left;
        margin: 6px 0 0; }
    .lg-outer.lg-with-comments .post-box-comments .update-comment-form .box.hidden-xs {
      display: none; }
    .lg-outer.lg-with-comments .post-box-comments .update-comment-form .box.visible-xs-block {
      display: block !important; }
  .lg-outer.lg-with-comments .post-box-comments .media-holder {
    padding: 0; }
  .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image {
    max-width: 270px;
    max-height: 210px; }
    @media only screen and (max-width: 1199px) {
      .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image {
        max-width: 225px; } }
  .lg-outer.lg-with-comments .post-box-comments .sub-level .media-body .text-holder .comment-image {
    max-width: 220px;
    max-height: 210px; }
    @media only screen and (max-width: 1199px) {
      .lg-outer.lg-with-comments .post-box-comments .sub-level .media-body .text-holder .comment-image {
        max-width: 188px; } }
  .lg-outer.lg-with-comments .post-box-comments .media-body {
    padding: 5px 0 0; }
    .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder {
      line-height: 1.3;
      margin: 0 0 10px;
      /* These are technically the same, but use both */
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      /* This is the dangerous one in WebKit, as it breaks things wherever */
      word-break: break-all;
      /* Instead use this non-standard one: */
      word-break: break-word;
      /* Adds a hyphen where the word breaks, if supported (No Blink) */
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder {
          font-size: 9px; } }
      .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder p {
        margin: 0; }
      .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image {
        margin: 0;
        width: 100%; }
        .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image a {
          display: block;
          position: relative; }
          .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image a, .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image a img {
            max-width: 100%;
            max-height: 100%;
            display: block; }
        .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder .comment-image.js-attached-bg-stretch a:after {
          content: "";
          display: block;
          pointer-events: none;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border: 1px solid rgba(0, 0, 0, 0.1); }
      .lg-outer.lg-with-comments .post-box-comments .media-body .text-holder p + .comment-image {
        margin-top: 6px; }
  .lg-outer.lg-with-comments .post-box-comments .media.comment-item {
    margin-top: 27px;
    position: relative; }
    @media only screen and (max-width: 1199px) {
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item {
        margin-top: 17px; } }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item.sub-comment-item {
      padding-right: 0; }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown {
      position: absolute;
      right: 0;
      top: 4px; }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a {
        display: block;
        width: 24px;
        height: 28px;
        border: 4px solid transparent;
        position: relative;
        color: #bdcdd6;
        margin-right: -9px;
        margin-top: 0;
        z-index: 1; }
        .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a > i {
          margin-left: 6px;
          margin-top: 0;
          font-style: normal;
          display: block;
          text-indent: -9999px;
          overflow: hidden;
          width: 4px;
          height: 4px;
          background: #bdcdd6;
          border-radius: 50%;
          transition: all 0.2s linear; }
          .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a > i:after, .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a > i:before {
            content: "";
            transition: all 0.2s linear;
            position: absolute;
            left: 6px;
            width: 4px;
            height: 4px;
            background: #bdcdd6;
            border-radius: 50%;
            top: 6px; }
          .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a > i:before {
            top: 12px; }
        .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a:hover > i, .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a:hover > i:after, .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > a:hover > i:before {
          background: #7e9daf; }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > .dropdown-menu {
        top: -5px;
        right: 20px;
        left: auto;
        margin: 0;
        min-width: 164px; }
        .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > .dropdown-menu .arrow {
          top: 10px;
          right: -14px;
          border: solid transparent;
          border-left: solid #fff;
          border-width: 6px 7px;
          pointer-events: none; }
          .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-dropdown > .dropdown-menu .arrow:after {
            content: "";
            position: absolute;
            top: -6px;
            right: -8px;
            border: solid transparent;
            border-left: solid rgba(0, 0, 0, 0.06);
            border-width: 6px 7px;
            z-index: -1; }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item:first-child {
      margin-top: 20px !important; }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item:after {
      content: "";
      position: absolute;
      top: 42px;
      bottom: -20px;
      left: 18px;
      width: 0;
      border-left: 1px solid #e2e3e4;
      border-right: 1px solid #f8f8f8; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media.comment-item:after {
          top: 34px;
          left: 13px;
          bottom: -12px; } }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level {
      position: relative;
      margin: 27px 0 0; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level {
          margin: 21px 0 0; } }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level + .sub-comment-form {
        position: relative; }
        .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level + .sub-comment-form:after {
          content: " ";
          display: block;
          clear: both;
          margin-bottom: 10px; }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level:before, .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level + .sub-comment-form > .comment-row:before {
        content: "";
        position: absolute;
        top: 22px;
        bottom: -18px;
        left: -28px;
        width: 5px;
        z-index: 2;
        background: #fff; }
        @media only screen and (max-width: 1199px) {
          .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level:before, .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level + .sub-comment-form > .comment-row:before {
            left: -27px;
            top: 17px;
            bottom: -12px;
            width: 5px; } }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level + .sub-comment-form > .comment-row:before {
        top: 0px; }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level .media.comment-item:last-child:after {
        display: none; }
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level > .load-more-comments + .media > div > .media-left:after,
      .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level > .media:first-child > div > .media-left:after {
        left: -27px; }
        @media only screen and (max-width: 1199px) {
          .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level > .load-more-comments + .media > div > .media-left:after,
          .lg-outer.lg-with-comments .post-box-comments .media.comment-item .sub-level > .media:first-child > div > .media-left:after {
            left: -24px; } }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item:last-child:after {
      display: none; }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item.media-has-sub-comments:last-child:after {
      display: block; }
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-left,
    .lg-outer.lg-with-comments .post-box-comments .media.comment-item .media-body {
      display: table-cell;
      vertical-align: top; }
  .lg-outer.lg-with-comments .post-box-comments .media-heading {
    margin: 0 0 12px;
    position: relative; }
  .lg-outer.lg-with-comments .post-box-comments .media-left {
    padding-right: 8px; }
    .lg-outer.lg-with-comments .post-box-comments .media-left img {
      width: 38px;
      height: 38px;
      border-radius: 50%;
      display: block; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media-left img {
          width: 30px;
          height: 30px; } }
  .lg-outer.lg-with-comments .post-box-comments .media-list {
    margin: 0;
    font-size: 12px;
    line-height: 1.2; }
    .lg-outer.lg-with-comments .post-box-comments .media-list > li {
      padding: 0;
      margin: 0 13px 0 0;
      position: relative; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media-list > li {
          margin: 0 10px 0 0; } }
      .lg-outer.lg-with-comments .post-box-comments .media-list > li:not(:last-child):after {
        content: "";
        position: absolute;
        top: 7px;
        right: -9px;
        width: 3px;
        height: 3px;
        background: #a6a8ab;
        border-radius: 50%; }
        @media only screen and (max-width: 1199px) {
          .lg-outer.lg-with-comments .post-box-comments .media-list > li:not(:last-child):after {
            width: 2px;
            height: 2px;
            top: 7px;
            right: -7px; } }
      .lg-outer.lg-with-comments .post-box-comments .media-list > li > [role=button] {
        color: #3b9842;
        text-decoration: none;
        transition: all 0.2s linear; }
        .lg-outer.lg-with-comments .post-box-comments .media-list > li > [role=button]:hover, .lg-outer.lg-with-comments .post-box-comments .media-list > li > [role=button]:focus {
          color: #42aa4a;
          text-decoration: none; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media-list > li > a, .lg-outer.lg-with-comments .post-box-comments .media-list > li > [role=button] {
          font-size: 9px; } }
    .lg-outer.lg-with-comments .post-box-comments .media-list .emotion-dropdown > a:after {
      content: '';
      position: absolute;
      right: 3px;
      top: 45%;
      z-index: 2;
      border-width: 4px 3px; }
      @media only screen and (max-width: 1199px) {
        .lg-outer.lg-with-comments .post-box-comments .media-list .emotion-dropdown > a:after {
          right: 2px;
          top: 40%;
          border-width: 3px 3px; } }
  .lg-outer.lg-with-comments .post-box-comments .write-post {
    margin: 18px 0 0;
    max-width: 624px; }
    @media only screen and (max-width: 1199px) {
      .lg-outer.lg-with-comments .post-box-comments .write-post {
        max-width: 433px; } }
    .lg-outer.lg-with-comments .post-box-comments .write-post .box {
      width: 100%;
      border-radius: 5px;
      display: table;
      table-layout: fixed; }
    .lg-outer.lg-with-comments .post-box-comments .write-post .cell {
      display: table-cell;
      vertical-align: top; }
      .lg-outer.lg-with-comments .post-box-comments .write-post .cell.small-size {
        width: 60px; }
        @media only screen and (max-width: 1199px) {
          .lg-outer.lg-with-comments .post-box-comments .write-post .cell.small-size {
            width: 50px; } }
    @media only screen and (min-width: 1200px) {
      .lg-outer.lg-with-comments .post-box-comments .write-post .box .btn {
        width: 92px;
        height: 32px;
        padding: 0; } }
  .lg-outer.lg-with-comments .post-box-comments .load-more-comments {
    margin-top: 20px;
    margin-left: 2px; }
    .lg-outer.lg-with-comments .post-box-comments .load-more-comments > [role=button] {
      color: #3b9842;
      text-decoration: none;
      transition: all 0.2s linear; }
      .lg-outer.lg-with-comments .post-box-comments .load-more-comments > [role=button]:hover, .lg-outer.lg-with-comments .post-box-comments .load-more-comments > [role=button]:focus {
        color: #42aa4a;
        text-decoration: none; }
    @media only screen and (max-width: 1199px) {
      .lg-outer.lg-with-comments .post-box-comments .load-more-comments {
        margin-top: 10px;
        margin-left: 1px;
        font-size: 10px; } }
    .lg-outer.lg-with-comments .post-box-comments .load-more-comments + .media.comment-item {
      margin-top: 20px; }
    .lg-outer.lg-with-comments .post-box-comments .load-more-comments .fa {
      display: none; }
    .lg-outer.lg-with-comments .post-box-comments .load-more-comments.pjax-overlay .fa {
      display: inline-block !important; }
  .lg-outer.lg-with-comments .post-box-comments .sub-level > .load-more-comments {
    margin-top: 50px;
    position: relative; }
    .lg-outer.lg-with-comments .post-box-comments .sub-level > .load-more-comments > span, .lg-outer.lg-with-comments .post-box-comments .sub-level > .load-more-comments > a {
      margin-top: -25px;
      position: absolute; }

/**
 * _perfect-scrollbar.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.scrollable {
  position: relative; }

.ps-container {
  position: relative;
  -ms-touch-action: initial;
  touch-action: initial;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  .ps-container .ps-gradient-top, .ps-container .ps-gradient-bottom {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
    top: 0; }
  @supports (-ms-overflow-style: none) {
    .ps-container {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
      overflow: auto !important; } }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: rgba(0, 0, 0, 0.1); }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: rgba(0, 0, 0, 0.15);
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #3b9842; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: rgba(0, 0, 0, 0.15);
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #3b9842; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    border-radius: 4px;
    opacity: 0.6;
    transition: background-color .2s linear, opacity .2s linear;
    z-index: 2;
    bottom: 5px;
    height: 8px;
    margin: 0 5px; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .ps-container > .ps-scrollbar-x-rail {
        height: 6px; } }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      outline: none;
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      border-radius: 4px;
      transition: background-color .2s linear;
      bottom: 0;
      height: 8px; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
          height: 6px; } }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    border-radius: 4px;
    opacity: 0.6;
    transition: background-color .2s linear, opacity .2s linear;
    z-index: 2;
    right: 5px;
    width: 8px;
    margin: 5px 0; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .ps-container > .ps-scrollbar-y-rail {
        width: 6px; } }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      outline: none;
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      border-radius: 4px;
      transition: background-color .2s linear;
      right: 0;
      width: 8px; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
          width: 6px; } }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: rgba(0, 0, 0, 0.15);
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #3b9842; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: rgba(0, 0, 0, 0.15);
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #3b9842; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    height: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    opacity: 0.9; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .ps-container:hover > .ps-scrollbar-x-rail:hover {
        height: 6px; } }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      height: 8px;
      background-color: #3b9842; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
          height: 6px; } }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    width: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    opacity: 0.9; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .ps-container:hover > .ps-scrollbar-y-rail:hover {
        width: 6px; } }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      width: 8px;
      background-color: #3b9842; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
          width: 6px; } }
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail:hover {
    height: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    opacity: 0.9; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail:hover {
        height: 6px; } }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      height: 8px;
      background-color: #3b9842; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
          height: 6px; } }
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    width: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    opacity: 0.9; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
        width: 6px; } }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      width: 8px;
      background-color: #3b9842; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
          width: 6px; } }

.ps-scrollbar-x,
.ps-scrollbar-y {
  position: relative; }
  .ps-scrollbar-x:after,
  .ps-scrollbar-y:after {
    position: absolute;
    content: "";
    display: block;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px; }

.scrollable:not(.ps-active-y) .ps-gradient-top,
.scrollable:not(.ps-active-y) .ps-gradient-bottom {
  display: none !important;
  opacity: 0 !important; }

.ps-theme-hidden .ps-scrollbar-x-rail,
.ps-theme-hidden .ps-scrollbar-y-rail {
  display: none !important;
  opacity: 0 !important;
  visibility: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

/**
 * _sweetalert.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.sweet-alert button {
  background-color: #3b9842; }
  .sweet-alert button:hover {
    background-color: #378d3d; }
  .sweet-alert button:active {
    background-color: #2d7332; }

/**
 * _toastr.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.toast-title {
  font-weight: bold; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a,
.toast-message label {
  color: #ffffff; }

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none; }

.toast-close-button {
  display: none;
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
  top: 70px;
  overflow: hidden;
  padding: 0 0 20px;
  width: 320px !important; }
  body.modal-open #toast-container {
    top: 0 !important; }
  body.layout-static-pages #toast-container {
    top: 0 !important; }
  body.layout-auth #toast-container {
    top: 0 !important; }

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  /*opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);*/
  /* moved from :hover */
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000; }

#toast-container > :hover {
  /*-moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);*/
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto; }

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51a351; }

.toast-error {
  background-color: #bd362f; }

.toast-info {
  background-color: #2f96b4; }

.toast-warning {
  background-color: #f89406; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/* Custom for bepuppy */
/* Center #toast-container */
#toast-container.toast-top-center {
  left: 50%;
  margin-left: -150px;
  width: 300px; }

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }
/**
 * _select2-bootstrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
  background: transparent;
  box-shadow: none;
  border: none;
  display: block;
  /* 1 */
  margin: 0;
  padding: 0; }

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.select2-search input {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none; }

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
  height: 44px;
  line-height: 1.42857; }

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
  height: auto; }

/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 3px; }

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 46px;
  line-height: 1.33333;
  border-radius: 6px; }

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px; }

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 28px; }

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 44px; }

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0; }

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 12px; }

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px; }

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px; }

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px; }

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px; }

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px; }

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px; }

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px; }

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px; }

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px; }

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px; }

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px; }

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #8a6d3b; }

.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning.select2-drop-active {
  border-color: #66512c; }

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c; }

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: #a94442; }

.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error.select2-drop-active {
  border-color: #843534; }

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534; }

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: #3c763d; }

.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success.select2-drop-active {
  border-color: #2b542c; }

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c; }

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.select2-drop-active {
  border-color: #66afe9; }

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9; }

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.input-group.select2-bootstrap-append [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.select2-dropdown-open [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  background: white;
  filter: none; }

.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 3px !important; }

.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 6px !important; }

.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 3px !important; }

.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 6px !important; }

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
  color: white;
  background-color: #337ab7; }

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top; }

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555555;
  background: white;
  border-color: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none; }

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%; }

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
  top: 50%; }

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b; }

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #cccccc; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent;
  /* 2 */ }

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: right 4px center !important; }

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules - allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important; }

.select2-container .select2-choice .select2-arrow {
  top: 6px; }

/**
 * _ladda.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2018 Hakim El Hattab, http://hakim.se
 */
/*************************************
 * CONFIG
 */
/*************************************
 * MIXINS
 */
/*************************************
 * Opacity animation for spin.js
 */
@keyframes ladda-spinner-line-fade {
  0%, 100% {
    opacity: 0.22;
    /* minimum opacity */ }
  1% {
    opacity: 1; } }
/*************************************
 * BUTTON BASE
 */
.ladda-button {
  position: relative; }

/* Spinner animation */
.ladda-button .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 24px;
  top: 50%;
  margin-top: 0;
  opacity: 0;
  pointer-events: none; }

/* Button label */
.ladda-button .ladda-label {
  position: relative;
  z-index: 3; }

/* Progress bar */
.ladda-button .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  transition: 0.1s linear all !important; }

.ladda-button[data-loading] .ladda-progress {
  display: block; }

/*************************************
 * EASING
 */
.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important; }

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
  transition: 0.3s ease all !important; }

/*************************************
 * EXPAND RIGHT
 */
.ladda-button[data-style=expand-right] .ladda-spinner {
  right: -2px; }
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner {
  right: -8px; }
.ladda-button[data-style=expand-right][data-loading] {
  padding-right: 56px; }
  .ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1; }
  .ladda-button[data-style=expand-right][data-loading][data-size="s"], .ladda-button[data-style=expand-right][data-loading][data-size="xs"] {
    padding-right: 40px; }

/*************************************
 * EXPAND LEFT
 */
.ladda-button[data-style=expand-left] .ladda-spinner {
  left: 22px; }
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner {
  left: 4px; }
.ladda-button[data-style=expand-left][data-loading] {
  padding-left: 56px; }
  .ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
    opacity: 1; }
  .ladda-button[data-style=expand-left][data-loading][data-size="s"], .ladda-button[data-style=expand-left][data-loading][data-size="xs"] {
    padding-left: 40px; }

/*************************************
 * EXPAND UP
 */
.ladda-button[data-style=expand-up] {
  overflow: hidden; }
  .ladda-button[data-style=expand-up] .ladda-spinner {
    top: -24px;
    left: 50%;
    margin-left: 0; }
  .ladda-button[data-style=expand-up][data-loading] {
    padding-top: 54px; }
    .ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
      opacity: 1;
      top: 22px;
      margin-top: 0; }
    .ladda-button[data-style=expand-up][data-loading][data-size="s"], .ladda-button[data-style=expand-up][data-loading][data-size="xs"] {
      padding-top: 32px; }
      .ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner {
        top: 4px; }

/*************************************
 * EXPAND DOWN
 */
.ladda-button[data-style=expand-down] {
  overflow: hidden; }
  .ladda-button[data-style=expand-down] .ladda-spinner {
    top: 62px;
    left: 50%;
    margin-left: 0; }
  .ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner {
    top: 40px; }
  .ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 54px; }
    .ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
      opacity: 1; }
    .ladda-button[data-style=expand-down][data-loading][data-size="s"], .ladda-button[data-style=expand-down][data-loading][data-size="xs"] {
      padding-bottom: 32px; }

/*************************************
 * SLIDE LEFT
 */
.ladda-button[data-style=slide-left] {
  overflow: hidden; }
  .ladda-button[data-style=slide-left] .ladda-label {
    position: relative; }
  .ladda-button[data-style=slide-left] .ladda-spinner {
    left: 100%;
    margin-left: 0; }
  .ladda-button[data-style=slide-left][data-loading] .ladda-label {
    opacity: 0;
    left: -100%; }
  .ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%; }

/*************************************
 * SLIDE RIGHT
 */
.ladda-button[data-style=slide-right] {
  overflow: hidden; }
  .ladda-button[data-style=slide-right] .ladda-label {
    position: relative; }
  .ladda-button[data-style=slide-right] .ladda-spinner {
    right: 100%;
    margin-left: 0;
    left: 12px; }
    [dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner {
      right: auto; }
  .ladda-button[data-style=slide-right][data-loading] .ladda-label {
    opacity: 0;
    left: 100%; }
  .ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%; }

/*************************************
 * SLIDE UP
 */
.ladda-button[data-style=slide-up] {
  overflow: hidden; }
  .ladda-button[data-style=slide-up] .ladda-label {
    position: relative; }
  .ladda-button[data-style=slide-up] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: 1em; }
  .ladda-button[data-style=slide-up][data-loading] .ladda-label {
    opacity: 0;
    top: -1em; }
  .ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0; }

/*************************************
 * SLIDE DOWN
 */
.ladda-button[data-style=slide-down] {
  overflow: hidden; }
  .ladda-button[data-style=slide-down] .ladda-label {
    position: relative; }
  .ladda-button[data-style=slide-down] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: -2em; }
  .ladda-button[data-style=slide-down][data-loading] .ladda-label {
    opacity: 0;
    top: 1em; }
  .ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0; }

/*************************************
 * ZOOM-OUT
 */
.ladda-button[data-style=zoom-out] {
  overflow: hidden; }

.ladda-button[data-style=zoom-out] .ladda-spinner {
  left: 50%;
  margin-left: 24px;
  transform: scale(2.5); }

.ladda-button[data-style=zoom-out] .ladda-label {
  position: relative;
  display: inline-block; }

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(0.5); }

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none; }

/*************************************
 * ZOOM-IN
 */
.ladda-button[data-style=zoom-in] {
  overflow: hidden; }

.ladda-button[data-style=zoom-in] .ladda-spinner {
  left: 50%;
  margin-left: -12px;
  transform: scale(0.2); }

.ladda-button[data-style=zoom-in] .ladda-label {
  position: relative;
  display: inline-block; }

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(2.2); }

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none; }

/*************************************
 * CONTRACT
 */
.ladda-button[data-style=contract] {
  overflow: hidden;
  width: 100px; }

.ladda-button[data-style=contract] .ladda-spinner {
  left: 50%;
  margin-left: 0; }

.ladda-button[data-style=contract][data-loading] {
  border-radius: 50%;
  width: 52px; }

.ladda-button[data-style=contract][data-loading] .ladda-label {
  opacity: 0; }

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
  opacity: 1; }

/*************************************
 * OVERLAY
 */
.ladda-button[data-style=contract-overlay] {
  overflow: hidden;
  width: 100px;
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0); }

.ladda-button[data-style=contract-overlay] .ladda-spinner {
  left: 50%;
  margin-left: 0; }

.ladda-button[data-style=contract-overlay][data-loading] {
  border-radius: 50%;
  width: 52px;
  /*outline: 10000px solid rgba( 0, 0, 0, 0.5 );*/
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8); }

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
  opacity: 0; }

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
  opacity: 1; }

[dir="rtl"] .ladda-spinner > div {
  left: 25% !important; }

/**
 * _bootstrap-tagsinput.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
input[data-role="tagsinput"] {
  min-height: 44px;
  padding: 13px 15px 5px;
  font-size: 14px;
  line-height: 1.2;
  color: #3b9842;
  background: #fff;
  border-radius: 4px;
  width: 100%; }

.bootstrap-tagsinput {
  min-height: 44px;
  font-size: 14px;
  line-height: 1.2;
  color: #3b9842;
  background: #fff;
  border-radius: 4px; }
  .bootstrap-tagsinput input {
    margin-bottom: 9px; }
  @media only screen and (max-width: 1199px) {
    .bootstrap-tagsinput {
      min-height: 30px;
      padding: 9px 10px 5px;
      line-height: 14px; }
      .bootstrap-tagsinput input {
        font-size: 10px;
        margin-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .bootstrap-tagsinput {
      padding: 13px 10px 0;
      border-radius: 10px;
      min-height: 48px;
      line-height: 24px; }
      .bootstrap-tagsinput input {
        font-size: 15px;
        margin-bottom: 13px; } }
  .bootstrap-tagsinput .label {
    display: inline-block;
    vertical-align: top;
    background: #e6eef2;
    color: #888da8;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.2;
    font-weight: normal;
    padding: 5px 6px 4px 6px;
    margin: 0 4px 5px 0; }
    .bootstrap-tagsinput .label:hover {
      text-decoration: underline; }
    @media only screen and (max-width: 1199px) {
      .bootstrap-tagsinput .label {
        font-size: 1rem;
        padding: 3px 4px 3px 4px;
        margin: 0 3px 5px 0; } }
    @media only screen and (max-width: 767px) {
      .bootstrap-tagsinput .label {
        font-size: 14px;
        padding: 6px 8px 4px;
        margin: 0 5px 13px 0;
        line-height: 18px; } }
  .bootstrap-tagsinput [data-role="remove"] {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: -1px 0 0 18px;
    position: relative;
    font-size: 9px;
    color: #3b9842; }
    .bootstrap-tagsinput [data-role="remove"]:after {
      content: "×";
      font-family: 'Arial';
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px; }
    @media only screen and (max-width: 1199px) {
      .bootstrap-tagsinput [data-role="remove"] {
        font-size: 1rem;
        margin: -1px 0 0 12px; } }
    @media only screen and (max-width: 767px) {
      .bootstrap-tagsinput [data-role="remove"] {
        font-size: 2rem;
        margin: 0 0 0 10px; }
        .bootstrap-tagsinput [data-role="remove"]:after {
          margin-top: 1px; } }
  .bootstrap-tagsinput input[type="text"] {
    outline: none;
    background: none; }

/**
 * _bepuppy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _post-box.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.post-box .inner-area {
  position: relative; }
.post-box.post-box-editing .post-dropdown {
  display: none; }
.post-box .post-box-content .video-wrapper > video {
  max-height: 450px;
  margin-top: 0;
  margin-bottom: 0; }
.post-box .post-reshared {
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 15px 0;
  background: #fdfdfd; }
  .post-box .post-reshared .post-body {
    padding: 0px 15px; }
  .post-box .post-reshared .post-shared-mention {
    margin: 13px 0 12px; }
.post-box .post-visual.static-map {
  text-align: center; }
  .post-box .post-visual.static-map > img {
    display: inline; }

.post-additional-info .post-add-icon svg {
  min-height: 24px !important; }

.add-post .qq-upload-list.embed-preview {
  padding: 0 25px 20px !important; }

.post-body {
  word-wrap: break-word; }

/**
 * _post-reshare-modal.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.post-share-modal {
  padding: 0 !important; }
  .post-share-modal .modal-content {
    width: 700px;
    max-width: 100%; }
    @media only screen and (max-width: 767px) {
      .post-share-modal .modal-content {
        width: 100%; } }
    @media only screen and (max-width: 1199px) {
      .post-share-modal .modal-content {
        width: 100%; } }
  .post-share-modal .modal-header {
    padding: 13px 15px 13px 10px;
    background-color: #fafafa; }
    .post-share-modal .modal-header .title {
      width: 100%; }
      .post-share-modal .modal-header .title .form-dropdown {
        width: 100%;
        max-width: 400px; }
    .post-share-modal .modal-header .form-dropdown {
      max-width: 320px;
      margin: 0 20px 0 0; }
      .post-share-modal .modal-header .form-dropdown .fake-select-mask a.opener {
        border: 1px solid rgba(0, 0, 0, 0.1);
        height: 33px;
        line-height: 31px;
        padding: 0 5px 0 12px; }
        .post-share-modal .modal-header .form-dropdown .fake-select-mask a.opener[aria-expanded="true"] {
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  .post-share-modal .modal-body {
    padding: 15px 10px; }
    .post-share-modal .modal-body .post-reshare-comment {
      border: 1px solid rgba(0, 0, 0, 0.15);
      min-height: 72px;
      margin-bottom: 10px; }
      .post-share-modal .modal-body .post-reshare-comment .emojionearea-editor {
        min-height: 36px;
        padding-bottom: 11px;
        max-height: 200px; }
      .post-share-modal .modal-body .post-reshare-comment .emojionearea-button {
        margin-right: 0px;
        top: initial;
        bottom: 9px; }
    .post-share-modal .modal-body .emojionearea .emojionearea-button i,
    .post-share-modal .modal-body .emojionearea .emojionearea-button svg {
      font-size: 24px;
      line-height: 24px;
      text-align: center; }
    .post-share-modal .modal-body .post-reshare-box {
      border: 1px solid rgba(0, 0, 0, 0.15);
      min-height: 200px;
      max-height: 300px;
      overflow: auto; }
      .post-share-modal .modal-body .post-reshare-box .ui-block {
        border: 0 !important; }
        .post-share-modal .modal-body .post-reshare-box .ui-block .more,
        .post-share-modal .modal-body .post-reshare-box .ui-block .post-control-button,
        .post-share-modal .modal-body .post-reshare-box .ui-block .post-additional-info {
          display: none !important; }
      .post-share-modal .modal-body .post-reshare-box .post {
        padding: 16px 20px; }
      .post-share-modal .modal-body .post-reshare-box .post-box .heading,
      .post-share-modal .modal-body .post-reshare-box .post-box .post-dropdown,
      .post-share-modal .modal-body .post-reshare-box .post-box .post-box-comments {
        display: none; }
  .post-share-modal .modal-footer .btn.btn-secondary {
    background-color: #eee;
    color: #54666f; }
    .post-share-modal .modal-footer .btn.btn-secondary:focus, .post-share-modal .modal-footer .btn.btn-secondary:hover {
      color: #54666f;
      background-color: #ddd; }

/**
 * _post-visual.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.post-visual {
  position: relative;
  height: auto;
  overflow: hidden;
  margin: 0 0 21px; }
  @media only screen and (max-width: 1199px) {
    .post-visual {
      height: auto;
      margin: 0 0 11px; } }
  @media only screen and (max-width: 767px) {
    .post-visual {
      height: auto;
      margin: 0 0 25px; } }
  .post-visual img {
    display: block;
    height: auto !important; }
    @media only screen and (max-width: 767px) {
      .post-visual img {
        height: auto !important;
        margin-top: 0 !important;
        margin-left: 0 !important; } }
  .post-visual:after {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

/**
 * _comment-row.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.comment-row .add-comment-input {
  font-size: 14px;
  line-height: 1.2;
  padding: 0 2px;
  width: 100%;
  display: block;
  margin: 0;
  border: 1px solid #e6ecf5; }
  .comment-row .add-comment-input.focused {
    border-color: #83cf89; }
  .comment-row .add-comment-input, .comment-row .add-comment-input .emojionearea-editor {
    min-height: 60px;
    transition: all .3s ease;
    color: #515365;
    fill: #515365; }
  .comment-row .add-comment-input .emojionearea-editor {
    padding: 9px 1px 12px 12px;
    border-radius: .25rem;
    box-shadow: none !important; }
  .comment-row .add-comment-input .comment-upload-image {
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 0;
    z-index: 2;
    cursor: pointer;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    right: 34px;
    color: #777; }
    .comment-row .add-comment-input .comment-upload-image .svg-icon {
      color: #777;
      vertical-align: top; }
    .comment-row .add-comment-input .comment-upload-image .upload-btn {
      cursor: pointer;
      direction: ltr;
      position: absolute !important;
      width: 24px;
      height: 24px;
      z-index: 1;
      top: 0;
      left: 0;
      overflow: hidden; }
      .comment-row .add-comment-input .comment-upload-image .upload-btn input {
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 0px;
        font-size: 118px;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
        opacity: 0;
        height: 100%;
        font-family: Arial; }
  .comment-row .add-comment-input .emojionearea-button,
  .comment-row .add-comment-input .comment-upload-image {
    top: initial;
    bottom: 9px;
    opacity: 0.6; }
    .comment-row .add-comment-input .emojionearea-button:hover,
    .comment-row .add-comment-input .comment-upload-image:hover {
      opacity: 1; }
    .comment-row .add-comment-input .emojionearea-button i, .comment-row .add-comment-input .emojionearea-button svg,
    .comment-row .add-comment-input .comment-upload-image i,
    .comment-row .add-comment-input .comment-upload-image svg {
      font-size: 24px;
      line-height: 24px;
      text-align: center; }
    .comment-row .add-comment-input .emojionearea-button svg,
    .comment-row .add-comment-input .comment-upload-image svg {
      width: 24px;
      margin-top: -1px; }
    .comment-row .add-comment-input .emojionearea-button i:before,
    .comment-row .add-comment-input .comment-upload-image i:before {
      display: block; }
.comment-row .add-comment-input::-webkit-input-placeholder {
  color: #888da8;
  opacity: 1; }
.comment-row .add-comment-input:focus::-webkit-input-placeholder {
  color: transparent; }
.comment-row .add-comment-input::-moz-placeholder {
  color: #888da8;
  opacity: 1; }
.comment-row .add-comment-input:focus::-moz-placeholder {
  color: transparent; }
.comment-row .add-comment-input:-ms-input-placeholder {
  color: #888da8; }
.comment-row .add-comment-input:focus:-ms-input-placeholder {
  color: transparent; }

.comment-row + .comment-uploader-thumbnail .qq-upload-list {
  margin: 0;
  padding: 0; }
  .comment-row + .comment-uploader-thumbnail .qq-upload-list li {
    margin: 7px 0; }
    @media only screen and (max-width: 767px) {
      .comment-row + .comment-uploader-thumbnail .qq-upload-list li {
        min-width: 40%;
        margin: 7px 0;
        float: none; } }
    @media only screen and (max-width: 479px) {
      .comment-row + .comment-uploader-thumbnail .qq-upload-list li {
        min-width: 100%; } }

/**
 * _added-photos.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.post-photos {
  position: relative;
  overflow: hidden;
  height: 353px;
  margin: 0 0 21px; }
  @media only screen and (max-width: 1199px) {
    .post-photos {
      height: 245px;
      margin: 0 0 11px; } }
  @media only screen and (max-width: 767px) {
    .post-photos {
      height: 123px;
      margin: 0 0 25px; } }
  .post-photos .column {
    float: left;
    width: 50%;
    height: 100%; }
  .post-photos .box {
    float: left;
    position: relative;
    overflow: hidden; }
    .post-photos .box.v-size {
      width: 100%;
      height: 100%; }
    .post-photos .box.vv-size {
      width: 50%;
      height: 100%; }
    .post-photos .box img {
      display: block; }
    .post-photos .box.show-more-photos img {
      opacity: 0.4;
      position: absolute;
      top: 0; }
    .post-photos .box.show-more-photos > div {
      font-size: 50px;
      line-height: 176px;
      text-align: center;
      color: #000000; }
      @media only screen and (max-width: 1199px) {
        .post-photos .box.show-more-photos > div {
          font-size: 40px;
          line-height: 136px; } }
      @media only screen and (max-width: 767px) {
        .post-photos .box.show-more-photos > div {
          font-size: 20px;
          line-height: 76px; } }
  .post-photos:after, .post-photos .box:after {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0; }
  .post-photos .box:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .post-photos .row-box .box:after {
    border-left: 1px solid rgba(0, 0, 0, 0.05); }
  .post-photos:after {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .post-photos .row-box {
    height: 50%;
    overflow: hidden; }

/**
 * _media.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.media-body .text-holder {
  line-height: 1.3;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .media-body .text-holder .comment-image,
  .media-body .text-holder .comment-video-wrapper,
  .media-body .text-holder .comment-file-wrapper {
    margin: 0;
    width: 100%;
    max-width: 320px;
    margin-right: 5px; }
  .media-body .text-holder .comment-image {
    overflow: hidden; }
  .media-body .text-holder .comment-image,
  .media-body .text-holder .comment-file-wrapper {
    max-height: 210px; }
  .media-body .text-holder .comment-video-wrapper {
    margin: 0;
    width: 100%;
    max-width: 320px;
    margin-right: 5px; }
  .media-body .text-holder .embed-image,
  .media-body .text-holder .comment-image {
    margin: 0;
    width: 100%;
    margin-right: 5px; }
    .media-body .text-holder .embed-image a,
    .media-body .text-holder .comment-image a {
      display: block;
      position: relative; }
      .media-body .text-holder .embed-image a, .media-body .text-holder .embed-image a img,
      .media-body .text-holder .comment-image a,
      .media-body .text-holder .comment-image a img {
        max-width: 100%;
        max-height: 100%;
        display: block; }
    .media-body .text-holder .embed-image.js-attached-bg-stretch a:after,
    .media-body .text-holder .comment-image.js-attached-bg-stretch a:after {
      content: "";
      display: block;
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border: 1px solid rgba(0, 0, 0, 0.1); }
  .media-body .text-holder .comment-video-wrapper > video {
    max-width: 100%;
    max-height: 100%;
    margin: 0; }
  .media-body .text-holder .comment-file-wrapper .btn {
    padding: 7px 15px; }
  .media-body .text-holder p {
    margin: 0; }
    .media-body .text-holder p + .comment-image,
    .media-body .text-holder p + .comment-video-wrapper,
    .media-body .text-holder p + .comment-file-wrapper {
      margin-top: 6px; }
    .media-body .text-holder p + .comment-embed {
      margin-top: 12px; }

.comment-item {
  position: relative; }

.load-more-comments {
  border-top: 1px solid #dee2e6; }
  .load-more-comments > [role=button] {
    border-bottom: 1px solid #dee2e6;
    transition: all 0.2s linear;
    cursor: pointer; }
    .load-more-comments > [role=button]:hover, .load-more-comments > [role=button]:focus {
      color: #3b9842;
      text-decoration: none; }
  .load-more-comments .fa {
    display: none; }
  .load-more-comments.pjax-overlay .fa {
    display: inline-block !important; }

/**
 * _embed.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.lazyload-wrapper {
  margin-left: -20px;
  margin-right: -20px; }

video.video-responsive {
  width: 100% !important;
  height: auto !important;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #000; }

.iframe-responsive {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .iframe-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.embed-wrapper:not(.embed-provider-facebook):not(.embed-provider-instagram) .iframe-normal iframe {
  width: 100% !important; }

.comment-text .post-visual {
  margin-top: 20px !important;
  margin-left: -20px;
  margin-right: -20px; }

.embed-data {
  position: relative;
  padding: 0; }
  .embed-data .embed-remove-btn {
    padding: 0 4px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1;
    background-color: #dedede;
    border: 1px solid #eaeaea;
    border-radius: 50%; }
    .embed-data .embed-remove-btn button.close {
      float: right;
      padding: 0;
      line-height: 1;
      cursor: pointer;
      font-size: 21px;
      font-weight: 700;
      opacity: 0.5;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      background-color: #dedede;
      border: 0 none; }
      .embed-data .embed-remove-btn button.close:hover {
        opacity: 1; }
  .embed-data .embed-wrapper.embed-provider-bambuser-com object, .embed-data .embed-wrapper.embed-provider-bambuser-com object embed, .embed-data .embed-wrapper.embed-provider-bambuser object, .embed-data .embed-wrapper.embed-provider-bambuser object embed, .embed-data .embed-wrapper.embed-provider-bambuser\.com object, .embed-data .embed-wrapper.embed-provider-bambuser\.com object embed {
    width: 100%; }
    @media only screen and (min-width: 560px) {
      .embed-data .embed-wrapper.embed-provider-bambuser-com object, .embed-data .embed-wrapper.embed-provider-bambuser-com object embed, .embed-data .embed-wrapper.embed-provider-bambuser object, .embed-data .embed-wrapper.embed-provider-bambuser object embed, .embed-data .embed-wrapper.embed-provider-bambuser\.com object, .embed-data .embed-wrapper.embed-provider-bambuser\.com object embed {
        height: 420px; } }
  .embed-data .embed-wrapper.embed-provider-instagram iframe {
    max-width: 100% !important;
    margin: 0 auto !important;
    display: block !important; }
  .embed-data .embed-wrapper.embed-provider-facebook .fb-post, .embed-data .embed-wrapper.embed-provider-facebook .fb-post > span, .embed-data .embed-wrapper.embed-provider-facebook .fb-page, .embed-data .embed-wrapper.embed-provider-facebook .fb-page > span {
    margin: 0 auto !important;
    display: block !important;
    max-width: 100% !important; }
  .embed-data .embed-wrapper.embed-provider-facebook .iframe-normal .fb-post, .embed-data .embed-wrapper.embed-provider-facebook .iframe-normal .fb-page {
    max-width: 100% !important; }
    .embed-data .embed-wrapper.embed-provider-facebook .iframe-normal .fb-post iframe, .embed-data .embed-wrapper.embed-provider-facebook .iframe-normal .fb-page iframe {
      max-width: 100% !important;
      margin: 0 auto !important;
      display: block !important; }
  .embed-data .embed-wrapper.embed-provider-twitter .iframe-normal > *, .embed-data .embed-wrapper.embed-provider-imgur .iframe-normal > * {
    margin: 0 auto !important;
    display: block !important; }
  .embed-data .embed-wrapper.embed-provider-google-plus .iframe-normal {
    overflow: auto;
    width: 100%; }
    .embed-data .embed-wrapper.embed-provider-google-plus .iframe-normal > * {
      display: block !important;
      float: none !important;
      margin: 0 auto !important;
      width: 440px; }
  .embed-data .embed-meta {
    padding: 10px;
    transition: all 0.2s ease 0s;
    width: 100%;
    margin-bottom: 10px; }
    .embed-data .embed-meta .embed-meta-title {
      margin: 0 0 5px; }
      .embed-data .embed-meta .embed-meta-title a {
        line-height: 22px;
        color: #333;
        font-weight: 600;
        font-size: 16px; }
        .embed-data .embed-meta .embed-meta-title a:hover {
          color: #111; }
      @media only screen and (max-width: 1199px) {
        .embed-data .embed-meta .embed-meta-title {
          margin: 0; }
          .embed-data .embed-meta .embed-meta-title a {
            font-size: 13px; } }
      @media only screen and (max-width: 767px) {
        .embed-data .embed-meta .embed-meta-title {
          margin: 0 0 5px; }
          .embed-data .embed-meta .embed-meta-title a {
            font-size: 16px; } }
    .embed-data .embed-meta .embed-meta-source a {
      color: #999;
      font-size: 12px; }
      .embed-data .embed-meta .embed-meta-source a:hover {
        color: #666; }
      @media only screen and (max-width: 1199px) {
        .embed-data .embed-meta .embed-meta-source a {
          font-size: 11px; } }
      @media only screen and (max-width: 767px) {
        .embed-data .embed-meta .embed-meta-source a {
          font-size: 12px; } }
    .embed-data .embed-meta .embed-meta-source + .embed-meta-desc {
      margin-top: 12px; }
      @media only screen and (max-width: 1199px) {
        .embed-data .embed-meta .embed-meta-source + .embed-meta-desc {
          margin-top: 10px; } }
      @media only screen and (max-width: 767px) {
        .embed-data .embed-meta .embed-meta-source + .embed-meta-desc {
          margin-top: 13px; } }
    .embed-data .embed-meta .embed-meta-desc {
      overflow: hidden;
      margin-bottom: 5px;
      text-align: justify; }
      @media only screen and (max-width: 1199px) {
        .embed-data .embed-meta .embed-meta-desc {
          font-size: 12px; } }
      @media only screen and (max-width: 767px) {
        .embed-data .embed-meta .embed-meta-desc {
          font-size: 15px;
          margin-bottom: 5px; } }
  .embed-data .embed-image {
    max-height: 450px;
    overflow: hidden; }
    .embed-data .embed-image.post-visual {
      margin-bottom: 0; }
    .embed-data .embed-image div {
      height: 100%;
      min-height: 100px;
      min-width: 100px;
      overflow: hidden;
      padding-top: 60%;
      width: 100%;
      background-color: #eee;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
  .embed-data.embed-data-post .embed-meta {
    padding: 20px 0 6px; }
    @media only screen and (max-width: 1199px) {
      .embed-data.embed-data-post .embed-meta {
        padding: 15px 0 6px; } }
    .post-reshared .embed-data.embed-data-post .embed-meta {
      padding-left: 18px;
      padding-right: 18px; }
      @media only screen and (max-width: 1199px) {
        .post-reshared .embed-data.embed-data-post .embed-meta {
          padding: 15px 16px 6px; } }
  .embed-data.comment-embed .embed-meta:not(.video-content) {
    max-width: 320px;
    margin-right: 5px; }
  .embed-data.comment-embed .embed-wrapper:not(.post-video) {
    max-width: 320px;
    margin-right: 5px; }
    .embed-data.comment-embed .embed-wrapper:not(.post-video).embed-provider-google-plus, .embed-data.comment-embed .embed-wrapper:not(.post-video).embed-provider-google-plus + .embed-meta {
      max-width: 440px; }
    .embed-data.comment-embed .embed-wrapper:not(.post-video).embed-provider-imgur, .embed-data.comment-embed .embed-wrapper:not(.post-video).embed-provider-imgur + .embed-meta {
      max-width: 400px; }

/**
 * _embed-preview.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
@media only screen and (max-width: 767px) {
  .qq-upload-list + .embed-preview {
    margin-top: -55px !important; } }

.embed-preview.qq-upload-list {
  margin: 0;
  padding: 4px;
  list-style: none;
  display: block;
  margin: 0 -4px; }
  .embed-preview.qq-upload-list:after, .embed-preview.qq-upload-list:before {
    content: "";
    display: block;
    clear: both; }
  .embed-preview.qq-upload-list li {
    padding: 0px;
    height: 100%;
    width: auto;
    max-width: 100%;
    margin: 0;
    position: relative;
    float: left;
    border: 1px solid #dee2e6;
    box-sizing: border-box;
    padding: 6px;
    border-radius: 1px;
    background: #fff;
    min-width: 250px;
    min-height: 120px; }
    @media only screen and (max-width: 767px) {
      .embed-preview.qq-upload-list li {
        width: 100% !important; }
        .embed-preview.qq-upload-list li iframe {
          width: 100% !important; } }
  .embed-preview.qq-upload-list .provider-twitter .twitter-tweet {
    margin: 0 !important; }
  .embed-preview.qq-upload-list .provider-instagram .embed-preview-box {
    width: 450px;
    max-width: 100%; }
    .embed-preview.qq-upload-list .provider-instagram .embed-preview-box iframe {
      width: calc(100% - 2px) !important; }
  .embed-preview.qq-upload-list .provider-google-plus .embed-preview-box > div {
    min-width: 440px !important; }
    .embed-preview.qq-upload-list .provider-google-plus .embed-preview-box > div iframe {
      min-width: 440px !important; }
  .embed-preview.qq-upload-list .provider-facebook.facebook-video iframe {
    width: 480px !important; }
  @media only screen and (max-width: 767px) {
    .embed-preview.qq-upload-list .provider-facebook.facebook-video iframe {
      width: 100% !important;
      height: auto !important; } }
  .embed-preview.qq-upload-list .provider-facebook.facebook-video .fb-video > span {
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .embed-preview.qq-upload-list .provider-facebook.facebook-video .fb-video > span {
        height: auto !important; }
        .embed-preview.qq-upload-list .provider-facebook.facebook-video .fb-video > span iframe {
          height: auto !important; } }
  .embed-preview.qq-upload-list .provider-youtube iframe,
  .embed-preview.qq-upload-list .provider-vimeo iframe {
    width: 480px; }
  @media only screen and (max-width: 767px) {
    .embed-preview.qq-upload-list .provider-youtube iframe,
    .embed-preview.qq-upload-list .provider-vimeo iframe {
      width: 100% !important; } }
  .embed-preview.qq-upload-list .provider-bambuser-com object {
    width: 480px; }
  @media only screen and (max-width: 767px) {
    .embed-preview.qq-upload-list .provider-bambuser-com object {
      width: 100% !important; }
      .embed-preview.qq-upload-list .provider-bambuser-com object > embed {
        width: 100% !important; } }
  .embed-preview.qq-upload-list .provider-gist .gist-file {
    margin: 0; }
  .embed-preview.qq-upload-list .provider-gist .gist .blob-wrapper {
    max-height: 450px;
    overflow: auto; }
  .embed-preview.qq-upload-list .provider-imgur iframe {
    margin: 0 !important; }
  .embed-preview.qq-upload-list .provider-default {
    max-width: 350px; }
    @media only screen and (max-width: 767px) {
      .embed-preview.qq-upload-list .provider-default {
        max-width: 100%;
        width: 100% !important; }
        .embed-preview.qq-upload-list .provider-default iframe {
          width: 100% !important; } }
    .embed-preview.qq-upload-list .provider-default .embed-preview-box {
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 1px;
      padding: 0 0 15px; }
    .embed-preview.qq-upload-list .provider-default .embed-preview-image a {
      position: relative;
      display: block;
      text-align: center; }
      .embed-preview.qq-upload-list .provider-default .embed-preview-image a, .embed-preview.qq-upload-list .provider-default .embed-preview-image a img {
        max-height: 480px;
        max-width: 100%; }
      .embed-preview.qq-upload-list .provider-default .embed-preview-image a:after {
        content: "";
        display: block;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .embed-preview.qq-upload-list .provider-default .embed-preview-image .embed-preview-toolbox {
      background-color: #eee;
      height: 26px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      color: #555;
      font-size: 11px;
      line-height: 26px; }
      .embed-preview.qq-upload-list .provider-default .embed-preview-image .embed-preview-toolbox span {
        display: block;
        outline: none;
        float: left;
        height: 25px;
        padding: 0 5px; }
      .embed-preview.qq-upload-list .provider-default .embed-preview-image .embed-preview-toolbox .embed-preview-counter {
        float: left;
        display: block;
        padding: 0 3px; }
    .embed-preview.qq-upload-list .provider-default .embed-preview-title,
    .embed-preview.qq-upload-list .provider-default .embed-preview-domain,
    .embed-preview.qq-upload-list .provider-default .embed-preview-description {
      line-height: 1.4;
      padding: 0 12px;
      overflow: hidden; }
    .embed-preview.qq-upload-list .provider-default .embed-preview-title {
      margin-top: 15px;
      font-size: 16px;
      margin-bottom: 5px;
      float: left;
      width: 100%; }
      .embed-preview.qq-upload-list .provider-default .embed-preview-title:after {
        content: " ";
        display: table;
        clear: both; }
    .embed-preview.qq-upload-list .provider-default .embed-preview-domain {
      font-size: 13px; }
    .embed-preview.qq-upload-list .provider-default .embed-preview-description {
      font-size: 12px;
      overflow: hidden; }
    .embed-preview.qq-upload-list .provider-default .embed-preview-domain + .embed-preview-description {
      margin-top: 15px; }
  .embed-preview.qq-upload-list .qq-upload-delete {
    opacity: 1; }
  @media only screen and (max-width: 767px) {
    .embed-preview.qq-upload-list {
      padding-bottom: 55px;
      margin-top: -40px; } }
  .embed-preview.qq-upload-list .embed-preview-box {
    position: relative;
    padding: 0;
    overflow: auto; }

.input-embed-preview {
  width: 100%;
  max-width: 550px; }
  .input-embed-preview > ul > li {
    width: 100% !important; }
    .input-embed-preview > ul > li iframe {
      width: 100% !important;
      background: black !important; }
  .input-embed-preview .embed-preview + .embed-preview {
    display: none !important; }

.modal .input-holder .input-embed-preview iframe {
  height: 250px !important; }

/**
 * _page-not-found.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.page-not-found {
  background: transparent;
  text-align: center;
  margin: 0 0 30px;
  background: #fff;
  padding: 35px 20px 40px;
  border-radius: 4px; }
  .page-not-found > p {
    color: #222;
    font-size: 22px;
    margin: 0;
    text-align: center;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1; }
  .page-not-found > .page-err-code {
    margin: 0;
    font-family: serif;
    color: #fff;
    font-size: 200px;
    line-height: 200px;
    text-shadow: -5px 6px 25px rgba(0, 0, 0, 0.2), -6px 5px 15px rgba(0, 0, 0, 0.2); }
    .page-not-found > .page-err-code .p404-green {
      color: #48A648; }
  .page-not-found .p404-image {
    margin: 20px 0 0;
    width: 50%;
    max-width: 300px; }
  .page-not-found .btn-home {
    margin: 50px 0 0;
    min-width: 160px; }

/**
 * _question.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.question {
  position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #3b9842;
  width: 22px;
  height: 22px;
  background: #ecf0f2;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center; }
  @media only screen and (max-width: 1199px) {
    .question {
      font-size: 10px;
      width: 18px;
      height: 18px;
      line-height: 18px; } }
  @media only screen and (max-width: 767px) {
    .question {
      display: none; } }

/**
 * _fake-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.bootstrap-select {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 5px;
  padding: 0 5px 0 12px;
  height: 44px;
  width: 100%;
  border: 0;
  line-height: 44px;
  color: #3b9842; }

.fake-select {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  border: 1px solid #d8e0e4;
  border-radius: 4px;
  padding: 0 5px 0 0;
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .fake-select {
      border-radius: 7px; } }
  .fake-select:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    z-index: 2;
    background: #fff;
    border-radius: 5px;
    pointer-events: none; }
    @media only screen and (max-width: 767px) {
      .fake-select:before {
        border-radius: 7px; } }
  .fake-select:after {
    content: '';
    position: absolute;
    right: 12px;
    top: 45%;
    z-index: 2;
    border: solid transparent;
    border-top: solid #231f20;
    border-width: 5px 4px;
    pointer-events: none; }
  .fake-select select::-ms-expand {
    display: none; }
  .fake-select select {
    display: inline-block;
    vertical-align: top;
    border: none;
    padding: 4px 5px 4px 5px;
    margin: 0;
    font: inherit;
    outline: none;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    position: relative;
    font-size: 14px;
    line-height: 1.2;
    height: 44px;
    cursor: pointer; }
  .fake-select.gray {
    border-color: #fff; }
    .fake-select.gray select {
      color: #d0d2d3; }
    .fake-select.gray:after {
      border-top-color: #3b9842; }
    .fake-select.gray option[disabled] {
      color: #efefef; }

.fake-select-mask.form-dropdown > span.fake-select-mask > a.opener > .fake-selected, .fake-select-mask.form-dropdown > span.fake-select-mask > a.opener > .fake-selected.value {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px; }
.fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu {
  font-size: 14px;
  padding: 12px 10px 12px 12px;
  max-height: 300px;
  overflow: auto; }
  .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu.tooltipped {
    overflow: visible !important; }
  .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu > li > a {
    display: block;
    overflow: visible; }
    .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu > li > a.tooltipped {
      display: inline-block; }
  .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu > li.selected, .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu > li.selected a {
    color: #a6a8ab; }
  .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu > li > .arrow {
    display: none; }
  .fake-select-mask.form-dropdown > span.fake-select-mask > .dropdown-menu .tooltip-holder {
    vertical-align: middle; }

/**
 * _form-control.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.form-control.text-danger {
  color: #f05b40; }
.form-control:focus {
  box-shadow: none; }
.form-control.form-control-parts {
  display: table;
  width: 100%; }
  .form-control.form-control-parts label {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */ }
  .form-control.form-control-parts label, .form-control.form-control-parts input {
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: 0;
    outline: none;
    border: 0;
    font-weight: normal; }
  .form-control.form-control-parts > .form-control-left-part {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap; }
    .form-control.form-control-parts > .form-control-left-part label {
      padding: 0;
      color: #3b9842; }
  .form-control.form-control-parts > .form-control-right-part {
    display: table-cell;
    vertical-align: middle;
    width: 100%; }
    .form-control.form-control-parts > .form-control-right-part > * {
      width: 100%; }
    .form-control.form-control-parts > .form-control-right-part input {
      background-color: transparent; }
  @media only screen and (max-width: 767px) {
    .form-control.form-control-parts.form-control-username .form-control-left-part {
      display: none; } }

/**
 * _form-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
@media only screen and (max-width: 767px) {
  .form-wrap {
    padding: 30px 20px 0; } }
.form-wrap .title-label {
  font-size: 14px;
  line-height: 1.2;
  color: #888da8;
  display: block;
  margin: 0 0 10px 13px;
  font-weight: normal; }
.form-wrap .form-group {
  margin: 0 0 29px; }
  .form-wrap .form-group.form-group-close {
    margin: 0 0 13px; }
.form-wrap input[type="submit"],
.form-wrap button[type="submit"] {
  width: 100%;
  font-weight: normal; }
.form-wrap .checkbox-holder {
  padding: 23px 0 0; }
.form-wrap textarea {
  height: 124px !important; }
.form-wrap .form-inline .box {
  float: left; }
.form-wrap .form-inline .btn {
  width: 100%; }
.form-wrap .form-inline input {
  width: 100%; }
.form-wrap .form-inline .small {
  width: 26%;
  padding: 0 0 0 7px; }
.form-wrap .form-inline .large {
  width: 74%; }
.form-wrap .fake-select select {
  padding-left: 8px; }

/**
 * _form-dropdown.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.form-dropdown {
  position: relative; }
  .form-dropdown .opener {
    display: block;
    position: relative;
    background: #fff;
    border-radius: 4px;
    padding: 0 5px 0 12px;
    height: 44px;
    line-height: 44px;
    font-size: 14px; }
    .form-dropdown .opener:after {
      content: '';
      position: absolute;
      right: 12px;
      top: 45%;
      z-index: 2;
      border: solid transparent;
      border-top: solid #231f20;
      border-width: 5px 4px; }
  .form-dropdown .value {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0; }
  .form-dropdown .dropdown-menu {
    width: 100%;
    margin: 0; }

.modal .form-dropdown .opener {
  background: transparent; }

.dropdown-menu-more a, .dropdown-menu-more span[role="button"],
.more-dropdown a,
.more-dropdown span[role="button"] {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  color: #9a9fbf;
  display: block;
  font-weight: 700; }
  .dropdown-menu-more a:not(.dropdown-item), .dropdown-menu-more span[role="button"]:not(.dropdown-item),
  .more-dropdown a:not(.dropdown-item),
  .more-dropdown span[role="button"]:not(.dropdown-item) {
    padding: 7px 0; }
  .dropdown-menu-more a:hover, .dropdown-menu-more span[role="button"]:hover,
  .more-dropdown a:hover,
  .more-dropdown span[role="button"]:hover {
    color: #3b9842; }

.dropdown-menu-more .dropdown-item:active {
  color: #fff; }

.dropdown-menu-more {
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
  background-color: #fff;
  border-radius: 4px;
  text-align: left;
  z-index: 5;
  border: 0 !important; }

.dropdown-right {
  left: initial !important;
  right: 0; }

/**
 * _geocomplete.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
#map {
  width: 100%;
  height: 500px;
  margin: 10px 20px 10px 0; }

.address-picker-map {
  width: 100%;
  height: 400px;
  margin: 10px 20px 10px 0; }
  .address-picker-map * {
    overflow: visible; }

.typeahead:focus {
  border: 1px solid #42aa4a !important; }
.typeahead.empty {
  border: 1px solid red; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: #999; }

.tt-dropdown-menu {
  background-color: #fff;
  margin-top: 6px;
  padding: 8px 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border: none;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 4px;
  z-index: 1500; }

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px; }

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #3b9842;
  cursor: pointer; }

.tt-suggestion p {
  margin: 0; }

.twitter-typeahead, .typeahead, .tt-hint {
  min-width: 200px;
  width: 100%; }
  @media only screen and (max-width: 1199px) {
    .twitter-typeahead, .typeahead, .tt-hint {
      min-width: 200px;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .twitter-typeahead, .typeahead, .tt-hint {
      min-width: 200px;
      width: 100%; } }
  @media only screen and (max-width: 550px) {
    .twitter-typeahead, .typeahead, .tt-hint {
      min-width: 200px;
      width: 100%; } }

.tt-dropdown-menu {
  min-width: 300px;
  width: 100%; }
  @media only screen and (max-width: 1199px) {
    .tt-dropdown-menu {
      min-width: 300px;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .tt-dropdown-menu {
      min-width: 300px;
      width: 100%; } }
  @media only screen and (max-width: 550px) {
    .tt-dropdown-menu {
      min-width: 300px;
      width: 100%; } }

.twitter-typeahead.with-geolocation-btn {
  width: calc(100% - 210px);
  min-width: 200px;
  margin-right: 10px; }
  @media only screen and (max-width: 1199px) {
    .twitter-typeahead.with-geolocation-btn {
      width: calc(100% - 170px);
      min-width: 200px; } }
  @media only screen and (max-width: 767px) {
    .twitter-typeahead.with-geolocation-btn {
      width: calc(100% - 190px);
      min-width: 200px; } }
  @media only screen and (max-width: 550px) {
    .twitter-typeahead.with-geolocation-btn {
      width: 100%;
      margin-right: 0px; } }
  .twitter-typeahead.with-geolocation-btn + .address-picker-geolocation-btn {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    top: 0;
    width: 200px; }
    @media only screen and (max-width: 1199px) {
      .twitter-typeahead.with-geolocation-btn + .address-picker-geolocation-btn {
        width: 160px; } }
    @media only screen and (max-width: 767px) {
      .twitter-typeahead.with-geolocation-btn + .address-picker-geolocation-btn {
        width: 180px; } }
    @media only screen and (max-width: 550px) {
      .twitter-typeahead.with-geolocation-btn + .address-picker-geolocation-btn {
        margin-top: 10px;
        width: 100%; } }
    .twitter-typeahead.with-geolocation-btn + .address-picker-geolocation-btn > .fa {
      margin-right: 8px;
      font-size: 1.2em;
      line-height: 0; }

.tt-dropdown-menu::after {
  color: #ccc;
  display: block;
  content: "Powered by Google";
  font-size: 10px;
  text-align: right;
  padding-right: 10px; }

/**
 * _alert.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.alert {
  background: #fff no-repeat 15px center;
  padding: 18px 18px 18px 50px;
  color: #888da8;
  border: 1px solid #dee2e6;
  margin-bottom: 25px;
  border-radius: 5px;
  overflow: hidden;
  cursor: default;
  word-wrap: break-word; }
  .alert:hover {
    opacity: 1; }
  .alert.alert-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATxJREFUeNq0VcFtwzAMlDWBR8gIzgRJNrA3sD/9Bp0kyLefeIN6AyUT1CN4BI9QXnMqCFW0g7YhQJgQeSeSEuXCGXIJb5V8atFd4rqJDt3hZczhCoPoJLrnEoAz7VK0on0VfU2Ji4SsxYcEZ9FeAFMSs5EP4o7coJOY/gehIsOOTUqUqQTE78z4m7RQZX6Q7CDOWQFLbuQITH2BpFuU7+k7scxGAyjxcGrVvzv7PbYhFhzOMzscwNkocyJgpu0S0on93oPLc2dIb7RrwyyW+hqxtec9GxeCg9KsEIv+72IP54UD3brH5IvDr0VZE2GJVxPwVykjIWaz4kX9lRCL23ID4cD11ghuc3YicX3w7BEG/WhkeTFsnR3m+gqu1dFbKTU/esyyoyM80k/GBPU4jM99vp7ywP7HL+BTgAEAUNWjrq9daRkAAAAASUVORK5CYII=") !important; }
  .alert.alert-danger {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATZJREFUeNq0VcGNwjAQdCwKoAT43yNUAPyRSDqAClAqQVRwoYLkcX9CBeRxfyghJbAjjZFvzz4iuKy0smXvjGcd7yYxEbuuPlIZMvG52jqL19Ov7zaESyJEe/EFlwDsOB+Lp5w34oUmThTZRoZPEhzESwHcVMxEBsTteMBWYspfhB4ZTsw1USATEFdU/CBNvDQvJFvKZhcAm4BaKDyRdIb0Lff2TDPXZA5L/2GMzYkFh7FUhw9weJZmyIjBfS/AZfk0YKV53Rw2s3xn7SvqlErc/3zEte4JpusZY0Y9RbR91VqvAt61sSNEbaburUXsSP/rkeO1nEFYc30TCcbJazjnIXPY2rK4Uei7iErXdTKvMWh1qOvGr5SCd1BpFRLUcL/gXKuviC2Gaw6DtK9BGux//ALuAgwAD4mc9K8DjhQAAAAASUVORK5CYII=") !important; }
  .alert.alert-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUpJREFUeNq0leFtwkAMhZNT/5cRsgHXCYANkgVKboCqZYNugBADEHWBZgPKBGSEjJAR6le9Q5YbxLUilqy75OzvbMd3ybMr8tG9eBlK0YVZOom2z37fjfnlV0Bb0SVfwXHgfCbqOf8S3VhwbmC1DAcCdqKNOPTGppABdq/cIIhN8wuoYNixsqCRTAD+ZMQXaK7SPBO2ksUhSxDxQ4RHQp+QvuPalmlWqTAIbSv6gpE5RocPsLuVponuTbSkD+q9BMuxNSDNH2AHRrQ2vqVjn3Wp0RFWs96Bqfd8XsQaDv+A2Y/3M38YcXqXYc5WGBJhF3HqBER5ZF2PbItU2CwCcTY9GxX12LDIntCbMPrC/gRgy/e16q+goHVCw0ffNp4U3e292hmtUdh6jkR3Zqespjl6vIKCqluRACsULMRrbLrra5IL9h6/gG8BBgA4FccgS4dxYwAAAABJRU5ErkJggg==") !important; }
  .alert.alert-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATlJREFUeNq0VbFtwzAQpAgDbj1CRlAmsNK6idSmsicwNInhCSI3bqUqbeQJog2SEdS6yx9wNOg3aQlO9MCDBPl3vKf4r8RE7HxcpTLk4ku1dRJv5m8fXQiXRIh24hmXAOw5X4innLfipSZOFNlahncS7MUrAfyomCcZELflARuJqW4IPTKcWGiiQCYgrqn4Qpp4aX6R7EU2+wDYBNRC4SdJn5G+5d6OaRaajPZNvzLGFsSCw1iqwwfYD6UZMmJw3xm4LJ8GrDKPm8Pmlu+se0SdUon7X8641g9g+pExZjZSRDdWrfUq4K+2cISozdS9tYgd6PceOV7LCYQN19eRYJz8Cuc8ZA7bWBY3Cn0bUem6Tu41Bq0Odd36lVLyDmqtQoJa7peca/U1seV0zWGS9jVJg/2PX8CvAAMAfs2c9NicpPAAAAAASUVORK5CYII=") !important; }

/**
 * _circles-modal.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
@media only screen and (min-width: 768px) {
  .circles-modal .modal-dialog {
    width: 450px; } }
.circles-modal .modal-body {
  padding: 5px 15px 10px; }
  .circles-modal .modal-body .lightbox-scroll {
    max-height: 400px;
    overflow: auto;
    margin: 0 -0.75rem !important; }
    .circles-modal .modal-body .lightbox-scroll.ps-active-y {
      padding-right: 10px; }
    .circles-modal .modal-body .lightbox-scroll +
    input.form-control {
      height: 41px; }
    .circles-modal .modal-body .lightbox-scroll .col-xs-9 {
      margin-right: 0;
      padding-right: 0; }
    @media only screen and (max-width: 767px) {
      .circles-modal .modal-body .lightbox-scroll .col-xs-9 {
        width: 60%; }
      .circles-modal .modal-body .lightbox-scroll .col-xs-3 {
        width: 40%; } }
  .circles-modal .modal-body .circles-scroll-box {
    width: 100%;
    padding: 0 0.75rem !important; }
  .circles-modal .modal-body .circles-modal-footer {
    padding: 10px 0 0;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    margin-bottom: -5px; }
    .circles-modal .modal-body .circles-modal-footer .btn {
      min-width: 120px;
      margin-bottom: 0; }
      .circles-modal .modal-body .circles-modal-footer .btn + .btn {
        margin: 0 10px; }
        @media only screen and (max-width: 320px) {
          .circles-modal .modal-body .circles-modal-footer .btn + .btn {
            min-width: 80px;
            margin-left: 0; } }
    .circles-modal .modal-body .circles-modal-footer label.btn {
      color: #fff; }
    .circles-modal .modal-body .circles-modal-footer::after {
      display: block;
      clear: both;
      content: ""; }
  .circles-modal .modal-body .circles-list .circle-item {
    cursor: pointer;
    margin: 5px 0;
    padding: 10px 4px 10px 6px;
    display: block;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */ }
    .circles-modal .modal-body .circles-list .circle-item > .circle-label {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      float: left;
      max-width: 90%;
      height: 20px; }
    .circles-modal .modal-body .circles-list .circle-item > .circle-checkbox {
      height: 20px;
      float: right; }
      .circles-modal .modal-body .circles-list .circle-item > .circle-checkbox > * {
        cursor: pointer; }
    .circles-modal .modal-body .circles-list .circle-item::after {
      display: block;
      clear: both;
      content: ""; }
    .circles-modal .modal-body .circles-list .circle-item:hover {
      background-color: #fafafa;
      border-radius: 2px; }

.circles-modal-footer {
  padding: 10px 15px 10px;
  border-top: 1px solid #dee2e6; }
  .circles-modal-footer .btn {
    margin: 0; }

/**
 * _search-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.search-select {
  position: relative;
  height: auto;
  outline: 0;
  cursor: text;
  padding: 10px 13px 0; }
  .search-select:focus, .search-select.focused {
    border-color: transparent;
    outline: 0; }
  .search-select::after {
    display: block;
    clear: both;
    content: ""; }
  .search-select .result-item {
    font-size: 14px;
    line-height: 1.2;
    display: block;
    color: #54666f;
    overflow: hidden;
    padding: 5px;
    position: relative;
    float: left;
    cursor: default;
    min-height: 40px; }
    .search-select .result-item::after {
      display: block;
      clear: both;
      content: ""; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .search-select .result-item {
        font-size: 11px;
        min-height: 32px; } }
    .search-select .result-item .image-wrap {
      float: none;
      position: relative;
      margin: 0 12px 0 0;
      width: 40px;
      height: 40px;
      display: block;
      position: absolute; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .search-select .result-item .image-wrap {
          width: 32px;
          height: 32px; } }
      .search-select .result-item .image-wrap img {
        width: 100%;
        height: auto;
        border-radius: 50%;
        display: block; }
      .search-select .result-item .image-wrap .circle-status {
        position: absolute;
        top: 22px;
        right: -5px;
        width: 12px;
        height: 12px;
        border: 2px solid #e6eef2;
        border-radius: 50%; }
        @media only screen and (min-width: 768px) and (max-width: 1199px) {
          .search-select .result-item .image-wrap .circle-status {
            top: 20px;
            right: -4px;
            width: 9px;
            height: 9px; } }
    .search-select .result-item .text-holder {
      display: block;
      overflow: hidden;
      padding: 5px 0 0 52px;
      float: none; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .search-select .result-item .text-holder {
          padding: 5px 0 0 42px; } }
      .search-select .result-item .text-holder .name {
        display: block;
        margin: 0; }
      .search-select .result-item .text-holder .value {
        display: block;
        font-size: 12px;
        line-height: 1.2; }
        @media only screen and (min-width: 768px) and (max-width: 1199px) {
          .search-select .result-item .text-holder .value {
            font-size: 11px; } }
      .search-select .result-item .text-holder .name, .search-select .result-item .text-holder .value {
        max-width: 210px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
    .search-select .result-item .circle-status {
      background: #a1cf6d; }
    .search-select .result-item .value {
      color: #a1cf6d; }
    .search-select .result-item.unavailable .value, .search-select .result-item.offline .value {
      color: #bdcdd6; }
    .search-select .result-item.unavailable .circle-status, .search-select .result-item.offline .circle-status {
      background: #bdcdd6; }
  .search-select .search-caret {
    float: left;
    position: relative;
    max-width: 100%; }
    .search-select .search-caret .search-input-wrap {
      max-width: 100%;
      overflow: hidden; }
  .search-select .search-result-item::after {
    display: block;
    clear: both;
    content: ""; }
  .search-select .search-select-item {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 8px 28px 8px 12px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.02);
    margin-right: 10px;
    min-height: 58px; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .search-select .search-select-item {
        min-height: 50px; } }
    .search-select .search-select-item:hover {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
    .search-select .search-select-item .close {
      margin: 0 !important;
      top: 0;
      right: 0;
      position: absolute;
      padding: 5px 10px;
      cursor: pointer; }
      @media only screen and (max-width: 767px) {
        .search-select .search-select-item .close {
          font-size: 28px; } }
  .search-select .search-result-item {
    list-style: none;
    cursor: pointer;
    padding: 0;
    display: block;
    margin: 0 0 14px;
    float: none; }
    .search-select .search-result-item:hover {
      opacity: .8; }
  .search-select .js-template {
    display: none !important; }
  .search-select .search-result {
    margin: 0;
    list-style: none;
    padding: 0;
    clear: both;
    min-height: 40px; }
    .search-select .search-result::after {
      display: block;
      clear: both;
      content: ""; }
  .search-select .highlight {
    text-decoration: underline;
    font-weight: bold; }
  .search-select input {
    width: auto;
    max-width: 100%;
    min-width: 300px;
    outline: none !important;
    border: 0 !important;
    background-color: transparent !important;
    margin-left: 5px;
    line-height: 30px;
    height: 30px; }
  .search-select .search-select-item, .search-select input {
    margin-bottom: 10px; }
  .search-select .search-select-item + .search-caret input {
    line-height: 53px;
    height: 53px; }
  .search-select .search-dropdown {
    position: absolute;
    left: 0;
    max-height: 300px;
    padding: 15px 5px 2px;
    min-width: 230px;
    max-width: 100%;
    margin-top: -5px; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .search-select .search-dropdown {
        padding: 20px 24px 9px; } }

.input-holder.select-search-holder {
  height: auto !important; }
  .input-holder.select-search-holder .search-select.form-control {
    height: auto; }
    .input-holder.select-search-holder .search-select.form-control .search-select-item {
      background-color: #fefefe;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.07); }
      .input-holder.select-search-holder .search-select.form-control .search-select-item:hover {
        background-color: #fff;
        box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.15); }

/**
 * _chat-block.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.chat-block {
  margin: 0;
  padding: 0; }
  .chat-block .chat-dialog {
    max-height: 1000px;
    min-height: 160px;
    padding-bottom: 40px;
    padding-top: 35px; }
    .chat-block .chat-dialog.scrollable {
      overflow: hidden;
      padding: 0; }
      .chat-block .chat-dialog.scrollable.ps-container {
        overflow: auto; }
    .chat-block .chat-dialog .no-messages {
      color: #bdcdd6;
      text-align: center;
      padding: 200px 0; }
      .chat-block .chat-dialog .no-messages em, .chat-block .chat-dialog .no-messages i {
        font-size: 30px; }
      .chat-block .chat-dialog .no-messages p {
        margin: 15px 0;
        font-size: 12px; }
    .chat-block .chat-dialog.has-messages .no-messages {
      display: none !important; }
  .chat-block .loading-icon {
    height: 220px;
    display: none; }
  .chat-block .chat-dialog.ps-container > .ps-scrollbar-y-rail {
    margin: 5px 0 5px; }
  .chat-block .chat-dialog.ps-container:hover > .ps-scrollbar-y-rail:hover, .chat-block .chat-dialog.ps-container:hover > .ps-scrollbar-y-rail:focus {
    background-color: #f5f5f5; }
  .chat-block .chat-dialog.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #f5f5f5; }

/**
 * _users-list.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.default-list {
  list-style: none;
  margin: 0;
  font-size: 12px;
  line-height: 1.2; }
  @media only screen and (max-width: 1199px) {
    .default-list {
      font-size: 12px; } }
  @media only screen and (max-width: 767px) {
    .default-list {
      font-size: 21px; } }
  .default-list li {
    position: relative;
    padding: 0 0 0 5px;
    word-break: break-all; }
    @media only screen and (max-width: 1199px) {
      .default-list li {
        padding: 0; } }
    @media only screen and (max-width: 767px) {
      .default-list li {
        padding: 0; } }
    .default-list li + li {
      margin: 6px 0 0; }
      @media only screen and (max-width: 767px) {
        .default-list li + li {
          margin: 11px 0 0; } }
    .default-list li.active a {
      color: #fff; }
  .default-list a {
    color: #888da8; }
    .default-list a:hover {
      color: #c3c5d3; }
  .default-list .circle-status {
    position: absolute;
    top: 5px;
    left: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%; }
    @media only screen and (max-width: 1199px) {
      .default-list .circle-status {
        top: 3px;
        left: 9px;
        width: 4px;
        height: 4px; } }
    @media only screen and (max-width: 767px) {
      .default-list .circle-status {
        top: 10px;
        left: 25px;
        width: 7px;
        height: 7px; } }
    .default-list .circle-status.primary {
      border-color: #3b9842; }
    .default-list .circle-status.success, .default-list .circle-status.public {
      border-color: #a2d06d; }
    .default-list .circle-status.warning, .default-list .circle-status.protected, .default-list .circle-status.closed {
      border-color: #f9a64a; }
    .default-list .circle-status.disabled {
      border-color: #65748d; }
    .default-list .circle-status.danger, .default-list .circle-status.private, .default-list .circle-status.secret {
      border-color: #f05b40; }
    .default-list .circle-status.market {
      border-color: #b27ab3; }
    .default-list .circle-status.media {
      border-color: #fcb813; }
  .default-list .name {
    display: block;
    color: #65748d;
    margin: 2px 0 0; }
  @media only screen and (max-width: 767px) {
    .default-list .tooltip {
      font-size: 19px; } }
  @media only screen and (max-width: 767px) {
    .default-list .tooltip-inner {
      padding: 8px 14px; } }

.users {
  position: relative;
  margin: 0 0 48px; }
  @media only screen and (max-width: 1199px) {
    .users {
      margin: 15px 0 34px; } }
  @media only screen and (max-width: 767px) {
    .users {
      margin: 0 0 45px; } }
  .users h2 {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.2;
    color: #65748d;
    font-weight: bold;
    margin: 0 0 27px;
    letter-spacing: 1px; }
    @media only screen and (max-width: 1199px) {
      .users h2 {
        font-size: 11px;
        margin: 0 0 18px;
        letter-spacing: 1px; } }
    @media only screen and (max-width: 767px) {
      .users h2 {
        font-size: 19px;
        letter-spacing: 2px;
        margin: 0 0 27px; } }
    .users h2 mark {
      background: none;
      font-weight: normal; }
  .users .open-link {
    position: absolute;
    top: 0;
    right: 10px;
    width: 6px;
    height: 6px;
    background: #bdcdd6;
    text-indent: -9999px;
    border-radius: 50%;
    z-index: 5; }
    .users .open-link:hover {
      background: #7e9daf; }
      .users .open-link:hover:after, .users .open-link:hover:before {
        background: #7e9daf; }
    @media only screen and (max-width: 1199px) {
      .users .open-link {
        width: 4px;
        height: 4px;
        right: 18px; } }
    @media only screen and (max-width: 767px) {
      .users .open-link {
        width: 7px;
        height: 7px;
        top: 6px;
        right: 5px; } }
    .users .open-link:after, .users .open-link:before {
      content: "";
      transition: all 0.2s linear;
      position: absolute;
      top: -8px;
      left: 0;
      width: 6px;
      height: 6px;
      background: #bdcdd6;
      border-radius: 50%; }
      @media only screen and (max-width: 1199px) {
        .users .open-link:after, .users .open-link:before {
          width: 4px;
          height: 4px;
          top: -6px; } }
      @media only screen and (max-width: 767px) {
        .users .open-link:after, .users .open-link:before {
          width: 7px;
          height: 7px;
          top: -11px; } }
    .users .open-link:before {
      top: auto;
      bottom: -8px; }
      @media only screen and (max-width: 1199px) {
        .users .open-link:before {
          top: auto;
          bottom: -6px; } }
      @media only screen and (max-width: 767px) {
        .users .open-link:before {
          top: auto;
          bottom: -10px; } }

.users-list {
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  margin: 0; }
  .users-list > li {
    overflow: hidden; }
    .users-list > li:not(:first-child) {
      margin: 20px 0 0; }
      @media only screen and (max-width: 1199px) {
        .users-list > li:not(:first-child) {
          margin: 14px 0 0; } }
      @media only screen and (max-width: 767px) {
        .users-list > li:not(:first-child) {
          margin: 22px 0 0; } }
  .users-list .wrap-link {
    display: block;
    color: #888da8;
    width: 70%; }
    .users-list .wrap-link:hover {
      opacity: .8; }
  .users-list .image-wrap {
    float: left;
    position: relative;
    margin: 0 12px 0 0;
    width: 40px;
    height: 40px; }
    @media only screen and (max-width: 1199px) {
      .users-list .image-wrap {
        width: 28px;
        height: 28px;
        margin: 0 8px 0 0; } }
    @media only screen and (max-width: 767px) {
      .users-list .image-wrap {
        width: 53px;
        height: 53px;
        margin: 0 31px 0 0; } }
    .users-list .image-wrap img {
      width: 100%;
      height: auto;
      border-radius: 50%;
      display: block; }
  .users-list .text-holder {
    display: block;
    overflow: hidden;
    padding: 5px 0 0; }
    @media only screen and (max-width: 1199px) {
      .users-list .text-holder {
        padding: 0; } }
    @media only screen and (max-width: 767px) {
      .users-list .text-holder {
        padding: 5px 0 0; } }
  .users-list .name {
    color: #888da8;
    display: block;
    margin: 0; }
    @media only screen and (max-width: 1199px) {
      .users-list .name {
        font-size: 12px; } }
    @media only screen and (max-width: 767px) {
      .users-list .name {
        font-size: 19px; } }
  .users-list .name-append {
    color: #aaa;
    display: inline-block;
    font-size: 12px;
    margin-left: 4px; }
  .users-list .value {
    color: #a1cf6d;
    display: block;
    font-size: 12px;
    line-height: 1.2;
    margin: -1px 0 0; }
    @media only screen and (max-width: 1199px) {
      .users-list .value {
        font-size: 10px;
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .users-list .value {
        font-size: 17px;
        display: none; } }
  .users-list .text {
    color: #aaa;
    display: block;
    font-size: 12px;
    line-height: 1.2; }
    @media only screen and (max-width: 1199px) {
      .users-list .text {
        font-size: 11px;
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .users-list .text {
        font-size: 14px; } }
  .users-list .name, .users-list .text, .users-list .value {
    display: block; }
  .users-list .circle-status {
    width: 12px;
    height: 12px;
    background: #a2d06d;
    border-radius: 50%;
    border: 2px solid #e6eef2;
    position: absolute;
    right: -5px;
    top: 22px; }
    @media only screen and (max-width: 1199px) {
      .users-list .circle-status {
        top: 15px;
        right: -5px;
        width: 9px;
        height: 9px; } }
    @media only screen and (max-width: 767px) {
      .users-list .circle-status {
        width: 15px;
        height: 15px;
        right: -7px;
        top: 33px; } }
  .users-list .unavailable .value,
  .users-list .offline .value {
    color: #bdcdd6; }
  .users-list .unavailable .circle-status,
  .users-list .offline .circle-status {
    background: #bdcdd6; }
  .users-list .connect-btn {
    float: right;
    margin-right: 10px;
    margin-top: -28px; }
    @media only screen and (max-width: 1199px) {
      .users-list .connect-btn {
        margin-top: -22px; } }
    @media only screen and (max-width: 767px) {
      .users-list .connect-btn {
        margin-top: -38px; } }

.user-list-alt .image-wrap.image-wrap-with-child {
  padding-right: 10px; }
  @media only screen and (max-width: 1199px) {
    .user-list-alt .image-wrap.image-wrap-with-child {
      padding-right: 6px; } }
.user-list-alt .image-wrap .image-wrap-alt {
  -moz-transition: border-color 250ms ease-in-out;
  -o-transition: border-color 250ms ease-in-out;
  -webkit-transition: border-color 250ms ease-in-out;
  border-radius: 50%;
  display: inline;
  left: 18px;
  position: absolute;
  top: 18px;
  width: 22px; }
  @media only screen and (max-width: 1199px) {
    .user-list-alt .image-wrap .image-wrap-alt {
      width: 22px;
      top: 10px;
      left: 10px; } }

.conversation-list .user-list-alt-item .image-wrap.image-wrap-with-child {
  padding-right: 10px; }
  @media only screen and (max-width: 1199px) {
    .conversation-list .user-list-alt-item .image-wrap.image-wrap-with-child {
      padding-right: 8px; } }
  @media only screen and (max-width: 767px) {
    .conversation-list .user-list-alt-item .image-wrap.image-wrap-with-child {
      padding-right: 8px; } }
.conversation-list .user-list-alt-item .image-wrap .image-wrap-alt {
  -moz-transition: border-color 250ms ease-in-out;
  -o-transition: border-color 250ms ease-in-out;
  -webkit-transition: border-color 250ms ease-in-out;
  border-radius: 50%;
  display: inline;
  left: 28px;
  position: absolute;
  top: 28px;
  width: 32px; }
  @media only screen and (max-width: 1199px) {
    .conversation-list .user-list-alt-item .image-wrap .image-wrap-alt {
      width: 22px;
      top: 18px;
      left: 18px; } }
  @media only screen and (max-width: 767px) {
    .conversation-list .user-list-alt-item .image-wrap .image-wrap-alt {
      width: 32px;
      top: 28px;
      left: 28px; } }

.chat-list .image-wrap.image-wrap-with-child {
  padding-right: 10px; }
  @media only screen and (max-width: 1199px) {
    .chat-list .image-wrap.image-wrap-with-child {
      padding-right: 8px; } }
  @media only screen and (max-width: 767px) {
    .chat-list .image-wrap.image-wrap-with-child {
      padding-right: 8px; } }
.chat-list .image-wrap img.image-wrap-alt {
  -moz-transition: border-color 250ms ease-in-out;
  -o-transition: border-color 250ms ease-in-out;
  -webkit-transition: border-color 250ms ease-in-out;
  border-radius: 50%;
  display: inline;
  left: 18px;
  position: absolute;
  top: 18px;
  width: 22px; }
  @media only screen and (max-width: 1199px) {
    .chat-list .image-wrap img.image-wrap-alt {
      width: 20px;
      top: 10px;
      left: 10px; } }
  @media only screen and (max-width: 767px) {
    .chat-list .image-wrap img.image-wrap-alt {
      width: 32px;
      top: 28px;
      left: 28px; } }

.dropdown-menu .notify-target .users-list .image-wrap.image-wrap-with-child {
  position: relative;
  padding-right: 10px; }
  @media only screen and (max-width: 1199px) {
    .dropdown-menu .notify-target .users-list .image-wrap.image-wrap-with-child {
      padding-right: 8px; } }
  @media only screen and (max-width: 767px) {
    .dropdown-menu .notify-target .users-list .image-wrap.image-wrap-with-child {
      padding-right: 8px; } }
.dropdown-menu .notify-target .users-list img.image-wrap-alt {
  -moz-transition: border-color 250ms ease-in-out;
  -o-transition: border-color 250ms ease-in-out;
  -webkit-transition: border-color 250ms ease-in-out;
  border-radius: 50%;
  display: inline;
  left: 18px;
  position: absolute;
  top: 18px;
  width: 22px; }
  @media only screen and (max-width: 1199px) {
    .dropdown-menu .notify-target .users-list img.image-wrap-alt {
      width: 20px;
      top: 10px;
      left: 10px; } }
  @media only screen and (max-width: 767px) {
    .dropdown-menu .notify-target .users-list img.image-wrap-alt {
      width: 32px;
      top: 28px;
      left: 28px; } }

.user-list-alt .image-wrap .image-wrap-alt {
  border: 2px solid #fff; }
.user-list-alt:hover .image-wrap .image-wrap-alt {
  border-color: #f0f4f7; }

.conversation-list .user-list-alt-item .image-wrap .image-wrap-alt {
  border: 2px solid #fff; }
.conversation-list .user-list-alt-item:hover .image-wrap .image-wrap-alt {
  border-color: #f0f4f7; }

.chat-list .image-wrap img.image-wrap-alt {
  border: 2px solid #fff; }

.conversation-scrollable {
  max-height: 700px;
  overflow: hidden; }
  .conversation-scrollable.conversation-separated {
    max-height: 350px; }
  .conversation-scrollable.ps-container {
    overflow: auto; }
  .conversation-scrollable + h2 {
    padding-top: 20px; }
  @media only screen and (min-width: 1200px) {
    .conversation-scrollable .ps-scrollbar-y-rail,
    .conversation-scrollable .ps-scrollbar-x-rail {
      opacity: 0; }
    .conversation-scrollable:hover .ps-scrollbar-y-rail,
    .conversation-scrollable:hover .ps-scrollbar-x-rail {
      opacity: 0.6; } }
  .conversation-scrollable .dialog-system-type {
    color: #3b9842; }

.user-list-alt {
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  margin: 0; }
  .user-list-alt > li, .user-list-alt > .user-list-alt-item {
    overflow: hidden;
    position: relative;
    padding: 15px 15px;
    display: block;
    background-color: transparent;
    -webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
    margin-top: -1px;
    color: #666; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt > li, .user-list-alt > .user-list-alt-item {
        padding: 15px 15px;
        padding: 12px 12px 12px 10px; } }
    @media only screen and (max-width: 767px) {
      .user-list-alt > li, .user-list-alt > .user-list-alt-item {
        padding: 32px 26px 32px 35px; } }
    .user-list-alt > li:after, .user-list-alt > .user-list-alt-item:after {
      content: "";
      display: block;
      position: absolute;
      left: 15px;
      right: 15px;
      height: 1px;
      background: #e7ecef;
      z-index: 1;
      bottom: 0; }
      @media only screen and (max-width: 1199px) {
        .user-list-alt > li:after, .user-list-alt > .user-list-alt-item:after {
          left: 13px;
          right: 13px; } }
    .user-list-alt > li:first-child, .user-list-alt > .user-list-alt-item:first-child {
      margin-top: 0; }
      .user-list-alt > li:first-child:before, .user-list-alt > .user-list-alt-item:first-child:before {
        content: "";
        display: block;
        position: absolute;
        left: 15px;
        right: 15px;
        height: 1px;
        background: #e7ecef;
        z-index: 1;
        top: 0; }
        @media only screen and (max-width: 1199px) {
          .user-list-alt > li:first-child:before, .user-list-alt > .user-list-alt-item:first-child:before {
            left: 13px;
            right: 13px; } }
    .user-list-alt > li:hover, .user-list-alt > .user-list-alt-item:hover {
      background-color: #f0f4f7; }
    .user-list-alt > li .highlight, .user-list-alt > .user-list-alt-item .highlight {
      font-weight: bold;
      text-decoration: underline; }
  .user-list-alt .image-wrap {
    position: relative;
    margin: 0 auto 9px;
    width: 40px;
    height: 40px;
    float: left;
    margin: 0 13px 0 0; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt .image-wrap {
        width: 28px;
        height: 28px;
        margin: 0 9px 0 0; } }
    @media only screen and (max-width: 767px) {
      .user-list-alt .image-wrap {
        width: 53px;
        height: 53px;
        margin: 0 22px 0 0; } }
    .user-list-alt .image-wrap:hover {
      opacity: .8; }
    .user-list-alt .image-wrap img {
      width: 100%;
      height: auto;
      border-radius: 50%;
      display: block; }
  .user-list-alt .text-holder {
    padding: 5px 0 0;
    overflow: hidden;
    display: block; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt .text-holder {
        padding: 2px 0 0; } }
    @media only screen and (max-width: 767px) {
      .user-list-alt .text-holder {
        padding: 0; } }
  .user-list-alt .name {
    float: left;
    max-width: 50%;
    margin: 0;
    color: #888da8;
    font-size: 13px;
    line-height: 1.2; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt .name {
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .user-list-alt .name {
        font-size: 21px; } }
    .user-list-alt .name:hover {
      color: #c3c5d3; }
  .user-list-alt .time {
    text-align: right;
    font-size: 10px;
    line-height: 1.2;
    float: right;
    width: 50%;
    color: #aaa;
    padding-top: 2px; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt .time {
        font-size: 9px;
        margin: 2px 0 0; } }
    @media only screen and (max-width: 767px) {
      .user-list-alt .time {
        font-size: 21px;
        margin: 0; } }
  .user-list-alt .value {
    position: absolute;
    top: -9px;
    right: -7px;
    border: 2px solid #fff;
    border-radius: 11px;
    background: #a2d06d;
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
    color: #fff;
    padding: 1px 2px;
    text-align: center;
    min-width: 27px; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt .value {
        padding: 1px 2px;
        font-size: 9px;
        min-width: 20px;
        top: -7px;
        right: -6px; } }
    @media only screen and (max-width: 767px) {
      .user-list-alt .value {
        top: -15px;
        right: -13px;
        font-size: 17px;
        padding: 2px 3px;
        min-width: 40px;
        border-radius: 15px; } }
  .user-list-alt .interlocutors {
    margin-top: 10px;
    padding-left: 19px;
    display: block;
    position: relative; }
    @media only screen and (max-width: 1199px) {
      .user-list-alt .interlocutors {
        margin-top: 5px;
        padding-left: 13px; } }
    .user-list-alt .interlocutors:after {
      display: block;
      content: "";
      position: absolute;
      left: 19px;
      top: 0;
      bottom: 10px;
      border-left: 1px solid #e2e3e4;
      border-right: 1px solid #f8f8f8; }
      @media only screen and (max-width: 1199px) {
        .user-list-alt .interlocutors:after {
          left: 13px;
          bottom: 10px; } }
    .user-list-alt .interlocutors .interlocutor {
      position: relative;
      display: block;
      padding-left: 27px;
      height: 20px;
      margin-bottom: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media only screen and (max-width: 1199px) {
        .user-list-alt .interlocutors .interlocutor {
          padding-left: 15px;
          height: 18px;
          margin-bottom: 2px; } }
      .user-list-alt .interlocutors .interlocutor img {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        display: inline; }
        @media only screen and (max-width: 1199px) {
          .user-list-alt .interlocutors .interlocutor img {
            width: 16px;
            height: 16px; } }
      .user-list-alt .interlocutors .interlocutor .interlocutor-name {
        display: inline;
        margin-left: 3px;
        color: #777;
        font-size: 12px; }
        @media only screen and (max-width: 1199px) {
          .user-list-alt .interlocutors .interlocutor .interlocutor-name {
            font-size: 10px;
            margin-left: 2px; } }
      .user-list-alt .interlocutors .interlocutor:after {
        position: absolute;
        content: "";
        display: block;
        border-top: 1px solid #e2e3e4;
        border-bottom: 1px solid #f8f8f8;
        left: 0px;
        width: 20px;
        top: 10px; }
        @media only screen and (max-width: 1199px) {
          .user-list-alt .interlocutors .interlocutor:after {
            width: 10px;
            top: 8px; } }
  .user-list-alt .offline .value {
    background: #bdcdd6; }

.dropdown-menu .notify-target .users-list img.image-wrap-alt {
  border: 2px solid #fff; }

.user-list-sub {
  clear: both;
  font-size: 12px;
  line-height: 1.2;
  margin: 14px 0 10px 20px;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .user-list-sub {
      font-size: 12px;
      margin: 9px 0 7px 13px; } }
  @media only screen and (max-width: 767px) {
    .user-list-sub {
      font-size: 19px;
      margin: 19px 0 10px 25px; } }
  .user-list-sub:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: #e9eaeb; }
  .user-list-sub li {
    padding: 0 0 0 29px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 1199px) {
      .user-list-sub li {
        padding: 0 0 0 21px; } }
    @media only screen and (max-width: 767px) {
      .user-list-sub li {
        padding: 0 0 0 29px; } }
    .user-list-sub li:after {
      content: "";
      position: absolute;
      top: 10px;
      left: 0;
      width: 18px;
      height: 2px;
      background: #e9eaeb; }
      @media only screen and (max-width: 1199px) {
        .user-list-sub li:after {
          top: 7px;
          width: 15px; } }
      @media only screen and (max-width: 767px) {
        .user-list-sub li:after {
          top: 16px;
          width: 22px; } }
    .user-list-sub li:last-child:before {
      content: "";
      position: absolute;
      top: 12px;
      left: -1px;
      bottom: 0;
      width: 5px;
      background: #fff;
      z-index: 2; }
      @media only screen and (max-width: 1199px) {
        .user-list-sub li:last-child:before {
          top: 9px; } }
      @media only screen and (max-width: 767px) {
        .user-list-sub li:last-child:before {
          top: 18px;
          background: #f0f4f7; } }
      .user-list-alt > li:hover .user-list-sub li:last-child:before {
        background: #f0f4f7; }
    .user-list-sub li:not(:first-child) {
      margin: 10px 0 0; }
      @media only screen and (max-width: 1199px) {
        .user-list-sub li:not(:first-child) {
          margin: 8px 0 0; } }
      @media only screen and (max-width: 767px) {
        .user-list-sub li:not(:first-child) {
          margin: 13px 0 0; } }
  .user-list-sub .photo-img {
    float: left;
    margin: 0 9px 0 0;
    width: 20px;
    height: 20px; }
    @media only screen and (max-width: 1199px) {
      .user-list-sub .photo-img {
        width: 14px;
        height: 14px;
        margin: 0 6px 0 0; } }
    @media only screen and (max-width: 767px) {
      .user-list-sub .photo-img {
        width: 30px;
        height: 30px;
        margin: 0 12px 0 0; } }
  .user-list-sub .name-holder {
    overflow: hidden;
    padding: 4px 0 0; }
    .user-list-sub .name-holder a {
      color: #888da8; }
      .user-list-sub .name-holder a:hover {
        color: #c3c5d3; }

#channel-suggestions .users-list .name, #channel-suggestions .users-list .text, #channel-suggestions .users-list .value,
#friends-suggestions .users-list .name,
#friends-suggestions .users-list .text,
#friends-suggestions .users-list .value {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100px; }
#channel-suggestions .users-list .wrap-link,
#friends-suggestions .users-list .wrap-link {
  float: left; }
#channel-suggestions .users-list .connect-btn,
#friends-suggestions .users-list .connect-btn {
  margin-right: 0px;
  margin-top: 6px;
  position: absolute;
  right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 65px; }

.conversation-users {
  background: #fff; }

/**
 * _chat-list.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.chat-list {
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .chat-list {
      clear: both;
      width: 100%;
      padding: 10px 0; } }
  .chat-list li {
    float: left;
    padding: 0;
    margin: 0 10px 0 0; }
    @media only screen and (max-width: 1199px) {
      .chat-list li {
        margin: 0 10px 0 0; } }
    @media only screen and (max-width: 767px) {
      .chat-list li {
        margin: 0 10px 0 0; } }
    .chat-list li.chat-collapse-dropdown {
      margin: 0;
      padding: 0; }
      .chat-list li.chat-collapse-dropdown > a {
        display: block;
        color: #bdcdd6;
        padding: 18px 9px;
        margin-top: -8px;
        position: relative; }
        .chat-list li.chat-collapse-dropdown > a:hover {
          color: #7e9daf; }
        @media only screen and (max-width: 1199px) {
          .chat-list li.chat-collapse-dropdown > a {
            padding: 8px 8px;
            font-size: 10px; } }
        @media only screen and (max-width: 767px) {
          .chat-list li.chat-collapse-dropdown > a {
            padding: 18px 8px;
            font-size: 18px; } }
        .chat-list li.chat-collapse-dropdown > a .chat-collapse-count {
          font-style: italic;
          font-size: 10px;
          position: absolute;
          left: 0px;
          bottom: -2px; }
          @media only screen and (max-width: 1199px) {
            .chat-list li.chat-collapse-dropdown > a .chat-collapse-count {
              font-size: 9px;
              bottom: -1px; } }
          @media only screen and (max-width: 767px) {
            .chat-list li.chat-collapse-dropdown > a .chat-collapse-count {
              font-size: 12px;
              bottom: -1px; } }
      .chat-list li.chat-collapse-dropdown > .dropdown-menu {
        min-width: 225px;
        position: absolute;
        right: 0;
        left: initial; }
        @media only screen and (max-width: 1199px) {
          .chat-list li.chat-collapse-dropdown > .dropdown-menu {
            min-width: 150px; } }
        .chat-list li.chat-collapse-dropdown > .dropdown-menu li {
          margin-bottom: 15px; }
          .chat-list li.chat-collapse-dropdown > .dropdown-menu li:last-of-type {
            margin-bottom: 0px; }
  .chat-list .wrap-link {
    display: block;
    color: #888da8;
    overflow: hidden;
    min-width: 135px; }
    @media only screen and (max-width: 1199px) {
      .chat-list .wrap-link {
        min-width: 100px;
        max-width: 110px; } }
    @media only screen and (max-width: 767px) {
      .chat-list .wrap-link {
        padding: 0 0 5px;
        min-width: 204px;
        max-width: 204px; } }
    .chat-list .wrap-link:hover {
      opacity: .8; }
  .chat-list .image-wrap {
    float: left;
    position: relative;
    margin: 0 12px 0 0;
    width: 40px;
    height: 40px; }
    @media only screen and (max-width: 1199px) {
      .chat-list .image-wrap {
        width: 28px;
        height: 28px;
        margin: 0 8px 0 0; } }
    @media only screen and (max-width: 767px) {
      .chat-list .image-wrap {
        width: 53px;
        height: 53px;
        margin: 0 14px 0 0; } }
    .chat-list .image-wrap img {
      width: 100%;
      height: auto;
      border-radius: 50%;
      display: block; }
  .chat-list .text-holder {
    display: block;
    overflow: hidden;
    padding: 5px 0 0;
    float: left; }
    @media only screen and (max-width: 1199px) {
      .chat-list .text-holder {
        padding: 3px 0 0; } }
    @media only screen and (max-width: 767px) {
      .chat-list .text-holder {
        padding: 9px 0 0; } }
    .chat-list .text-holder .name,
    .chat-list .text-holder .value {
      max-width: 110px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      @media only screen and (max-width: 1199px) {
        .chat-list .text-holder .name,
        .chat-list .text-holder .value {
          max-width: 72px; } }
      @media only screen and (max-width: 767px) {
        .chat-list .text-holder .name,
        .chat-list .text-holder .value {
          max-width: 150px; } }
  .chat-list .name {
    display: block;
    margin: 0; }
    @media only screen and (max-width: 1199px) {
      .chat-list .name {
        font-size: 10px;
        line-height: 1.2; } }
    @media only screen and (max-width: 767px) {
      .chat-list .name {
        font-size: 15px; } }
    .chat-list .name.name-alone {
      margin-top: 5px; }
  .chat-list .value {
    display: block;
    color: #a1cf6d;
    font-size: 12px;
    line-height: 1.2; }
    @media only screen and (max-width: 1199px) {
      .chat-list .value {
        font-size: 9px; } }
    @media only screen and (max-width: 767px) {
      .chat-list .value {
        font-size: 15px; } }
  .chat-list .circle-status {
    position: absolute;
    top: 22px;
    right: -5px;
    width: 12px;
    height: 12px;
    border: 2px solid #e6eef2;
    border-radius: 50%;
    background: #a2d06d; }
    @media only screen and (max-width: 1199px) {
      .chat-list .circle-status {
        top: 15px;
        right: -5px;
        width: 9px;
        height: 9px; } }
    @media only screen and (max-width: 767px) {
      .chat-list .circle-status {
        width: 19px;
        height: 19px;
        top: 37px;
        right: -1px;
        border-color: #fff; } }
  .chat-list .unavailable .value,
  .chat-list .offline .value {
    color: #bdcdd6; }
  .chat-list .unavailable .circle-status,
  .chat-list .offline .circle-status {
    background: #bdcdd6; }

/**
 * _loading-icon.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.loading-icon {
  position: relative; }
  .loading-icon:after {
    position: absolute;
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px -15px 0;
    -webkit-animation: rotate .6s linear infinite;
    -moz-animation: rotate .6s linear infinite;
    -ms-animation: rotate .6s linear infinite;
    -o-animation: rotate .6s linear infinite;
    animation: rotate .6s linear infinite;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border-color: #545a6a #d4d4db #d4d4db #545a6a;
    border-style: solid;
    border-width: 1px;
    opacity: 0.5; }

@keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg); }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg); } }
@-webkit-keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg); }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg); } }
@-moz-keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg); }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg); } }
@-o-keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg); }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg); } }
/**
 * _chat-form.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.chat-form {
  clear: both;
  padding: 0; }
  .chat-form .textarea-wrapper {
    padding: 15px 12px; }
  .chat-form .write-message {
    margin: 0;
    width: 100%;
    vertical-align: top; }
    .chat-form .write-message .message-wrap {
      width: 100%; }
    .chat-form .write-message textarea.add-message-input {
      padding: 10px 26px 10px 14px;
      line-height: 1.42857143;
      min-height: 41px; }
      .chat-form .write-message textarea.add-message-input::-webkit-input-placeholder {
        color: #bbb;
        opacity: 1; }
      .chat-form .write-message textarea.add-message-input:focus::-webkit-input-placeholder {
        color: transparent; }
      .chat-form .write-message textarea.add-message-input::-moz-placeholder {
        color: #bbb;
        opacity: 1; }
      .chat-form .write-message textarea.add-message-input:focus::-moz-placeholder {
        color: transparent; }
      .chat-form .write-message textarea.add-message-input:-ms-input-placeholder {
        color: #bbb; }
      .chat-form .write-message textarea.add-message-input:focus:-ms-input-placeholder {
        color: transparent; }
    .chat-form .write-message .add-message-input {
      font-size: 14px;
      line-height: 1.2;
      border-radius: 5px;
      padding: 0 2px;
      width: 100%;
      border: none;
      display: block;
      margin: 0; }
      .chat-form .write-message .add-message-input, .chat-form .write-message .add-message-input .emojionearea-editor {
        min-height: 100px;
        color: #888da8;
        border-radius: 5px; }
      .chat-form .write-message .add-message-input .emojionearea-editor {
        max-height: 150px;
        padding: 9px 54px 12px 12px; }
      .chat-form .write-message .add-message-input .emojionearea-button {
        top: 9px;
        bottom: initial;
        opacity: 0.6; }
        .chat-form .write-message .add-message-input .emojionearea-button:hover {
          opacity: 1; }
    .chat-form .write-message input[type="submit"],
    .chat-form .write-message button[type="submit"] {
      height: 41px;
      display: block;
      padding: 5px 20px; }
      .chat-form .write-message input[type="submit"] .icon,
      .chat-form .write-message button[type="submit"] .icon {
        margin-right: 8px;
        margin-left: -2px; }
    .chat-form .write-message .add-message-input::-webkit-input-placeholder {
      color: #888da8;
      opacity: 1; }
    .chat-form .write-message .add-message-input:focus::-webkit-input-placeholder {
      color: transparent; }
    .chat-form .write-message .add-message-input::-moz-placeholder {
      color: #888da8;
      opacity: 1; }
    .chat-form .write-message .add-message-input:focus::-moz-placeholder {
      color: transparent; }
    .chat-form .write-message .add-message-input:-ms-input-placeholder {
      color: #888da8; }
    .chat-form .write-message .add-message-input:focus:-ms-input-placeholder {
      color: transparent; }
  .chat-form .message-wrap + .message-uploader-thumbnail .qq-upload-list {
    margin: 0;
    padding: 0; }
    .chat-form .message-wrap + .message-uploader-thumbnail .qq-upload-list li {
      margin: 7px 0; }
      @media only screen and (max-width: 767px) {
        .chat-form .message-wrap + .message-uploader-thumbnail .qq-upload-list li {
          min-width: 40%;
          margin: 7px 0;
          float: none; } }
      @media only screen and (max-width: 479px) {
        .chat-form .message-wrap + .message-uploader-thumbnail .qq-upload-list li {
          min-width: 100%; } }
  .chat-form .post-bottom-area .upload-btn svg {
    width: 24px;
    height: 18px; }
  .chat-form .message-uploader-thumbnail {
    padding: 0 25px 20px;
    margin-top: -15px; }

/**
 * _textcomplete.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.dropdown-menu.textcomplete-dropdown, .dropdown-menu.textcomplete-tooltip {
  max-width: 640px;
  min-width: 240px;
  padding: 8px 0;
  overflow: hidden; }
  .dropdown-menu.textcomplete-dropdown .textcomplete-tooltip-list, .dropdown-menu.textcomplete-tooltip .textcomplete-tooltip-list {
    display: block;
    list-style: none; }
  .dropdown-menu.textcomplete-dropdown li, .dropdown-menu.textcomplete-tooltip li {
    list-style: none;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 8px;
    margin: 0; }
    .dropdown-menu.textcomplete-dropdown li > a, .dropdown-menu.textcomplete-tooltip li > a {
      display: block; }
      .dropdown-menu.textcomplete-dropdown li > a, .dropdown-menu.textcomplete-dropdown li > a span, .dropdown-menu.textcomplete-dropdown li > a strong, .dropdown-menu.textcomplete-tooltip li > a, .dropdown-menu.textcomplete-tooltip li > a span, .dropdown-menu.textcomplete-tooltip li > a strong {
        color: #666; }
    .dropdown-menu.textcomplete-dropdown li.active span, .dropdown-menu.textcomplete-dropdown li.active strong, .dropdown-menu.textcomplete-dropdown li.active a span, .dropdown-menu.textcomplete-dropdown li.active a strong, .dropdown-menu.textcomplete-tooltip li.active span, .dropdown-menu.textcomplete-tooltip li.active strong, .dropdown-menu.textcomplete-tooltip li.active a span, .dropdown-menu.textcomplete-tooltip li.active a strong {
      color: #3b9842 !important;
      text-decoration: none; }
    .dropdown-menu.textcomplete-dropdown li.active strong, .dropdown-menu.textcomplete-dropdown li.active a strong, .dropdown-menu.textcomplete-tooltip li.active strong, .dropdown-menu.textcomplete-tooltip li.active a strong {
      font-weight: bold; }
    .dropdown-menu.textcomplete-dropdown li.active img, .dropdown-menu.textcomplete-dropdown li.active a img, .dropdown-menu.textcomplete-tooltip li.active img, .dropdown-menu.textcomplete-tooltip li.active a img {
      opacity: 0.8; }
  .dropdown-menu.textcomplete-dropdown i, .dropdown-menu.textcomplete-tooltip i {
    font-style: normal;
    text-decoration: underline; }
  .dropdown-menu.textcomplete-dropdown .textcomplete-mention-item, .dropdown-menu.textcomplete-tooltip .textcomplete-mention-item {
    margin: 0;
    padding: 5px; }
    .dropdown-menu.textcomplete-dropdown .textcomplete-mention-item .textcomplete-avatar, .dropdown-menu.textcomplete-tooltip .textcomplete-mention-item .textcomplete-avatar {
      float: left;
      width: 42px;
      height: 42px;
      margin-right: 10px; }
      .dropdown-menu.textcomplete-dropdown .textcomplete-mention-item .textcomplete-avatar img, .dropdown-menu.textcomplete-tooltip .textcomplete-mention-item .textcomplete-avatar img {
        width: 42px;
        height: 42px;
        border-radius: 50%; }
    .dropdown-menu.textcomplete-dropdown .textcomplete-mention-item .textcomplete-username strong, .dropdown-menu.textcomplete-dropdown .textcomplete-mention-item .textcomplete-username span, .dropdown-menu.textcomplete-tooltip .textcomplete-mention-item .textcomplete-username strong, .dropdown-menu.textcomplete-tooltip .textcomplete-mention-item .textcomplete-username span {
      display: block;
      height: 21px;
      line-height: 21px;
      padding-left: 52px; }
    .dropdown-menu.textcomplete-dropdown .textcomplete-mention-item .textcomplete-username i, .dropdown-menu.textcomplete-tooltip .textcomplete-mention-item .textcomplete-username i {
      font-style: normal;
      text-decoration: underline; }
  .dropdown-menu.textcomplete-dropdown .textcomplete-hashtag-item, .dropdown-menu.textcomplete-tooltip .textcomplete-hashtag-item {
    margin: 0;
    padding: 5px; }
    .dropdown-menu.textcomplete-dropdown .textcomplete-hashtag-item i, .dropdown-menu.textcomplete-tooltip .textcomplete-hashtag-item i {
      font-weight: bold;
      font-style: normal;
      text-decoration: underline; }
  .dropdown-menu.textcomplete-dropdown img.emojioneemoji, .dropdown-menu.textcomplete-tooltip img.emojioneemoji {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: -0.2ex .15em .2ex;
    line-height: normal;
    vertical-align: middle; }
.dropdown-menu.textcomplete-tooltip {
  padding: 0;
  margin: 0;
  overflow: visible; }
  .dropdown-menu.textcomplete-tooltip ul {
    position: relative;
    padding: 8px 0;
    margin: 0; }
    .dropdown-menu.textcomplete-tooltip ul li.textcomplete-mention-item {
      padding: 0 12px; }
    .dropdown-menu.textcomplete-tooltip ul li a {
      display: block;
      max-width: 340px;
      overflow: hidden;
      cursor: default !important; }
    .dropdown-menu.textcomplete-tooltip ul li .arrow {
      position: absolute;
      right: 47%;
      top: initial;
      bottom: -14px;
      border-bottom: solid transparent;
      border-top: solid #fff;
      border-width: 7px 6px; }
      .dropdown-menu.textcomplete-tooltip ul li .arrow:after {
        top: -5px;
        border-bottom: solid transparent;
        border-top: solid rgba(0, 0, 0, 0.06);
        border-width: 7px 6px; }
.dropdown-menu .textcomplete-inline span, .dropdown-menu .textcomplete-inline strong {
  display: inline !important;
  padding: 0 !important; }

/**
 * _editor-tags.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.emojionearea .tag {
  border: 0 !important;
  color: #3b9842;
  background: transparent !important;
  cursor: default;
  padding: 0 !important;
  margin: 0 2px 0 0 !important;
  outline: none !important;
  display: inline-block !important;
  width: auto !important; }

/**
 * _panels.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.panel {
  margin-bottom: 16;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 5px; }

.panel-body {
  padding: 15px; }
  .panel-body::after {
    display: block;
    clear: both;
    content: ""; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid #c5d2d9;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 4px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 4px; }
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 4px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 4px; }
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dee2e6; }
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 16; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 5px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #c5d2d9; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #c5d2d9; }

.panel-default {
  border-color: #c5d2d9; }
  .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #c5d2d9; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #c5d2d9; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #c5d2d9; }

.panel-primary {
  border-color: #3b9842; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #3b9842;
    border-color: #3b9842; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #3b9842; }
    .panel-primary > .panel-heading .badge {
      color: #3b9842;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #3b9842; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #a2d06d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #a2d06d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #f9a64a;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #f9a64a; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #f05b40;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #f05b40; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/**
 * _static-pages.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.logo .logo-title {
  font-size: 16.5px; }

.static-pages {
  background-color: #fff; }
  .static-pages .header--standard-landing .logo {
    margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .static-pages .header-menu .nav-item a {
      color: #fff !important; } }
  .static-pages h1.static-pages-title {
    display: none; }
  .static-pages .content-holder {
    margin: 0 !important; }
  .static-pages #sidebar.static-sidebar {
    background-color: transparent;
    border-right: 1px solid #c5d2d9;
    display: block;
    float: left;
    padding: 25px 0 -99999px -100%;
    position: relative;
    transition: none;
    width: 200px;
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .static-pages #sidebar.static-sidebar {
        display: none; } }
    .static-pages #sidebar.static-sidebar .burger-nav .default-list li {
      padding-left: 0; }
  .static-pages #sidebar .static-pages-menu {
    padding: 0;
    list-style: none; }
    .static-pages #sidebar .static-pages-menu > li {
      padding: 20px 8px 20px 14px;
      border-bottom: 1px solid #c5d2d9; }
      .static-pages #sidebar .static-pages-menu > li.active a {
        color: #54666f;
        cursor: default;
        font-weight: 500; }
      .static-pages #sidebar .static-pages-menu > li a {
        font-weight: 300; }
  .static-pages #static-pages-content {
    color: #888da8;
    padding-bottom: 50px; }
    @media only screen and (min-width: 1200px) {
      .static-pages #static-pages-content {
        display: block;
        margin: 0 auto;
        max-width: 66.66667%; } }
    .static-pages #static-pages-content ul, .static-pages #static-pages-content ol {
      margin-top: 0;
      margin-bottom: 8px; }
    .static-pages #static-pages-content ol li:before {
      display: none !important; }
    .static-pages #static-pages-content h3 {
      margin-bottom: 20px;
      margin-top: 20px;
      font-weight: 400;
      font-size: 22px; }
      .static-pages #static-pages-content h3:first-child {
        margin-top: 10px; }
    .static-pages #static-pages-content li {
      padding-left: 30px; }
    .static-pages #static-pages-content p, .static-pages #static-pages-content li {
      font-weight: 300;
      line-height: 1.4;
      text-align: justify;
      list-style: none !important; }
  .static-pages .panel-default > .panel-heading {
    background-color: #f0f4f7;
    border-color: #c5d2d9;
    color: #54666f; }
  .static-pages .panel-group .panel {
    border-radius: 0; }
  .static-pages .date-box {
    margin-top: 22px; }

.sidebar-static-pages li {
  font-size: 12px;
  color: #9eb5c2; }
  .sidebar-static-pages li a {
    color: #9eb5c2; }

.layout-static-pages #content {
  float: left;
  width: 100%; }
.layout-static-pages #site-header {
  z-index: 1200; }
.layout-static-pages .header-spacer {
  height: 70px !important; }
.layout-static-pages .page-holder .static-pages-title {
  padding-left: 20px; }
.layout-static-pages .date-box {
  font-size: 11px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  color: #94a2aa;
  overflow: hidden;
  margin: 22px 0 22px 5px; }
  .layout-static-pages .date-box .value {
    position: relative; }
    .layout-static-pages .date-box .value:after {
      content: "";
      position: absolute;
      top: 6px;
      left: 100%;
      margin: 0 0 0 6px;
      height: 1px;
      background: #dbe5ea;
      width: 9999px; }

/**
 * _lazyEmbedVideo.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.lazyYT-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  background-color: #000000; }

.lazyYT-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.ytp-gradient-top {
  top: 0;
  z-index: 2;
  width: 100%;
  height: 98px;
  position: absolute;
  pointer-events: none;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1); }

.ytp-chrome-top {
  position: absolute;
  left: 12px;
  right: 10px;
  top: 0;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  color: #eee;
  text-align: left;
  direction: ltr;
  font-size: 11px;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  z-index: 2;
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1); }

.ytp-title {
  font-size: 150%;
  overflow: hidden;
  padding-right: 20px;
  white-space: nowrap; }

.ytp-title-text {
  padding-top: 15px;
  display: inline-block;
  line-height: 1.1;
  vertical-align: top;
  max-width: 100%;
  margin-left: 4px; }

.ytp-title-link {
  max-width: 100%;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: left; }
  .ytp-title-link, .ytp-title-link:hover, .ytp-title-link:focus, .ytp-title-link:active {
    color: #eee; }

.ytp-thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -moz-transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.ytp-button:focus,
.ytp-button {
  border: none;
  outline: 0;
  color: inherit;
  text-align: inherit;
  font-size: 100%;
  font-family: inherit;
  cursor: default;
  line-height: inherit;
  /*  margin: 0; */
  padding: 0;
  background: transparent; }

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  fill: #1f1f1f; }

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
  cursor: pointer; }

.ytp-large-play-button-bg {
  -moz-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  fill: #1f1f1f;
  opacity: 0.9; }

.ytp-thumbnail:hover .ytp-large-play-button-bg {
  -moz-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  opacity: 1; }

.ytp-thumbnail-youtube:hover .ytp-large-play-button-bg {
  fill: #cc181e; }

.ytp-thumbnail-vimeo:hover .ytp-large-play-button-bg {
  fill: #00ADEF; }

.ytp-thumbnail-facebook .ytp-large-play-button {
  background-image: url(/app/assets/images/facebook-video-button.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 80px;
  margin: -40px 0 0 -40px;
  outline: none;
  padding: 0;
  width: 80px;
  -moz-transition: background 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: background 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: background 0.25s cubic-bezier(0, 0, 0.2, 1); }
.ytp-thumbnail-facebook .fb-video {
  display: none; }

.embed-provider-facebook .ytp-logo {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 25px;
  height: 25px;
  background-image: url(/app/assets/images/facebook-player.png); }
  @media only screen and (max-width: 767px) {
    .embed-provider-facebook .ytp-logo {
      bottom: 10px;
      right: 10px; } }

.embed-provider-vimeo .ytp-logo {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 29px;
  height: 29px;
  background-image: url(/app/assets/images/vimeo-player.png); }
  @media only screen and (max-width: 767px) {
    .embed-provider-vimeo .ytp-logo {
      bottom: 10px;
      right: 10px; } }

.embed-provider-youtube .ytp-logo {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 75px;
  height: 35px;
  background-image: url(/app/assets/images/youtube-player-large.png); }
  @media only screen and (max-width: 767px) {
    .embed-provider-youtube .ytp-logo {
      bottom: 0;
      right: 5px;
      width: 51px;
      height: 36px;
      background-image: url(/app/assets/images/youtube-player.png); } }

.ytp-thumbnail-facebook:hover .ytp-large-play-button {
  background-color: rgba(0, 0, 0, 0.4); }

.lazyYT-image-loaded .ytp-spinner {
  display: none; }

.ytp-thumbnail button.ytp-button {
  visibility: hidden; }

.ytp-thumbnail.lazyYT-image-loaded button.ytp-button {
  visibility: visible; }

/**
 * _share-dropdown.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.share-dropdown {
  position: relative; }
  .share-dropdown .dropdown-toggle:after {
    display: none !important; }
  .share-dropdown .dropdown-menu {
    min-width: 140px;
    right: 0;
    left: initial !important; }
    .share-dropdown .dropdown-menu .share a {
      display: block; }
      .share-dropdown .dropdown-menu .share a .fa {
        font-size: 13px;
        width: 16px;
        top: 0;
        bottom: 0;
        left: 0;
        margin: 0 2px; }
        @media only screen and (max-width: 1199px) {
          .share-dropdown .dropdown-menu .share a .fa {
            font-size: 11px;
            width: 14px;
            margin: 0 3px; } }
    .share-dropdown .dropdown-menu .facebook a,
    .share-dropdown .dropdown-menu .twitter a,
    .share-dropdown .dropdown-menu .plusone a {
      display: block;
      position: relative;
      padding-left: 20px; }
      .share-dropdown .dropdown-menu .facebook a:before,
      .share-dropdown .dropdown-menu .twitter a:before,
      .share-dropdown .dropdown-menu .plusone a:before {
        content: "";
        position: absolute;
        display: block;
        width: 16px;
        top: 0;
        bottom: 0;
        left: 0;
        background-position: center center;
        background-repeat: no-repeat; }
    .share-dropdown .dropdown-menu .facebook a:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg=="); }
    .share-dropdown .dropdown-menu .twitter a:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg=="); }
    .share-dropdown .dropdown-menu .plusone a:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg=="); }

/**
 * _post-reshare-modal.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.post-share-modal {
  padding: 0 !important; }
  .post-share-modal .modal-content {
    width: 700px;
    max-width: 100%; }
    @media only screen and (max-width: 767px) {
      .post-share-modal .modal-content {
        width: 100%; } }
    @media only screen and (max-width: 1199px) {
      .post-share-modal .modal-content {
        width: 100%; } }
  .post-share-modal .modal-header {
    padding: 13px 15px 13px 10px;
    background-color: #fafafa; }
    .post-share-modal .modal-header .title {
      width: 100%; }
      .post-share-modal .modal-header .title .form-dropdown {
        width: 100%;
        max-width: 400px; }
    .post-share-modal .modal-header .form-dropdown {
      max-width: 320px;
      margin: 0 20px 0 0; }
      .post-share-modal .modal-header .form-dropdown .fake-select-mask a.opener {
        border: 1px solid rgba(0, 0, 0, 0.1);
        height: 33px;
        line-height: 31px;
        padding: 0 5px 0 12px; }
        .post-share-modal .modal-header .form-dropdown .fake-select-mask a.opener[aria-expanded="true"] {
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  .post-share-modal .modal-body {
    padding: 15px 10px; }
    .post-share-modal .modal-body .post-reshare-comment {
      border: 1px solid rgba(0, 0, 0, 0.15);
      min-height: 72px;
      margin-bottom: 10px; }
      .post-share-modal .modal-body .post-reshare-comment .emojionearea-editor {
        min-height: 36px;
        padding-bottom: 11px;
        max-height: 200px; }
      .post-share-modal .modal-body .post-reshare-comment .emojionearea-button {
        margin-right: 0px;
        top: initial;
        bottom: 9px; }
    .post-share-modal .modal-body .emojionearea .emojionearea-button i,
    .post-share-modal .modal-body .emojionearea .emojionearea-button svg {
      font-size: 24px;
      line-height: 24px;
      text-align: center; }
    .post-share-modal .modal-body .post-reshare-box {
      border: 1px solid rgba(0, 0, 0, 0.15);
      min-height: 200px;
      max-height: 300px;
      overflow: auto; }
      .post-share-modal .modal-body .post-reshare-box .ui-block {
        border: 0 !important; }
        .post-share-modal .modal-body .post-reshare-box .ui-block .more,
        .post-share-modal .modal-body .post-reshare-box .ui-block .post-control-button,
        .post-share-modal .modal-body .post-reshare-box .ui-block .post-additional-info {
          display: none !important; }
      .post-share-modal .modal-body .post-reshare-box .post {
        padding: 16px 20px; }
      .post-share-modal .modal-body .post-reshare-box .post-box .heading,
      .post-share-modal .modal-body .post-reshare-box .post-box .post-dropdown,
      .post-share-modal .modal-body .post-reshare-box .post-box .post-box-comments {
        display: none; }
  .post-share-modal .modal-footer .btn.btn-secondary {
    background-color: #eee;
    color: #54666f; }
    .post-share-modal .modal-footer .btn.btn-secondary:focus, .post-share-modal .modal-footer .btn.btn-secondary:hover {
      color: #54666f;
      background-color: #ddd; }

/**
 * _iframe-resizer.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.iframe-auto-resize {
  overflow: hidden;
  width: 100%; }

/**
 * _select2.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: #42aa4a;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--bootstrap .select2-dropdown {
  border-color: #42aa4a; }

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #42aa4a; }

.select2-drop-active {
  border-color: #42aa4a; }

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #42aa4a; }

.select2-results .select2-highlighted {
  color: #fff;
  background-color: #42aa4a; }

.select2-container--bootstrap .select2-selection {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 48px;
  padding-top: 12px; }

.select2-container--bootstrap .select2-results__option {
  padding: 12px 12px; }

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 32px; }

/**
 * _bepuppy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-flashing.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.dot-flashing {
  position: relative;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dotFlashing 1s infinite linear alternate;
  animation-delay: .5s; }
  .dot-flashing::before, .dot-flashing::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0; }
  .dot-flashing::before {
    left: -7.5px;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 0s; }
  .dot-flashing::after {
    left: 7.5px;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 1s; }

@keyframes dotFlashing {
  0% {
    background-color: #9880ff; }
  50%,
  100% {
    background-color: #ebe6ff; } }
.dot-flashing {
  margin-left: 45px -1/2;
  margin-top: 45px -1/2; }

/**
 * _default.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
body, html {
  color: #888da8; }

.dropdown-toggle::after {
  right: 0px;
  top: 0px; }

.list-inline > * {
  display: inline-block; }

.dropup .dropdown-toggle::after {
  top: 0; }

svg.fill-primary {
  fill: #3b9842; }
svg.fill-secondary {
  fill: #6c757d; }
svg.fill-success {
  fill: #28a745; }
svg.fill-info {
  fill: #17a2b8; }
svg.fill-warning {
  fill: #ffc107; }
svg.fill-danger {
  fill: #dc3545; }

.bg-blue {
  background-color: #38a9ff; }

.text-blue {
  color: #38a9ff; }

.top-header .top-header-thumb .visual-box {
  min-height: 120px;
  max-height: 400px;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.author-thumb {
  position: relative; }
  .author-thumb img {
    color: transparent;
    position: relative;
    height: 100%; }
    .author-thumb img:before, .author-thumb img:after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: initial; }
    .author-thumb img:before {
      min-height: 100%;
      padding: 100% 0 0;
      border-radius: 100%;
      background-color: #d5e4ec; }
    .author-thumb img:after {
      min-height: 24px;
      color: #fff;
      text-align: center;
      content: "\F2EB";
      font: normal normal normal 24px/1 "Material Design Icons";
      top: 50%;
      margin-top: -12px;
      font-size: 20px;
      text-rendering: auto;
      line-height: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.ladda-label {
  display: inline-block; }

.select-pet-status {
  display: none; }

.x34, .x34 img {
  width: 34px;
  height: 34px;
  min-height: 34px;
  min-width: 34px; }

.x40, .x40 img {
  width: 40px;
  height: 40px;
  min-height: 40px;
  min-width: 40px; }

.hidden {
  display: none; }

.input-height {
  height: 42px !important;
  line-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .input-height.btn {
    line-height: 40px !important; }

.pull-right {
  float: right !important; }

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

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

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

input:focus {
  outline: none; }

body .lh-1 {
  line-height: 1 !important; }

.br-none {
  border-radius: 0 !important; }

.b-none {
  border: none !important; }

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

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

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

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

.cursor-default {
  cursor: default !important; }

.pointer {
  cursor: pointer !important; }

.highlight {
  font-weight: bold;
  text-decoration: underline;
  background-color: yellow; }

.dropdown-menu:not(.megamenu) .arrow {
  display: none !important; }
.dropdown-menu:not(.megamenu) > *:not(.dropdown-item) {
  padding: 5px 10px; }

span[role="button"] {
  cursor: pointer;
  outline: none !important; }

.col .pull-right {
  margin-right: 15px; }

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

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

.relative {
  position: relative; }

.btn-color-success {
  color: #3b9842; }
  .btn-color-success:hover {
    color: #3b9842; }

.widget-channels .wrap-link {
  display: block;
  height: 0; }
.widget-channels li > .row {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #dee2e6;
  margin-bottom: 15px;
  position: relative;
  padding: 25px;
  min-height: 88px !important;
  padding-left: 65px !important; }
  .widget-channels li > .row img {
    margin-top: -8px;
    margin-right: 10px !important;
    margin-left: -60px;
    width: 50px;
    height: 50px;
    border-radius: 100%; }
  .widget-channels li > .row .btn {
    margin-bottom: 0; }

.buttons-action-wrap {
  float: right; }

.page-holder .form-wrap .title-label {
  padding-left: 0;
  margin-left: 0; }
.page-holder .form-wrap .btn {
  margin-bottom: 0; }

.page-wrapper {
  position: relative; }

.show-filters {
  display: block;
  position: absolute;
  margin-top: -28px;
  right: 0;
  cursor: pointer;
  color: #3b9842; }
  .show-filters[aria-expanded="true"] .value {
    color: transparent; }
    .show-filters[aria-expanded="true"] .value:after {
      content: attr(data-collapsed);
      color: #3b9842; }

.browsing-user-block .img-responsive {
  border-radius: 100%; }

.ui-header-cover {
  max-height: 95px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden; }
  .ui-header-cover img {
    width: 100%; }

.img-size-32 {
  width: 32px;
  height: 32px;
  border-radius: 100%; }

.img-size-48 {
  width: 48px;
  height: 48px;
  border-radius: 100%; }

#notice-verify-account {
  background: #ffffff;
  margin: 70px 0 -70px; }
  #notice-verify-account p {
    margin: 0;
    padding: 10px;
    text-align: center; }

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

select.in-header + .select2 {
  margin-bottom: 3px !important;
  min-width: 140px !important; }

.select-height {
  height: 48px; }

.select2.select2-container--bootstrap .select2-selection__clear {
  margin-left: 5px;
  margin-right: 1px; }

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

.w-65 {
  width: 65% !important;
  max-width: 65% !important; }

.w-auto {
  width: auto !important;
  max-width: initial !important; }

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.friend-header-thumb {
  height: 100px;
  overflow: hidden; }
  .friend-header-thumb img {
    min-height: 100px; }

.btn-unfollow,
.btn-follow {
  padding: 0.3rem !important;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #bebfc4;
  fill: #bebfc4; }
  .btn-unfollow:hover,
  .btn-follow:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #3b9842;
    fill: #3b9842; }

.btn-unfollow:hover {
  color: #f05b40;
  fill: #f05b40; }

.m-10px {
  margin: 10px; }

.fs-1 {
  font-size: 1em !important; }

.fs-09 {
  font-size: 0.9em !important; }

.fs-08 {
  font-size: 0.8em !important; }

@media only screen and (min-width: 768px) and (max-width: 1050px) {
  .hide-m-1050 {
    display: none !important; } }

.br-2 {
  border-radius: 2px !important; }

.br-3 {
  border-radius: 3px !important; }

.br-4 {
  border-radius: 4px !important; }

.br-5 {
  border-radius: 5px !important; }

/**
 * _forms.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.form-group.is-focused .form-control:not(.btn) {
  border-color: #42aa4a; }

.form-control {
  border: 1px solid #dee2e6;
  padding: 15px 10px; }
  .form-control:focus {
    border-color: #42aa4a; }

form .row {
  margin-right: -8px;
  margin-left: -8px; }
form .col-1, form .col-2, form .col-3, form .col-4, form .col-5, form .col-6, form .col-7, form .col-8, form .col-9, form .col-10, form .col-11, form .col-12, form .col, form .col-auto, form .col-sm-1, form .col-sm-2, form .col-sm-3, form .col-sm-4, form .col-sm-5, form .col-sm-6, form .col-sm-7, form .col-sm-8, form .col-sm-9, form .col-sm-10, form .col-sm-11, form .col-sm-12, form .col-sm, form .col-sm-auto, form .col-md-1, form .col-md-2, form .col-md-3, form .col-md-4, form .col-md-5, form .col-md-6, form .col-md-7, form .col-md-8, form .col-md-9, form .col-md-10, form .col-md-11, form .col-md-12, form .col-md, form .col-md-auto, form .col-lg-1, form .col-lg-2, form .col-lg-3, form .col-lg-4, form .col-lg-5, form .col-lg-6, form .col-lg-7, form .col-lg-8, form .col-lg-9, form .col-lg-10, form .col-lg-11, form .col-lg-12, form .col-lg, form .col-lg-auto, form .col-xl-1, form .col-xl-2, form .col-xl-3, form .col-xl-4, form .col-xl-5, form .col-xl-6, form .col-xl-7, form .col-xl-8, form .col-xl-9, form .col-xl-10, form .col-xl-11, form .col-xl-12, form .col-xl, form .col-xl-auto, form .col-xxl-1, form .col-xxl-2, form .col-xxl-3, form .col-xxl-4, form .col-xxl-5, form .col-xxl-6, form .col-xxl-7, form .col-xxl-8, form .col-xxl-9, form .col-xxl-10, form .col-xxl-11, form .col-xxl-12, form .col-xxl, form .col-xxl-auto {
  padding-left: 8px;
  padding-right: 8px; }
form .btn[type=submit] {
  padding: 20px; }

.select-row {
  margin-bottom: 1.4rem; }

.twitter-typeahead + .btn {
  vertical-align: top;
  height: 48px;
  padding: 15px 10px; }

.modal-dialog {
  margin-top: 40px; }
  .modal-dialog .icon-close {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
    .modal-dialog .icon-close svg, .modal-dialog .icon-close i {
      color: #fff;
      fill: #fff; }
    .modal-dialog .icon-close:hover svg, .modal-dialog .icon-close:hover i {
      color: orange;
      fill: orange; }
  .modal-dialog .title {
    font-size: 16px; }
    .modal-dialog .title .icon {
      margin-right: 5px; }

.label-fixed-top .control-label {
  top: 10px !important;
  font-size: 11px !important;
  line-height: 1.07143 !important; }

.form-border-dropdown.label-floating {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  position: relative; }
  .form-border-dropdown.label-floating select {
    min-width: 93% !important;
    padding-top: 0;
    padding-bottom: 0;
    margin: 1.5rem 1.1rem .5rem;
    display: block;
    width: auto !important; }
  .form-border-dropdown.label-floating .form-dropdown {
    margin: 1.2rem 0 0 !important;
    padding-left: 0 !important; }
    .form-border-dropdown.label-floating .form-dropdown .opener {
      padding-left: 20px !important; }
  .form-border-dropdown.label-floating .control-label {
    position: absolute;
    z-index: 1;
    top: 10px !important;
    font-size: 11px !important;
    line-height: 1.07143 !important; }
  .form-border-dropdown.label-floating .form-control {
    line-height: 1.75; }
  .form-border-dropdown.label-floating .dropdown-menu {
    padding-left: 20px !important;
    padding-right: 20px !important; }

.fake-input {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .fake-input input {
    border: 0 !important; }
  .fake-input.focused, .fake-input.is-focused {
    border-color: #42aa4a; }
  .fake-input .bootstrap-tagsinput {
    padding: 1.8rem 1.1rem .5rem; }
    .fake-input .bootstrap-tagsinput input {
      padding: 0;
      margin-bottom: 0; }

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

/**
 * _nice-form.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.nice-form [type="checkbox"],
.nice-form [type="radio"] {
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
  display: none; }
.nice-form .fake-input {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background: #fff;
  vertical-align: middle;
  position: relative;
  margin-right: 5px;
  border-radius: 2px; }
  @media only screen and (max-width: 1199px) {
    .nice-form .fake-input {
      width: 10px;
      height: 10px;
      margin-right: 2px; } }
  @media only screen and (max-width: 767px) {
    .nice-form .fake-input {
      width: 18px;
      height: 18px;
      margin-right: 7px; } }
.nice-form .fake-label {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  line-height: 1.3; }
  @media only screen and (max-width: 1199px) {
    .nice-form .fake-label {
      font-size: 11px; } }
.nice-form [type=radio] + .fake-input {
  border-radius: 100%; }
.nice-form [type="checkbox"] + .fake-input:before {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 3px solid #10b2ef;
  border-width: 0 0 2px 2px;
  opacity: 0;
  transform: rotate(-45deg);
  margin: -4px 0 0 -4px; }
  @media only screen and (max-width: 1199px) {
    .nice-form [type="checkbox"] + .fake-input:before {
      width: 7px;
      height: 3px;
      margin: -2px 0 0 -3px; } }
  @media only screen and (max-width: 767px) {
    .nice-form [type="checkbox"] + .fake-input:before {
      width: 11px;
      height: 6px;
      margin: -4px 0 0 -6px;
      border-width: 0 0 3px 3px; } }
.nice-form [type="radio"] + .fake-input:before {
  content: '';
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: #777;
  border-radius: 100%;
  opacity: 0; }
.nice-form [type="radio"]:checked + .fake-input:before,
.nice-form [type="checkbox"]:checked + .fake-input:before {
  opacity: 1; }
.nice-form input:disabled + .fake-input,
.nice-form input:disabled ~ .fake-label {
  opacity: .5; }
.nice-form.gray .fake-input {
  background: #e6eef2; }

/**
 * _landing_page.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
#hellopreloader {
  background-color: #3b9842; }

.landing-page .header-spacer--standard {
  height: 10px;
  margin: 0 !important; }
.landing-page .logo {
  width: 300px; }
  .landing-page .logo *, .landing-page .logo a, .landing-page .logo a:hover {
    color: #fff !important; }
.landing-page .landing-content > * {
  margin-bottom: 35px; }
.landing-page .landing-content > p {
  font-size: 1rem; }
.landing-page .content-bg-wrap:before {
  background-color: rgba(59, 152, 66, 0.95); }
.landing-page .bottom-box .nav-links a, .landing-page .bottom-box .nav-links a:hover, .landing-page .bottom-box .dropdown-toggle, .landing-page .bottom-box .dropdown-toggle:hover {
  color: #fff; }
.landing-page .bottom-box .nav-links a:hover, .landing-page .bottom-box .dropdown-toggle:hover {
  text-decoration: underline; }

.sidebar-hidden {
  background: transparent;
  box-shadow: none; }
  .sidebar-hidden > * {
    display: none; }
  .sidebar-hidden .logo {
    display: block; }

.form--login-logout .btn {
  padding: .578rem 2.1rem;
  font-size: 0.688rem;
  border-radius: 0.3rem; }

/**
 * _posts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.post-add-icon {
  min-height: 24px;
  vertical-align: middle; }
  .post-add-icon .svg-btn {
    min-height: 24px;
    cursor: pointer; }
  .post-add-icon svg, .post-add-icon img {
    margin-right: 6px;
    margin-top: 2px; }

.post-additional-info {
  min-height: 24px;
  margin-top: 22px; }
  .post-additional-info > * {
    margin-right: 10px; }
  .post-additional-info .friends-harmonic a {
    width: 24px;
    height: 24px; }
    .post-additional-info .friends-harmonic a img {
      width: 20px;
      height: 20px; }
  .post-additional-info .friends-harmonic, .post-additional-info .names-people-likes {
    margin-top: -2px; }

.post-box-comments hr {
  margin: 0;
  padding: 0;
  border: 0; }

.embed-preview.qq-upload-list .provider-default {
  max-width: 100%;
  width: 100%; }

.embed-meta-desc {
  margin-bottom: 10px !important; }

.embed-data {
  margin-top: 15px; }

.post-video {
  overflow: hidden; }
  .post-video .video-thumb {
    max-width: 33%;
    width: 33%;
    height: auto !important;
    position: absolute;
    top: 0;
    bottom: 0; }
    .post-video .video-thumb img {
      height: auto !important;
      max-width: initial !important; }
    .post-video .video-thumb + * {
      margin-left: 33%; }

.commentReply {
  margin-top: 12px;
  display: inline-block; }

.post-video {
  margin-bottom: 0; }

.add-post {
  position: relative; }
  .add-post .author-thumb {
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 1;
    width: 36px;
    height: 36px; }
    .add-post .author-thumb img {
      width: 36px;
      height: 36px; }
  .add-post .textarea-wrapper {
    padding: 20px 20px 20px 70px; }

.ui-block-form .emojionearea .emojionearea-button i, .ui-block-form .emojionearea .emojionearea-button svg {
  font-size: 24px;
  line-height: 24px;
  text-align: center; }
.ui-block-form .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
  top: 0 !important;
  margin-top: -244px !important;
  margin-bottom: initial !important;
  bottom: 0; }
.ui-block-form .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
  top: 0 !important;
  margin-top: 40px !important;
  margin-bottom: initial !important;
  bottom: 0; }

.post-bottom-area {
  border-top: 1px solid #dee2e6;
  padding: 20px 25px; }
  .post-bottom-area::after {
    display: block;
    clear: both;
    content: ""; }
  .post-bottom-area .attach {
    margin-top: 7px;
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #c2c5d9;
    fill: #c2c5d9;
    overflow: hidden !important;
    position: relative; }
    .post-bottom-area .attach input {
      position: absolute;
      right: 0px;
      top: 0px;
      font-family: Arial;
      font-size: 118px;
      margin: 0px;
      padding: 0px;
      cursor: pointer;
      opacity: 0;
      height: 100%; }
    .post-bottom-area .attach, .post-bottom-area .attach * {
      cursor: default !important; }
    .post-bottom-area .attach + .attach {
      margin-left: 35px; }
    .post-bottom-area .attach:hover {
      color: #9a9fbf;
      fill: #9a9fbf; }
    .post-bottom-area .attach i, .post-bottom-area .attach svg {
      width: 24px;
      height: 24px;
      line-height: 24px;
      font-size: 24px;
      text-align: center; }
  .post-bottom-area .btn.btn-primary, .post-bottom-area .btn.btn-success, .post-bottom-area .btn.btn-info, .post-bottom-area .btn.btn-warning {
    float: right;
    margin: 0; }
    .post-bottom-area .btn.btn-primary::after, .post-bottom-area .btn.btn-success::after, .post-bottom-area .btn.btn-info::after, .post-bottom-area .btn.btn-warning::after {
      display: block;
      clear: both;
      content: ""; }

.emojionearea .emojionearea-picker {
  z-index: 20; }

.qq-total-progress-bar-container {
  margin-bottom: 0;
  margin-top: -2px; }

.qq-upload-list-selector.qq-upload-list {
  margin-top: -4px;
  padding: 0 8px 4px; }

.post .post-photos, .post .post-visual {
  margin-bottom: 0; }
  .post .post-photos + .post-additional-info, .post .post-visual + .post-additional-info {
    margin-top: 0;
    border-top: 0; }
  .post .post-photos:before, .post .post-photos:after, .post .post-visual:before, .post .post-visual:after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    border-left: 1px solid rgba(0, 0, 0, 0.05); }
  .post .post-photos:before, .post .post-visual:before {
    left: initial;
    right: 0; }
.post .post-body.comment-text {
  margin-bottom: 12px; }
.post img {
  object-fit: cover; }

#updatePostForm .textarea-wrapper {
  background-color: #fafafa;
  border: 1px solid #dee2e6;
  border-radius: 3px; }

.comment-row .add-comment-input {
  background-color: #fafafa;
  border: 1px solid #dee2e6;
  border-radius: 3px; }

/**
 * _search.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.search-bar .highlight {
  font-weight: bold;
  text-decoration: underline;
  background-color: yellow; }
.search-bar .selectize-dropdown {
  border-radius: 0;
  border: 1px solid #e6ecf5;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .search-bar .selectize-dropdown .scrollable {
    max-height: 500px; }
    .search-bar .selectize-dropdown .scrollable > ul:last-of-type > li:last-child {
      border-bottom: 0; }
  .search-bar .selectize-dropdown .title {
    display: none; }
  .search-bar .selectize-dropdown .author-thumb img {
    max-width: 100%; }
  .search-bar .selectize-dropdown li > a {
    width: 100% !important; }
    .search-bar .selectize-dropdown li > a + div {
      padding-left: 60px; }
  .search-bar .selectize-dropdown .extra-link {
    display: block;
    position: absolute;
    right: 30px;
    color: #9eb5c2; }
    .search-bar .selectize-dropdown .extra-link:hover {
      color: #3b9842; }
  .search-bar .selectize-dropdown .notification-event > * {
    display: block; }
  .search-bar .selectize-dropdown ul {
    min-height: 0;
    border: 0;
    margin: 0;
    padding: 0; }
  .search-bar .selectize-dropdown .text {
    font-size: 12px; }
    .search-bar .selectize-dropdown .text img {
      max-width: 200px !important;
      max-height: 140px !important;
      margin: 5px 0 !important; }
    .search-bar .selectize-dropdown .text h1, .search-bar .selectize-dropdown .text h2, .search-bar .selectize-dropdown .text h3, .search-bar .selectize-dropdown .text h4, .search-bar .selectize-dropdown .text h5 {
      font-size: 14px; }

/**
 * _notifications.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.header .control-icon .notification-list .author-thumb img {
  width: 34px;
  height: 34px; }
.header .control-icon .more-dropdown {
  padding: 0 0 54px 0; }
.header .control-icon .scrollable {
  max-height: 380px; }
.header .author-page .scrollable {
  max-height: 580px; }
.header .notification-list li, .header .notification-list .li {
  padding: 20px 22px; }
  .header .notification-list li:hover, .header .notification-list .li:hover {
    z-index: 2; }
.header .notifications-dropdown {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .header .notifications-dropdown .empty-list {
    display: none;
    text-align: center;
    padding: 40px 0 25px; }
    #site-header-responsive .notifications-dropdown .empty-list {
      padding: 70px 0 75px; }
    .header .notifications-dropdown .empty-list svg {
      width: 36px;
      height: 36px; }
    .header .notifications-dropdown .empty-list p {
      margin-top: 5px;
      font-size: 15px; }
  .header .notifications-dropdown.no-notifications .notification-list {
    display: none; }
  .header .notifications-dropdown.no-notifications .empty-list {
    display: block; }
.header .notification-icon {
  color: #fff; }
  .header .notification-icon > * {
    margin: 0;
    width: 38px;
    height: 38px;
    line-height: 1;
    padding: 8px 0;
    font-size: 0.688rem;
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: top; }
    .header .notification-icon > * + * {
      margin-left: 8px; }
    .header .notification-icon > * > i.mdi, .header .notification-icon > * > i.fa {
      width: 22px;
      height: 22px;
      font-size: 22px;
      text-align: center;
      vertical-align: top; }
.header .image-wrap {
  margin: 0 !important;
  padding: 0;
  vertical-align: top; }
.header .wrap-link {
  position: relative; }
  .header .wrap-link .author-thumb {
    vertical-align: top; }
  .header .wrap-link .notification-event a {
    padding: 0;
    display: inline; }
    .header .wrap-link .notification-event a span {
      vertical-align: top; }
  .header .wrap-link .notification-date,
  .header .wrap-link .chat-message-item {
    margin-top: 3px;
    display: block; }
  .header .wrap-link .notification-date {
    margin-top: 6px;
    color: #666; }
  .header .wrap-link .chat-message-item {
    font-size: 12px; }
.header .close {
  top: 0;
  position: absolute;
  right: 0;
  margin: 0; }
.header .btn {
  outline: none; }

/**
 * _header.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _default.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _defaults.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _susy.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _mixins.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _markup.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _word-wrap.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _ellipsis.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _root.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _dot-button.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _breakpoint.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _variables.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _font-size.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _input-placeholder.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _square.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _user-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
body, html {
  color: #888da8; }

.dropdown-toggle::after {
  right: 0px;
  top: 0px; }

.list-inline > * {
  display: inline-block; }

.dropup .dropdown-toggle::after {
  top: 0; }

svg.fill-primary {
  fill: #3b9842; }
svg.fill-secondary {
  fill: #6c757d; }
svg.fill-success {
  fill: #28a745; }
svg.fill-info {
  fill: #17a2b8; }
svg.fill-warning {
  fill: #ffc107; }
svg.fill-danger {
  fill: #dc3545; }

.bg-blue {
  background-color: #38a9ff; }

.text-blue {
  color: #38a9ff; }

.top-header .top-header-thumb .visual-box {
  min-height: 120px;
  max-height: 400px;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.author-thumb {
  position: relative; }
  .author-thumb img {
    color: transparent;
    position: relative;
    height: 100%; }
    .author-thumb img:before, .author-thumb img:after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: initial; }
    .author-thumb img:before {
      min-height: 100%;
      padding: 100% 0 0;
      border-radius: 100%;
      background-color: #d5e4ec; }
    .author-thumb img:after {
      min-height: 24px;
      color: #fff;
      text-align: center;
      content: "\F2EB";
      font: normal normal normal 24px/1 "Material Design Icons";
      top: 50%;
      margin-top: -12px;
      font-size: 20px;
      text-rendering: auto;
      line-height: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.ladda-label {
  display: inline-block; }

.select-pet-status {
  display: none; }

.x34, .x34 img {
  width: 34px;
  height: 34px;
  min-height: 34px;
  min-width: 34px; }

.x40, .x40 img {
  width: 40px;
  height: 40px;
  min-height: 40px;
  min-width: 40px; }

.hidden {
  display: none; }

.input-height {
  height: 42px !important;
  line-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .input-height.btn {
    line-height: 40px !important; }

.pull-right {
  float: right !important; }

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

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

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

input:focus {
  outline: none; }

body .lh-1 {
  line-height: 1 !important; }

.br-none {
  border-radius: 0 !important; }

.b-none {
  border: none !important; }

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

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

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

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

.cursor-default {
  cursor: default !important; }

.pointer {
  cursor: pointer !important; }

.highlight {
  font-weight: bold;
  text-decoration: underline;
  background-color: yellow; }

.dropdown-menu:not(.megamenu) .arrow {
  display: none !important; }
.dropdown-menu:not(.megamenu) > *:not(.dropdown-item) {
  padding: 5px 10px; }

span[role="button"] {
  cursor: pointer;
  outline: none !important; }

.col .pull-right {
  margin-right: 15px; }

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

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

.relative {
  position: relative; }

.btn-color-success {
  color: #3b9842; }
  .btn-color-success:hover {
    color: #3b9842; }

.widget-channels .wrap-link {
  display: block;
  height: 0; }
.widget-channels li > .row {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #dee2e6;
  margin-bottom: 15px;
  position: relative;
  padding: 25px;
  min-height: 88px !important;
  padding-left: 65px !important; }
  .widget-channels li > .row img {
    margin-top: -8px;
    margin-right: 10px !important;
    margin-left: -60px;
    width: 50px;
    height: 50px;
    border-radius: 100%; }
  .widget-channels li > .row .btn {
    margin-bottom: 0; }

.buttons-action-wrap {
  float: right; }

.page-holder .form-wrap .title-label {
  padding-left: 0;
  margin-left: 0; }
.page-holder .form-wrap .btn {
  margin-bottom: 0; }

.page-wrapper {
  position: relative; }

.show-filters {
  display: block;
  position: absolute;
  margin-top: -28px;
  right: 0;
  cursor: pointer;
  color: #3b9842; }
  .show-filters[aria-expanded="true"] .value {
    color: transparent; }
    .show-filters[aria-expanded="true"] .value:after {
      content: attr(data-collapsed);
      color: #3b9842; }

.browsing-user-block .img-responsive {
  border-radius: 100%; }

.ui-header-cover {
  max-height: 95px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden; }
  .ui-header-cover img {
    width: 100%; }

.img-size-32 {
  width: 32px;
  height: 32px;
  border-radius: 100%; }

.img-size-48 {
  width: 48px;
  height: 48px;
  border-radius: 100%; }

#notice-verify-account {
  background: #ffffff;
  margin: 70px 0 -70px; }
  #notice-verify-account p {
    margin: 0;
    padding: 10px;
    text-align: center; }

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

select.in-header + .select2 {
  margin-bottom: 3px !important;
  min-width: 140px !important; }

.select-height {
  height: 48px; }

.select2.select2-container--bootstrap .select2-selection__clear {
  margin-left: 5px;
  margin-right: 1px; }

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

.w-65 {
  width: 65% !important;
  max-width: 65% !important; }

.w-auto {
  width: auto !important;
  max-width: initial !important; }

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.friend-header-thumb {
  height: 100px;
  overflow: hidden; }
  .friend-header-thumb img {
    min-height: 100px; }

.btn-unfollow,
.btn-follow {
  padding: 0.3rem !important;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #bebfc4;
  fill: #bebfc4; }
  .btn-unfollow:hover,
  .btn-follow:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #3b9842;
    fill: #3b9842; }

.btn-unfollow:hover {
  color: #f05b40;
  fill: #f05b40; }

.m-10px {
  margin: 10px; }

.fs-1 {
  font-size: 1em !important; }

.fs-09 {
  font-size: 0.9em !important; }

.fs-08 {
  font-size: 0.8em !important; }

@media only screen and (min-width: 768px) and (max-width: 1050px) {
  .hide-m-1050 {
    display: none !important; } }

.br-2 {
  border-radius: 2px !important; }

.br-3 {
  border-radius: 3px !important; }

.br-4 {
  border-radius: 4px !important; }

.br-5 {
  border-radius: 5px !important; }

#site-header {
  padding-right: 33px; }
  @media only screen and (min-width: 1081px) {
    #site-header #control-block {
      position: absolute;
      right: 33px; } }
  @media only screen and (min-width: 1081px) and (min-width: 1081px) and (max-width: 1199px) {
    #site-header #control-block {
      right: 8px; } }

  @media only screen and (max-width: 1199px) {
    #site-header {
      padding-right: 8px; } }
  #site-header .author-page {
    margin-left: 15px; }
    @media only screen and (max-width: 1199px) {
      #site-header .author-page {
        margin-left: 35px; } }
    #site-header .author-page .author-thumb .avatar {
      width: 36px;
      height: 36px; }
  #site-header .author-title > span {
    max-width: 120px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  #site-header .page-title {
    max-width: 28%;
    padding: 0 20px 0 100px;
    height: 70px; }
    @media only screen and (max-width: 1199px) {
      #site-header .page-title {
        max-width: 320px; } }
    #site-header .page-title > * {
      height: 70px;
      display: table-cell;
      vertical-align: middle; }
  #site-header .search-bar.w-search {
    max-width: 28%; }

.top-header-author img {
  width: 120px;
  height: 120px; }

.content-bg-wrap {
  background-color: #34374B; }
  .content-bg-wrap.bg-section1 {
    background-color: transparent; }

.fix-header-spacer {
  margin-top: -40px; }

.top-menu .icon-list a {
  padding: 13px 0; }
.top-menu .icon-list svg, .top-menu .icon-list i.fa, .top-menu .icon-list i.mdi {
  display: inline-block;
  margin-right: 15px;
  fill: #9a9fbf;
  color: #9a9fbf;
  width: 20px;
  height: 20px;
  font-size: 22px;
  line-height: 20px;
  text-align: center; }
.top-menu .icon-list i.mdi {
  font-size: 24px;
  line-height: 18px; }
  .top-menu .icon-list i.mdi:before {
    margin-top: -2px; }
.top-menu .icon-list i.fa:before, .top-menu .icon-list i.mdi:before {
  display: inline-block;
  color: #9a9fbf;
  width: 20px;
  height: 20px;
  text-align: center; }

/**
 * _settings.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/**
 * _select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.select-holder .fake-select {
  padding: 0; }
  .select-holder .fake-select .form-dropdown {
    margin: 0; }
    .select-holder .fake-select .form-dropdown .opener:after {
      display: none; }

.dropdown-menu > li {
  padding: 5px 0; }

.tooltip-holder {
  display: inline-block;
  margin-left: 3px;
  margin-top: -2px;
  margin-bottom: -2px; }
  .tooltip-holder > .question {
    display: block; }

span.twitter-typeahead {
  width: 100%; }
  span.twitter-typeahead input.form-control.tt-hint {
    width: 100%; }

/**
 * _channels.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.top-header-channel .author-content .country > span + span:before {
  content: ' | '; }

.w-contacts .google-map {
  width: 100%;
  height: 200px;
  margin-bottom: 15px; }

.gm-style .controls {
  font-size: 28px;
  /* this adjusts the size of all the controls */
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 300;
  height: 1em;
  margin: 6px;
  text-align: center;
  user-select: none;
  padding: 2px;
  width: 1em; }

.gm-style .controls button {
  border: 0;
  background-color: white;
  color: rgba(0, 0, 0, 0.6); }

.gm-style .controls button:hover {
  color: rgba(0, 0, 0, 0.9); }

.gm-style .controls.zoom-control {
  display: flex;
  flex-direction: column;
  height: auto; }

.gm-style .controls.zoom-control button {
  font: 0.85em Arial;
  margin: 1px;
  padding: 0; }

.gm-style .controls.maptype-control {
  display: flex;
  flex-direction: row;
  width: auto; }

.gm-style .controls.maptype-control button {
  display: inline-block;
  font-size: 0.5em;
  margin: 0 1px;
  padding: 0 6px; }

.gm-style .controls.maptype-control.maptype-control-is-map .maptype-control-map {
  font-weight: 700; }

.gm-style .controls.maptype-control.maptype-control-is-satellite .maptype-control-satellite {
  font-weight: 700; }

.gm-style .controls.fullscreen-control button {
  display: block;
  font-size: 1em;
  height: 100%;
  width: 100%; }

.gm-style .controls.fullscreen-control .fullscreen-control-icon {
  border-style: solid;
  height: 0.25em;
  position: absolute;
  width: 0.25em; }

.gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen- control-top-left {
  border-width: 2px 0 0 2px;
  left: 0.1em;
  top: 0.1em; }

.gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-top-left {
  border-width: 0 2px 2px 0; }

.gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-top-right {
  border-width: 2px 2px 0 0;
  right: 0.1em;
  top: 0.1em; }

.gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-top-right {
  border-width: 0 0 2px 2px; }

.gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-bottom-left {
  border-width: 0 0 2px 2px;
  left: 0.1em;
  bottom: 0.1em; }

.gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-bottom-left {
  border-width: 2px 2px 0 0; }

.gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-bottom-right {
  border-width: 0 2px 2px 0;
  right: 0.1em;
  bottom: 0.1em; }

.gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-bottom-right {
  border-width: 2px 0 0 2px; }

/**
 * _chat.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.conversation-users .highlight {
  background-color: yellow; }

.chat-heading .ui-block-title {
  padding-top: 15px;
  padding-bottom: 12px; }

.chat-search,
.chat-heading {
  background: #fff;
  padding: 0;
  position: relative;
  z-index: 10;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .chat-search .inner-area,
  .chat-heading .inner-area {
    position: relative; }
    .chat-search .inner-area.inner-area-list,
    .chat-heading .inner-area.inner-area-list {
      height: 40px; }
      @media only screen and (max-width: 1199px) {
        .chat-search .inner-area.inner-area-list,
        .chat-heading .inner-area.inner-area-list {
          height: 26px; } }
      @media only screen and (max-width: 767px) {
        .chat-search .inner-area.inner-area-list,
        .chat-heading .inner-area.inner-area-list {
          height: 80px; } }
  .chat-search.js-opacity-active,
  .chat-heading.js-opacity-active {
    opacity: .7; }
  .chat-search .chat-menu-dropdown,
  .chat-heading .chat-menu-dropdown {
    position: absolute;
    right: 25px;
    padding: 0 14px 0 0;
    margin: 12px 0 0; }
    @media only screen and (max-width: 1199px) {
      .chat-search .chat-menu-dropdown,
      .chat-heading .chat-menu-dropdown {
        padding: 2px 12px 0 0;
        margin: 5px 0 0; } }
    @media only screen and (max-width: 767px) {
      .chat-search .chat-menu-dropdown,
      .chat-heading .chat-menu-dropdown {
        padding: 12px 10px 0 0;
        top: 10px;
        margin: 10px 0 0; } }
    .chat-search .chat-menu-dropdown > a,
    .chat-heading .chat-menu-dropdown > a {
      display: block;
      margin-top: 0;
      z-index: 1;
      position: relative;
      color: #bdcdd6;
      width: 28px;
      height: 34px;
      border: 6px solid transparent;
      margin-right: -11px; }
      @media only screen and (max-width: 1199px) {
        .chat-search .chat-menu-dropdown > a,
        .chat-heading .chat-menu-dropdown > a {
          color: #bdcdd6;
          width: 24px;
          height: 29px;
          border: 5px solid transparent; } }
      @media only screen and (max-width: 767px) {
        .chat-search .chat-menu-dropdown > a,
        .chat-heading .chat-menu-dropdown > a {
          color: #bdcdd6;
          width: 28px;
          height: 34px;
          border: 6px solid transparent; } }
      .chat-search .chat-menu-dropdown > a > i,
      .chat-heading .chat-menu-dropdown > a > i {
        margin-top: 0;
        font-style: normal;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        border-radius: 50%;
        transition: all 0.2s linear;
        background: #bdcdd6;
        width: 5px;
        height: 5px;
        margin-left: 6px; }
        @media only screen and (max-width: 1199px) {
          .chat-search .chat-menu-dropdown > a > i,
          .chat-heading .chat-menu-dropdown > a > i {
            background: #bdcdd6;
            width: 4px;
            height: 4px;
            margin-left: 5px; } }
        @media only screen and (max-width: 767px) {
          .chat-search .chat-menu-dropdown > a > i,
          .chat-heading .chat-menu-dropdown > a > i {
            background: #bdcdd6;
            width: 5px;
            height: 5px;
            margin-left: 6px; } }
        .chat-search .chat-menu-dropdown > a > i:after, .chat-search .chat-menu-dropdown > a > i:before,
        .chat-heading .chat-menu-dropdown > a > i:after,
        .chat-heading .chat-menu-dropdown > a > i:before {
          content: "";
          transition: all 0.2s linear;
          position: absolute;
          border-radius: 50%;
          background: #bdcdd6;
          left: 6px;
          width: 5px;
          height: 5px;
          top: 7px; }
          @media only screen and (max-width: 1199px) {
            .chat-search .chat-menu-dropdown > a > i:after, .chat-search .chat-menu-dropdown > a > i:before,
            .chat-heading .chat-menu-dropdown > a > i:after,
            .chat-heading .chat-menu-dropdown > a > i:before {
              background: #bdcdd6;
              left: 5px;
              width: 4px;
              height: 4px;
              top: 5px; } }
          @media only screen and (max-width: 767px) {
            .chat-search .chat-menu-dropdown > a > i:after, .chat-search .chat-menu-dropdown > a > i:before,
            .chat-heading .chat-menu-dropdown > a > i:after,
            .chat-heading .chat-menu-dropdown > a > i:before {
              background: #bdcdd6;
              left: 6px;
              width: 5px;
              height: 5px;
              top: 7px; } }
        .chat-search .chat-menu-dropdown > a > i:before,
        .chat-heading .chat-menu-dropdown > a > i:before {
          top: 14px; }
          @media only screen and (max-width: 1199px) {
            .chat-search .chat-menu-dropdown > a > i:before,
            .chat-heading .chat-menu-dropdown > a > i:before {
              top: 10px; } }
          @media only screen and (max-width: 767px) {
            .chat-search .chat-menu-dropdown > a > i:before,
            .chat-heading .chat-menu-dropdown > a > i:before {
              top: 14px; } }
      .chat-search .chat-menu-dropdown > a:hover > i, .chat-search .chat-menu-dropdown > a:hover > i:after, .chat-search .chat-menu-dropdown > a:hover > i:before,
      .chat-heading .chat-menu-dropdown > a:hover > i,
      .chat-heading .chat-menu-dropdown > a:hover > i:after,
      .chat-heading .chat-menu-dropdown > a:hover > i:before {
        background: #7e9daf; }
        @media only screen and (max-width: 1199px) {
          .chat-search .chat-menu-dropdown > a:hover > i, .chat-search .chat-menu-dropdown > a:hover > i:after, .chat-search .chat-menu-dropdown > a:hover > i:before,
          .chat-heading .chat-menu-dropdown > a:hover > i,
          .chat-heading .chat-menu-dropdown > a:hover > i:after,
          .chat-heading .chat-menu-dropdown > a:hover > i:before {
            background: #7e9daf; } }
        @media only screen and (max-width: 767px) {
          .chat-search .chat-menu-dropdown > a:hover > i, .chat-search .chat-menu-dropdown > a:hover > i:after, .chat-search .chat-menu-dropdown > a:hover > i:before,
          .chat-heading .chat-menu-dropdown > a:hover > i,
          .chat-heading .chat-menu-dropdown > a:hover > i:after,
          .chat-heading .chat-menu-dropdown > a:hover > i:before {
            background: #7e9daf; } }
    .chat-search .chat-menu-dropdown .dropdown-menu,
    .chat-heading .chat-menu-dropdown .dropdown-menu {
      left: initial;
      right: 0; }

.search-panel,
.chat-search {
  padding-left: 10px; }
  @media only screen and (max-width: 767px) {
    .search-panel,
    .chat-search {
      padding-top: 10px;
      height: 80px; } }
  @media only screen and (max-width: 767px) {
    .search-panel .search-item,
    .chat-search .search-item {
      padding: 16px 0; } }
  .search-panel .search-item:after,
  .chat-search .search-item:after {
    content: "\e600";
    position: absolute;
    top: 5px;
    left: 15px;
    z-index: 1;
    font-family: 'icomoon';
    color: #d0d2d3;
    font-size: 14px;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    pointer-events: none; }
    @media only screen and (max-width: 1199px) {
      .search-panel .search-item:after,
      .chat-search .search-item:after {
        font-size: 12px;
        top: 6px;
        left: 17px; } }
    @media only screen and (max-width: 767px) {
      .search-panel .search-item:after,
      .chat-search .search-item:after {
        font-size: 16px;
        top: 21px;
        left: 15px; } }
  .search-panel .search-item input,
  .chat-search .search-item input {
    height: 24px;
    width: 100%;
    height: 24px;
    background: none;
    border: none;
    margin: 0;
    padding: 0 30px 0 45px;
    font-size: 14px;
    line-height: 1.2;
    border: 0;
    color: #333;
    z-index: 2;
    outline: none; }
    @media only screen and (max-width: 1199px) {
      .search-panel .search-item input,
      .chat-search .search-item input {
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .search-panel .search-item input,
      .chat-search .search-item input {
        font-size: 21px; } }

.search-panel {
  padding-bottom: 13px;
  padding-top: 13px; }

@media only screen and (max-width: 767px) {
  .sidebar-active .chat-heading {
    margin: 0 0 0 320px;
    width: 100%;
    transition: all 0.2s linear; } }
.notification-list.chat-message-field {
  padding-bottom: 10px; }
  .notification-list.chat-message-field .chat-box .author-thumb {
    vertical-align: top;
    margin: 0; }
  .notification-list.chat-message-field .chat-box + .chat-box {
    padding-top: 5px; }
  .notification-list.chat-message-field .chat-box .added-photos {
    float: none !important;
    margin-top: 10px !important; }
  .notification-list.chat-message-field .chat-box .message-visual {
    max-width: 300px;
    max-height: 180px; }
    .notification-list.chat-message-field .chat-box .message-visual .fancybox {
      display: block;
      position: relative;
      overflow: hidden;
      border-radius: 6px !important; }
      .notification-list.chat-message-field .chat-box .message-visual .fancybox:after {
        content: "";
        display: block;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 6px !important; }
      .notification-list.chat-message-field .chat-box .message-visual .fancybox img {
        border-radius: 0 !important;
        max-width: initial !important;
        margin: 0 !important; }
      .notification-list.chat-message-field .chat-box .message-visual .fancybox + .fancybox {
        margin-left: 15 !important; }
  .notification-list.chat-message-field .chat-notify .chat-message-item {
    margin-top: 0 !important;
    margin-bottom: 10px !important; }

#messages-container {
  padding-top: 20px; }

/**
 * _media.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.photo-item {
  max-height: 306px;
  height: 306px;
  overflow: hidden; }

/**
 * _search-select.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.search-select .result-item {
  color: #24812A; }

/**
 * _text-complete.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.dropdown-menu.textcomplete-dropdown {
  top: 100%;
  margin: 13px 0 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border: none;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 4px;
  z-index: 1500;
  max-width: 640px;
  min-width: 240px;
  padding: 8px 0;
  position: absolute; }

/**
 * _fonts.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frown:before {
  content: "\f119"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-male:before {
  content: "\f183"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-moon:before {
  content: "\f186"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-percent:before {
  content: "\f295"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-print:before {
  content: "\f02f"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-road:before {
  content: "\f018"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-strava:before {
  content: "\f428"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

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

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

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/webfonts/fa-regular-400.eot");
  src: url("../fonts/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/fa-regular-400.woff2") format("woff2"), url("../fonts/webfonts/fa-regular-400.woff") format("woff"), url("../fonts/webfonts/fa-regular-400.ttf") format("truetype"), url("../fonts/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/webfonts/fa-solid-900.eot");
  src: url("../fonts/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/fa-solid-900.woff2") format("woff2"), url("../fonts/webfonts/fa-solid-900.woff") format("woff"), url("../fonts/webfonts/fa-solid-900.ttf") format("truetype"), url("../fonts/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/**
 * _custom.scss
 * Copyright © 2019 Marco Martinenghi. All Rights Reserved
 * License Proprietary Software Marco Martinenghi
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
.landing-content {
  margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .header--standard-landing .header-menu .nav-item:first-child a {
    padding-left: 15px; } }
@media only screen and (max-width: 1199px) {
  .header--standard-landing .header-menu .nav-item:first-child a {
    padding-left: 15px; } }

#static-pages-content-app strong {
  font-weight: normal; }

#static-pages-content-app {
  font-weight: 300;
  line-height: 1.4;
  text-align: justify; }

#static-pages-content-app h5 {
  font-weight: 300; }

#static-pages-content-app h3, h4 {
  margin-bottom: 20px;
  margin-top: 20px; }

@media only screen and (max-width: 767px) {
  #footer .widget {
    display: none; } }
@media only screen and (max-width: 1199px) {
  #footer .widget {
    display: none; } }

.icon-status {
  display: none; }

.circle-status {
  display: none; }

.chat-users .status {
  display: none; }

.search-select .result-item .text-holder .value {
  display: none; }

.chat-list .text-holder .value {
  display: none; }

.fixed-sidebar .logo {
  background-color: #42aa4a; }

.header {
  background-color: #3b9842; }

.more {
  color: #e0e0e0;
  fill: #e0e0e0; }
  .more:hover, .more:active, .more:focus {
    color: #fff;
    fill: #fff; }

.text {
  color: #888da8; }

.chat-message-item {
  color: #888da8; }

.empty-list {
  fill: #888da8;
  color: #888da8; }

#site-header .control-block .author-subtitle {
  color: #e0e0e0; }

.search-bar.w-search {
  background-color: #24812A;
  color: #e0e0e0; }

.tab-content-responsive .search-bar.w-search {
  background-color: #24812A;
  color: #e0e0e0; }

.search-bar .form-group.with-button button {
  background-color: #24812A;
  color: #e0e0e0;
  fill: #e0e0e0; }

.search-bar .form-group.with-button input {
  color: #e0e0e0; }

.form-control.js-user-search::placeholder {
  color: #e0e0e0;
  opacity: 1; }

.form--login-logout .form-control {
  background-color: #fff; }

.post-control-button .btn-control {
  background-color: #c7dbc3; }

.form-group.is-focused .form-control:not(.btn) {
  border-color: #dee2e6; }

.btn-light {
  font-weight: normal; }
  .btn-light:not(:disabled):not(.disabled):active {
    color: #3b9842; }

.show > .btn-light.dropdown-toggle {
  color: #3b9842; }

.btn-success:not(:disabled):not(.disabled):active {
  color: #fff; }

.nice-form [type="checkbox"] + .fake-input::before {
  border-color: #3b9842; }

.no-opacity {
  opacity: 1; }
  .no-opacity:hover {
    opacity: 1; }

.input-group {
  background-color: #fff; }

.btn-more {
  background-color: #c7dbc3; }

.accept-request {
  background-color: #38a9ff; }
  .accept-request.btn-warning {
    background-color: #f9a64a; }
  .accept-request.btn-success {
    background-color: #a2d06d; }
  .accept-request.btn-danger {
    background-color: #f05b40; }

.dot-flashing {
  margin: 20px auto;
  color: #fff;
  background-color: #fff; }
  .dot-flashing::before {
    color: #fff;
    background-color: #fff; }
  .dot-flashing::after {
    color: #fff;
    background-color: #fff; }

@keyframes dotFlashing {
  0% {
    background-color: #f5f5f5; }
  50%,
  100% {
    background-color: #ebebeb; } }
.bg-account {
  background-color: transparent;
  background-image: url("../img/top-header-bg.png"); }

.bg-badges {
  background-image: url("../img/top-header-bg.png"); }

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.start-date.end-date {
  background-color: #42aa4a; }

.content-bg-wrap {
  background-color: #edf2f6; }

#accordion .heading-title {
  color: #3b9842;
  margin-top: 30px; }

.select2-container--bootstrap .select2-selection {
  border: 1px solid #dee2e6; }

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #888da8; }

.header-menu {
  background-color: inherit; }
  .header-menu .nav-link:hover {
    color: #fff; }

.header-menu a {
  color: #e0e0e0; }
  .header-menu a:hover {
    color: #fff; }

.dropdown-menu .dropdown-item {
  color: #9a9fbf; }
  .dropdown-menu .dropdown-item:hover {
    color: #3b9842; }

.header-menu .nav-link.active, .header-menu .nav-item.show .nav-link {
  color: #fff; }

.dropdown-toggle::after {
  border-top-color: #e0e0e0; }

.header-menu .dropdown-menu {
  background-color: #fff; }

.post-share-modal .modal-header {
  background-color: #fff; }

.address-picker-geolocation-btn {
  color: #888da8;
  font-weight: 400; }

.header--standard-landing .logo .img-wrap {
  width: 30px; }

.modal-header .title {
  font-weight: 500; }

.header-menu a {
  padding: 15px; }

.layout-static-pages .nav {
  padding-left: 15px; }

.country {
  min-height: 31px; }

.w-select .title-label {
  margin-right: 5px; }

.photo-item img {
  object-fit: cover; }

.ui-block-content.video-content {
  text-align: center; }

.more-dropdown {
  z-index: 7; }

.search-bar .highlight {
  font-weight: normal;
  text-decoration: none;
  background-color: transparent; }

.chat-users .more .more-icons {
  width: auto;
  padding: 10px; }

[class^="bp-"] {
  height: 26px;
  width: 26px;
  display: inline-block; }

.chat-bottom.full-width {
  text-align: center; }

.modal-icon {
  margin-bottom: -8px; }

.post-control-button .share-dropdown {
  display: inline-block; }

.notification-list a.image-wrap {
  padding: 0; }

.fixed-sidebar .author-page .author-thumb .avatar {
  width: 36px;
  height: 36px; }

.static-pages-menu li.left-menu {
  padding: 0; }

.left-menu .account-settings a {
  font-size: inherit; }

@media only screen and (max-width: 767px) {
  .emojionearea-button {
    display: none; } }
@media only screen and (max-width: 1199px) {
  .emojionearea-button {
    display: none; } }

@media only screen and (max-width: 767px) {
  .profile-menu li a {
    padding: 10px; } }
@media only screen and (max-width: 1199px) {
  .profile-menu li a {
    padding: 10px; } }

.mobile-app-badges {
  display: inline-block;
  overflow: hidden;
  height: 40px; }

.mobile-app-badges.ios {
  width: 135px; }

.mobile-app-badges.android {
  width: 155px;
  padding-bottom: 50px; }

/*# sourceMappingURL=app.css.map */
