/*#region COMMON*/
/*#endregion COMMON*/
/*#region FONTS*/
/*#endregion FONTS*/
/*#region INPUT*/
/*#endregion INPUT*/
/*#region GRID*/
html {
  --screen-p: 640px;
  --screen-t: 1000px;
  --screen: 1200px;
  --screen-w: 1441px;
}
/*#endregion GRID*/
/*#region SPACING*/
/*#endregion SPACING*/
/*#region COLOR*/
/*#endregion COLOR*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address inconsistent styling of `abbr[title]`.
 * 1. Correct styling in Firefox 39 and Opera 12.
 * 2. Correct missing styling in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Address inconsistent styling of b and strong.
 * 1. Correct duplicate application of `bolder` in Safari 6.0.2.
 * 2. Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+.
 */
b,
strong {
  font-weight: inherit;
  /* 1 */
}
b,
strong {
  font-weight: bolder;
  /* 2 */
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the gap between <img> elements and the bottom of their
 * containers - http://cbrac.co/Q6smqV
 */
img {
  vertical-align: middle;
}
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/* Fluid-width media that maintain their aspect ratios */
img,
video {
  max-width: 100%;
  width: auto\9;
  height: auto;
}
figure img,
figure video {
  width: 100%;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address inconsistent styling of `hr`.
 * 1. Correct `box-sizing` set to `border-box` in Firefox.
 * 2. Correct `overflow` set to `hidden` in IE 8/9/10/11 and Edge 12.
 */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * 1. Correct inheritance and scaling of font-size for preformatted text.
 * 2. Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct font properties not being inherited.
 * 2. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Address `appearance` set to `searchfield` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*UTILITY MIXINS*/
/*.filter(...) {
  @process: ~`(function(e){return e=e||"none",/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
  -webkit-filter: @process;
  -moz-filter: @process;
  -ms-filter: @process;
  filter: @process;
}*/
.bg--grain {
  background: rgba(0, 0, 0, 0) url("/public/img/ui/background/grain.png") repeat scroll 0 0;
}
.bg--grain-b {
  background: rgba(0, 0, 0, 0) url("/public/img/ui/background/grain-b.jpg") repeat scroll 0 0;
}
.bg--blackwood {
  background-image: url('/public/img/ui/background/blackwood.jpg');
}
.bg--white {
  color: #35485d;
  background-color: #fff !important;
}
.bg--black {
  color: #fff;
  background-color: #000 !important;
}
.bg--dark {
  color: #fff;
  background-color: #35485d !important;
}
.bg--gray {
  color: #fff;
  background-color: #9ea8b2 !important;
}
.bg--gray-d {
  background-color: #828f9b !important;
}
.bg--gray-dd {
  background-color: #687582 !important;
}
.bg--gray-ddd {
  background-color: #515b66 !important;
}
.bg--gray-l {
  background-color: #bac2c9 !important;
}
.bg--gray-ll {
  background-color: #d7dbdf !important;
}
.bg--gray-lll {
  background-color: #f3f4f6 !important;
}
.bg--gray-a {
  background-color: rgba(158, 168, 178, 0.75) !important;
}
.bg--gray-aa {
  background-color: rgba(158, 168, 178, 0.5) !important;
}
.bg--gray-aaa {
  background-color: rgba(158, 168, 178, 0.25) !important;
}
.bg--gray-default {
  background-color: #f8f8f8 !important;
}
.bg--navy {
  color: #fff;
  background-color: #1073B9 !important;
}
.bg--blue {
  color: #fff;
  background-color: #04ace4 !important;
}
.bg--red {
  color: #fff;
  background-color: #ef4538 !important;
}
.bg--orange {
  color: #fff;
  background-color: #f8981d !important;
}
.bg--pink {
  color: #fff;
  background-color: #e466a6 !important;
}
.bg--purple {
  color: #fff;
  background-color: #ad57a2 !important;
}
.bg--purple-d {
  color: #fff;
  background-color: #7b3c73 !important;
}
.bg--purple-dd {
  color: #fff;
  background-color: #482343 !important;
}
.bg--yellow {
  color: #000;
  background-color: #ffcd3e !important;
}
.bg--green {
  color: #fff;
  background-color: #26A65B !important;
}
.bg--teal {
  color: #fff;
  background-color: #19A89C !important;
}
.bg--brown {
  color: #fff;
  background-color: #A67C55 !important;
}
.bg--gold {
  color: #fff;
  background-color: #cea735 !important;
}
.bg--transparent {
  background: none !important;
  background-color: transparent !important;
}
.border--white {
  border-color: #fff !important;
}
.border--black {
  border-color: #000 !important;
}
.border--dark {
  color: #35485d !important;
}
.border--gray {
  border-color: #9ea8b2 !important;
}
.border--navy {
  border-color: #1073B9 !important;
}
.border--blue {
  border-color: #04ace4 !important;
}
.border--red {
  border-color: #ef4538 !important;
}
.border--orange {
  border-color: #f8981d !important;
}
.border--pink {
  border-color: #e466a6 !important;
}
.border--purple {
  border-color: #ad57a2 !important;
}
.border--yellow {
  border-color: #ffcd3e !important;
}
.border--green {
  border-color: #26A65B !important;
}
.border--teal {
  border-color: #19A89C !important;
}
.border--brown {
  border-color: #A67C55 !important;
}
.border--gold {
  border-color: #cea735 !important;
}
.color--white {
  color: #fff !important;
}
.color--black {
  color: #000 !important;
}
.color--dark {
  color: #35485d !important;
}
.color--gray-ddd {
  color: #515b66 !important;
}
.color--gray-dd {
  color: #687582 !important;
}
.color--gray-d {
  color: #828f9b !important;
}
.color--gray {
  color: #9ea8b2 !important;
}
.color--gray-l {
  color: #bac2c9 !important;
}
.color--gray-ll {
  color: #d7dbdf !important;
}
.color--gray-lll {
  color: #f3f4f6 !important;
}
.color--gray-a {
  color: rgba(158, 168, 178, 0.75) !important;
}
.color--gray-aa {
  color: rgba(158, 168, 178, 0.5) !important;
}
.color--gray-aaa {
  color: rgba(158, 168, 178, 0.25) !important;
}
.color--navy {
  color: #1073B9 !important;
}
.color--blue {
  color: #04ace4 !important;
}
.color--red {
  color: #ef4538 !important;
}
.color--orange {
  color: #f8981d !important;
}
.color--pink {
  color: #e466a6 !important;
}
.color--purple {
  color: #ad57a2 !important;
}
.color--yellow {
  color: #ffcd3e !important;
}
.color--green {
  color: #26A65B !important;
}
.color--teal {
  color: #19A89C !important;
}
.color--brown {
  color: #A67C55 !important;
}
.color--gold {
  color: #cea735 !important;
}
.color--facebook {
  color: #3959a6 !important;
}
.color--twitter {
  color: #2fc6ff !important;
}
.color--google {
  color: #c85747 !important;
}
.color--linkedin {
  color: #0e76a8 !important;
}
.bg--facebook {
  background-color: #3959a6 !important;
}
.bg--twitter {
  background-color: #2fc6ff !important;
}
.bg--google {
  background-color: #c85747 !important;
}
.bg--linkedin {
  background-color: #0e76a8 !important;
}
/*fallback*/
.bg-white {
  color: #000;
  background-color: #fff !important;
}
.bg-black {
  color: #fff;
  background-color: #000 !important;
}
.bg-dark {
  color: #fff;
  background-color: #35485d !important;
}
.bg-gray {
  color: #fff;
  background-color: #9ea8b2 !important;
}
.bg-navy {
  color: #fff;
  background-color: #1073B9 !important;
}
.bg-blue {
  color: #fff;
  background-color: #04ace4 !important;
}
.bg-red {
  color: #fff;
  background-color: #ef4538 !important;
}
.bg-orange {
  color: #fff;
  background-color: #f8981d !important;
}
.bg-pink {
  color: #fff;
  background-color: #e466a6 !important;
}
.bg-purple {
  color: #fff;
  background-color: #ad57a2 !important;
}
.bg-yellow {
  color: #000;
  background-color: #ffcd3e !important;
}
.bg-green {
  color: #fff;
  background-color: #26A65B !important;
}
.bg-teal {
  color: #fff;
  background-color: #19A89C !important;
}
.bg-brown {
  color: #fff;
  background-color: #A67C55 !important;
}
.bg-gold {
  color: #fff;
  background-color: #cea735 !important;
}
.color-white {
  color: #fff !important;
}
.color-black {
  color: #000 !important;
}
.color-dark {
  color: #35485d !important;
}
.color-gray {
  color: #9ea8b2 !important;
}
.color-navy {
  color: #1073B9 !important;
}
.color-blue {
  color: #04ace4 !important;
}
.color-red {
  color: #ef4538 !important;
}
.color-orange {
  color: #f8981d !important;
}
.color-pink {
  color: #e466a6 !important;
}
.color-purple {
  color: #ad57a2 !important;
}
.color-yellow {
  color: #ffcd3e !important;
}
.color-green {
  color: #26A65B !important;
}
.color-teal {
  color: #19A89C !important;
}
.color-brown {
  color: #A67C55 !important;
}
.color-gold {
  color: #cea735 !important;
}
.color-facebook {
  background-color: #3959a6 !important;
}
.color-twitter {
  background-color: #2fc6ff !important;
}
.color-google {
  background-color: #c85747 !important;
}
.color-linkedin {
  background-color: #0e76a8 !important;
}
.bg-facebook {
  background-color: #3959a6 !important;
}
.bg-twitter {
  background-color: #2fc6ff !important;
}
.bg-google {
  background-color: #c85747 !important;
}
.bg-linkedin {
  background-color: #0e76a8 !important;
}
.container {
  width: 96%;
  margin: 0 auto;
  max-width: 1200px;
}
.container--l {
  max-width: 1440px;
}
.container--s {
  max-width: 1000px;
}
.container--ss {
  max-width: 800px;
}
.container--sss {
  max-width: 600px;
}
.container--u {
  max-width: unset;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
.row {
  clear: both;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*fallback*/
}
.row--vertical.row {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.row > * {
  position: relative;
  width: auto;
}
.row > .col {
  /*Removed >.row because wanna allow (row > col-12.row.guttered, i.e. manageticket.aspx)*/
  /*> .row {*/
  width: 8.33333333%;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.row.bottom > [class*="col-"],
.row.bottom-s > [class*="col-"],
.row.bottom > [class^="col-"],
.row.bottom-s > [class^="col-"] {
  margin-bottom: 8px;
}
.row.guttered,
.row.guttered-s {
  margin-left: -2%;
}
.row.guttered > [class*="col-"],
.row.guttered-s > [class*="col-"],
.row.guttered > [class^="col-"],
.row.guttered-s > [class^="col-"] {
  margin-left: 2%;
}
/*allows using col- without .row*/
[class*="col-"],
[class^="col-"] {
  float: left;
}
/*fallback*/
.padded > [class*="col-"],
.padded > [class^="col-"] {
  padding: 16px;
}
.padded-s > [class*="col-"],
.padded-s > [class^="col-"] {
  padding: 8px;
}
.row--padded-s > * {
  padding: 8px;
}
.row--padded > * {
  padding: 16px;
}
.row--padded-b > * {
  padding: 32px;
}
.row--between {
  margin: -8px;
}
.row--between > * {
  padding: 8px;
}
.row--between-b {
  margin: -16px;
}
.row--between-b > * {
  padding: 16px;
}
.row--between-off {
  margin: 0;
}
.row--between-off > * {
  padding: 0;
}
.row--guttered {
  margin-left: -2%;
}
.row--guttered > * {
  margin-left: 2%;
}
.row--guttered-bottom {
  margin-left: -2%;
}
.row--guttered-bottom > * {
  margin-left: 2%;
  margin-bottom: 16px;
}
.row--guttered-off {
  margin-left: 0;
}
.row--guttered-off > * {
  margin-left: 0;
  margin-bottom: 0;
}
.row--padding > * {
  padding: 16px;
}
.row--padding-off > * {
  padding: 0;
}
.row--around {
  margin: 0;
  padding: 16px;
}
.row--left {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.row--center {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.row--right {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.row--space-between {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.row--top {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.row--middle {
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.row--bottom {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.row--stretch {
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.row--nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.row--wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.col--1,
.col-1 {
  /*fallback*/
  width: 8.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--1,
.row--guttered-bottom > .col-1,
.row--guttered > .col--1,
.row--guttered > .col-1,
.guttered > .col-1,
.guttered-s > .col-1 {
  /*fallback*/
  width: 6.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--1 > * {
  width: 100%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--1 {
  -webkit-order: 0;
  -ms-order: 0;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.col--2,
.col-2 {
  /*fallback*/
  width: 16.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--2,
.row--guttered-bottom > .col-2,
.row--guttered > .col--2,
.row--guttered > .col-2,
.guttered > .col-2,
.guttered-s > .col-2 {
  /*fallback*/
  width: 14.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--2 > * {
  width: 50%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--2 {
  -webkit-order: 1;
  -ms-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.col--3,
.col-3 {
  /*fallback*/
  width: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--3,
.row--guttered-bottom > .col-3,
.row--guttered > .col--3,
.row--guttered > .col-3,
.guttered > .col-3,
.guttered-s > .col-3 {
  /*fallback*/
  width: 23%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--3 > * {
  width: 33.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--3 {
  -webkit-order: 2;
  -ms-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.col--4,
.col-4 {
  /*fallback*/
  width: 33.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--4,
.row--guttered-bottom > .col-4,
.row--guttered > .col--4,
.row--guttered > .col-4,
.guttered > .col-4,
.guttered-s > .col-4 {
  /*fallback*/
  width: 31.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--4 > * {
  width: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--4 {
  -webkit-order: 3;
  -ms-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.col--5,
.col-5 {
  /*fallback*/
  width: 41.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--5,
.row--guttered-bottom > .col-5,
.row--guttered > .col--5,
.row--guttered > .col-5,
.guttered > .col-5,
.guttered-s > .col-5 {
  /*fallback*/
  width: 39.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--5 > * {
  width: 20%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--5 {
  -webkit-order: 4;
  -ms-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.col--6,
.col-6 {
  /*fallback*/
  width: 50%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--6,
.row--guttered-bottom > .col-6,
.row--guttered > .col--6,
.row--guttered > .col-6,
.guttered > .col-6,
.guttered-s > .col-6 {
  /*fallback*/
  width: 48%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--6 > * {
  width: 16.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--6 {
  -webkit-order: 5;
  -ms-order: 5;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.col--7,
.col-7 {
  /*fallback*/
  width: 58.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--7,
.row--guttered-bottom > .col-7,
.row--guttered > .col--7,
.row--guttered > .col-7,
.guttered > .col-7,
.guttered-s > .col-7 {
  /*fallback*/
  width: 56.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--7 > * {
  width: 14.28571429%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--7 {
  -webkit-order: 6;
  -ms-order: 6;
  -moz-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.col--8,
.col-8 {
  /*fallback*/
  width: 66.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--8,
.row--guttered-bottom > .col-8,
.row--guttered > .col--8,
.row--guttered > .col-8,
.guttered > .col-8,
.guttered-s > .col-8 {
  /*fallback*/
  width: 64.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--8 > * {
  width: 12.5%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--8 {
  -webkit-order: 7;
  -ms-order: 7;
  -moz-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.col--9,
.col-9 {
  /*fallback*/
  width: 75%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--9,
.row--guttered-bottom > .col-9,
.row--guttered > .col--9,
.row--guttered > .col-9,
.guttered > .col-9,
.guttered-s > .col-9 {
  /*fallback*/
  width: 73%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--9 > * {
  width: 11.11111111%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--9 {
  -webkit-order: 8;
  -ms-order: 8;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.col--10,
.col-10 {
  /*fallback*/
  width: 83.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--10,
.row--guttered-bottom > .col-10,
.row--guttered > .col--10,
.row--guttered > .col-10,
.guttered > .col-10,
.guttered-s > .col-10 {
  /*fallback*/
  width: 81.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--10 > * {
  width: 10%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--10 {
  -webkit-order: 9;
  -ms-order: 9;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.col--11,
.col-11 {
  /*fallback*/
  width: 91.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--11,
.row--guttered-bottom > .col-11,
.row--guttered > .col--11,
.row--guttered > .col-11,
.guttered > .col-11,
.guttered-s > .col-11 {
  /*fallback*/
  width: 89.66666667%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--11 > * {
  width: 9.09090909%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--11 {
  -webkit-order: 10;
  -ms-order: 10;
  -moz-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.col--12,
.col-12 {
  /*fallback*/
  width: 100%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--guttered-bottom > .col--12,
.row--guttered-bottom > .col-12,
.row--guttered > .col--12,
.row--guttered > .col-12,
.guttered > .col-12,
.guttered-s > .col-12 {
  /*fallback*/
  width: 98%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.row--12 > * {
  width: 8.33333333%;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.order--12 {
  -webkit-order: 11;
  -ms-order: 11;
  -moz-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
@media screen and (max-width: 1000px) {
  .row--padded-s-t > * {
    padding: 8px;
  }
  .row--padded-t > * {
    padding: 16px;
  }
  .row--padded-b-t > * {
    padding: 32px;
  }
  .row--between-t {
    margin: -8px;
  }
  .row--between-t > * {
    padding: 8px;
  }
  .row--between-b-t {
    margin: -16px;
  }
  .row--between-b-t > * {
    padding: 16px;
  }
  .row--between-off-t {
    margin: 0;
  }
  .row--between-off-t > * {
    padding: 0;
  }
  .row--guttered-t {
    margin-left: -2%;
  }
  .row--guttered-t > * {
    margin-left: 2%;
  }
  .row--guttered-bottom-t {
    margin-left: -2%;
  }
  .row--guttered-bottom-t > * {
    margin-left: 2%;
    margin-bottom: 16px;
  }
  .row--guttered-off-t {
    margin-left: 0;
  }
  .row--guttered-off-t > * {
    margin-left: 0;
    margin-bottom: 0;
  }
  .row--padding-t > * {
    padding: 16px;
  }
  .row--padding-off-t > * {
    padding: 0;
  }
  .row--around-t {
    margin: 0;
    padding: 16px;
  }
  .row--left-t {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .row--center-t {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .row--right-t {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .row--space-between-t {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .row--top-t {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--middle-t {
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--bottom-t {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--stretch-t {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .row--nowrap-t {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .row--wrap-t {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .col--1-t,
  .col-1-t {
    /*fallback*/
    width: 8.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--1-t,
  .row--guttered-bottom > .col-1-t,
  .row--guttered > .col--1-t,
  .row--guttered > .col-1-t,
  .guttered > .col-1-t,
  .guttered-s > .col-1-t {
    /*fallback*/
    width: 6.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--1-t > * {
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--1-t {
    -webkit-order: 0;
    -ms-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--2-t,
  .col-2-t {
    /*fallback*/
    width: 16.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--2-t,
  .row--guttered-bottom > .col-2-t,
  .row--guttered > .col--2-t,
  .row--guttered > .col-2-t,
  .guttered > .col-2-t,
  .guttered-s > .col-2-t {
    /*fallback*/
    width: 14.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--2-t > * {
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--2-t {
    -webkit-order: 1;
    -ms-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--3-t,
  .col-3-t {
    /*fallback*/
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--3-t,
  .row--guttered-bottom > .col-3-t,
  .row--guttered > .col--3-t,
  .row--guttered > .col-3-t,
  .guttered > .col-3-t,
  .guttered-s > .col-3-t {
    /*fallback*/
    width: 23%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--3-t > * {
    width: 33.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--3-t {
    -webkit-order: 2;
    -ms-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .col--4-t,
  .col-4-t {
    /*fallback*/
    width: 33.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--4-t,
  .row--guttered-bottom > .col-4-t,
  .row--guttered > .col--4-t,
  .row--guttered > .col-4-t,
  .guttered > .col-4-t,
  .guttered-s > .col-4-t {
    /*fallback*/
    width: 31.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--4-t > * {
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--4-t {
    -webkit-order: 3;
    -ms-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .col--5-t,
  .col-5-t {
    /*fallback*/
    width: 41.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--5-t,
  .row--guttered-bottom > .col-5-t,
  .row--guttered > .col--5-t,
  .row--guttered > .col-5-t,
  .guttered > .col-5-t,
  .guttered-s > .col-5-t {
    /*fallback*/
    width: 39.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--5-t > * {
    width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--5-t {
    -webkit-order: 4;
    -ms-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .col--6-t,
  .col-6-t {
    /*fallback*/
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--6-t,
  .row--guttered-bottom > .col-6-t,
  .row--guttered > .col--6-t,
  .row--guttered > .col-6-t,
  .guttered > .col-6-t,
  .guttered-s > .col-6-t {
    /*fallback*/
    width: 48%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--6-t > * {
    width: 16.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--6-t {
    -webkit-order: 5;
    -ms-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .col--7-t,
  .col-7-t {
    /*fallback*/
    width: 58.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--7-t,
  .row--guttered-bottom > .col-7-t,
  .row--guttered > .col--7-t,
  .row--guttered > .col-7-t,
  .guttered > .col-7-t,
  .guttered-s > .col-7-t {
    /*fallback*/
    width: 56.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--7-t > * {
    width: 14.28571429%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--7-t {
    -webkit-order: 6;
    -ms-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .col--8-t,
  .col-8-t {
    /*fallback*/
    width: 66.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--8-t,
  .row--guttered-bottom > .col-8-t,
  .row--guttered > .col--8-t,
  .row--guttered > .col-8-t,
  .guttered > .col-8-t,
  .guttered-s > .col-8-t {
    /*fallback*/
    width: 64.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--8-t > * {
    width: 12.5%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--8-t {
    -webkit-order: 7;
    -ms-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .col--9-t,
  .col-9-t {
    /*fallback*/
    width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--9-t,
  .row--guttered-bottom > .col-9-t,
  .row--guttered > .col--9-t,
  .row--guttered > .col-9-t,
  .guttered > .col-9-t,
  .guttered-s > .col-9-t {
    /*fallback*/
    width: 73%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--9-t > * {
    width: 11.11111111%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--9-t {
    -webkit-order: 8;
    -ms-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .col--10-t,
  .col-10-t {
    /*fallback*/
    width: 83.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--10-t,
  .row--guttered-bottom > .col-10-t,
  .row--guttered > .col--10-t,
  .row--guttered > .col-10-t,
  .guttered > .col-10-t,
  .guttered-s > .col-10-t {
    /*fallback*/
    width: 81.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--10-t > * {
    width: 10%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--10-t {
    -webkit-order: 9;
    -ms-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .col--11-t,
  .col-11-t {
    /*fallback*/
    width: 91.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--11-t,
  .row--guttered-bottom > .col-11-t,
  .row--guttered > .col--11-t,
  .row--guttered > .col-11-t,
  .guttered > .col-11-t,
  .guttered-s > .col-11-t {
    /*fallback*/
    width: 89.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--11-t > * {
    width: 9.09090909%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--11-t {
    -webkit-order: 10;
    -ms-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .col--12-t,
  .col-12-t {
    /*fallback*/
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--12-t,
  .row--guttered-bottom > .col-12-t,
  .row--guttered > .col--12-t,
  .row--guttered > .col-12-t,
  .guttered > .col-12-t,
  .guttered-s > .col-12-t {
    /*fallback*/
    width: 98%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--12-t > * {
    width: 8.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--12-t {
    -webkit-order: 11;
    -ms-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
}
@media screen and (max-width: 640px) {
  .row--padded-s-p > * {
    padding: 8px;
  }
  .row--padded-p > * {
    padding: 16px;
  }
  .row--padded-b-p > * {
    padding: 32px;
  }
  .row--between-p {
    margin: -8px;
  }
  .row--between-p > * {
    padding: 8px;
  }
  .row--between-b-p {
    margin: -16px;
  }
  .row--between-b-p > * {
    padding: 16px;
  }
  .row--between-off-p {
    margin: 0;
  }
  .row--between-off-p > * {
    padding: 0;
  }
  .row--guttered-p {
    margin-left: -2%;
  }
  .row--guttered-p > * {
    margin-left: 2%;
  }
  .row--guttered-bottom-p {
    margin-left: -2%;
  }
  .row--guttered-bottom-p > * {
    margin-left: 2%;
    margin-bottom: 16px;
  }
  .row--guttered-off-p {
    margin-left: 0;
  }
  .row--guttered-off-p > * {
    margin-left: 0;
    margin-bottom: 0;
  }
  .row--padding-p > * {
    padding: 16px;
  }
  .row--padding-off-p > * {
    padding: 0;
  }
  .row--around-p {
    margin: 0;
    padding: 16px;
  }
  .row--left-p {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .row--center-p {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .row--right-p {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .row--space-between-p {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .row--top-p {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--middle-p {
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--bottom-p {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--stretch-p {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .row--nowrap-p {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .row--wrap-p {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .col--1-p,
  .col-1-p {
    /*fallback*/
    width: 8.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--1-p,
  .row--guttered-bottom > .col-1-p,
  .row--guttered > .col--1-p,
  .row--guttered > .col-1-p,
  .guttered > .col-1-p,
  .guttered-s > .col-1-p {
    /*fallback*/
    width: 6.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--1-p > * {
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--1-p {
    -webkit-order: 0;
    -ms-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--2-p,
  .col-2-p {
    /*fallback*/
    width: 16.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--2-p,
  .row--guttered-bottom > .col-2-p,
  .row--guttered > .col--2-p,
  .row--guttered > .col-2-p,
  .guttered > .col-2-p,
  .guttered-s > .col-2-p {
    /*fallback*/
    width: 14.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--2-p > * {
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--2-p {
    -webkit-order: 1;
    -ms-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--3-p,
  .col-3-p {
    /*fallback*/
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--3-p,
  .row--guttered-bottom > .col-3-p,
  .row--guttered > .col--3-p,
  .row--guttered > .col-3-p,
  .guttered > .col-3-p,
  .guttered-s > .col-3-p {
    /*fallback*/
    width: 23%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--3-p > * {
    width: 33.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--3-p {
    -webkit-order: 2;
    -ms-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .col--4-p,
  .col-4-p {
    /*fallback*/
    width: 33.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--4-p,
  .row--guttered-bottom > .col-4-p,
  .row--guttered > .col--4-p,
  .row--guttered > .col-4-p,
  .guttered > .col-4-p,
  .guttered-s > .col-4-p {
    /*fallback*/
    width: 31.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--4-p > * {
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--4-p {
    -webkit-order: 3;
    -ms-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .col--5-p,
  .col-5-p {
    /*fallback*/
    width: 41.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--5-p,
  .row--guttered-bottom > .col-5-p,
  .row--guttered > .col--5-p,
  .row--guttered > .col-5-p,
  .guttered > .col-5-p,
  .guttered-s > .col-5-p {
    /*fallback*/
    width: 39.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--5-p > * {
    width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--5-p {
    -webkit-order: 4;
    -ms-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .col--6-p,
  .col-6-p {
    /*fallback*/
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--6-p,
  .row--guttered-bottom > .col-6-p,
  .row--guttered > .col--6-p,
  .row--guttered > .col-6-p,
  .guttered > .col-6-p,
  .guttered-s > .col-6-p {
    /*fallback*/
    width: 48%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--6-p > * {
    width: 16.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--6-p {
    -webkit-order: 5;
    -ms-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .col--7-p,
  .col-7-p {
    /*fallback*/
    width: 58.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--7-p,
  .row--guttered-bottom > .col-7-p,
  .row--guttered > .col--7-p,
  .row--guttered > .col-7-p,
  .guttered > .col-7-p,
  .guttered-s > .col-7-p {
    /*fallback*/
    width: 56.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--7-p > * {
    width: 14.28571429%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--7-p {
    -webkit-order: 6;
    -ms-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .col--8-p,
  .col-8-p {
    /*fallback*/
    width: 66.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--8-p,
  .row--guttered-bottom > .col-8-p,
  .row--guttered > .col--8-p,
  .row--guttered > .col-8-p,
  .guttered > .col-8-p,
  .guttered-s > .col-8-p {
    /*fallback*/
    width: 64.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--8-p > * {
    width: 12.5%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--8-p {
    -webkit-order: 7;
    -ms-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .col--9-p,
  .col-9-p {
    /*fallback*/
    width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--9-p,
  .row--guttered-bottom > .col-9-p,
  .row--guttered > .col--9-p,
  .row--guttered > .col-9-p,
  .guttered > .col-9-p,
  .guttered-s > .col-9-p {
    /*fallback*/
    width: 73%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--9-p > * {
    width: 11.11111111%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--9-p {
    -webkit-order: 8;
    -ms-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .col--10-p,
  .col-10-p {
    /*fallback*/
    width: 83.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--10-p,
  .row--guttered-bottom > .col-10-p,
  .row--guttered > .col--10-p,
  .row--guttered > .col-10-p,
  .guttered > .col-10-p,
  .guttered-s > .col-10-p {
    /*fallback*/
    width: 81.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--10-p > * {
    width: 10%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--10-p {
    -webkit-order: 9;
    -ms-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .col--11-p,
  .col-11-p {
    /*fallback*/
    width: 91.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--11-p,
  .row--guttered-bottom > .col-11-p,
  .row--guttered > .col--11-p,
  .row--guttered > .col-11-p,
  .guttered > .col-11-p,
  .guttered-s > .col-11-p {
    /*fallback*/
    width: 89.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--11-p > * {
    width: 9.09090909%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--11-p {
    -webkit-order: 10;
    -ms-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .col--12-p,
  .col-12-p {
    /*fallback*/
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--12-p,
  .row--guttered-bottom > .col-12-p,
  .row--guttered > .col--12-p,
  .row--guttered > .col-12-p,
  .guttered > .col-12-p,
  .guttered-s > .col-12-p {
    /*fallback*/
    width: 98%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--12-p > * {
    width: 8.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--12-p {
    -webkit-order: 11;
    -ms-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
}
@media screen and (min-width: 1441px) {
  .row--padded-s-w > * {
    padding: 8px;
  }
  .row--padded-w > * {
    padding: 16px;
  }
  .row--padded-b-w > * {
    padding: 32px;
  }
  .row--between-w {
    margin: -8px;
  }
  .row--between-w > * {
    padding: 8px;
  }
  .row--between-b-w {
    margin: -16px;
  }
  .row--between-b-w > * {
    padding: 16px;
  }
  .row--between-off-w {
    margin: 0;
  }
  .row--between-off-w > * {
    padding: 0;
  }
  .row--guttered-w {
    margin-left: -2%;
  }
  .row--guttered-w > * {
    margin-left: 2%;
  }
  .row--guttered-bottom-w {
    margin-left: -2%;
  }
  .row--guttered-bottom-w > * {
    margin-left: 2%;
    margin-bottom: 16px;
  }
  .row--guttered-off-w {
    margin-left: 0;
  }
  .row--guttered-off-w > * {
    margin-left: 0;
    margin-bottom: 0;
  }
  .row--padding-w > * {
    padding: 16px;
  }
  .row--padding-off-w > * {
    padding: 0;
  }
  .row--around-w {
    margin: 0;
    padding: 16px;
  }
  .row--left-w {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .row--center-w {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .row--right-w {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .row--space-between-w {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .row--top-w {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row--middle-w {
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--bottom-w {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row--stretch-w {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .row--nowrap-w {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .row--wrap-w {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .col--1-w,
  .col-1-w {
    /*fallback*/
    width: 8.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--1-w,
  .row--guttered-bottom > .col-1-w,
  .row--guttered > .col--1-w,
  .row--guttered > .col-1-w,
  .guttered > .col-1-w,
  .guttered-s > .col-1-w {
    /*fallback*/
    width: 6.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--1-w > * {
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--1-w {
    -webkit-order: 0;
    -ms-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .col--2-w,
  .col-2-w {
    /*fallback*/
    width: 16.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--2-w,
  .row--guttered-bottom > .col-2-w,
  .row--guttered > .col--2-w,
  .row--guttered > .col-2-w,
  .guttered > .col-2-w,
  .guttered-s > .col-2-w {
    /*fallback*/
    width: 14.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--2-w > * {
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--2-w {
    -webkit-order: 1;
    -ms-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .col--3-w,
  .col-3-w {
    /*fallback*/
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--3-w,
  .row--guttered-bottom > .col-3-w,
  .row--guttered > .col--3-w,
  .row--guttered > .col-3-w,
  .guttered > .col-3-w,
  .guttered-s > .col-3-w {
    /*fallback*/
    width: 23%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--3-w > * {
    width: 33.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--3-w {
    -webkit-order: 2;
    -ms-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .col--4-w,
  .col-4-w {
    /*fallback*/
    width: 33.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--4-w,
  .row--guttered-bottom > .col-4-w,
  .row--guttered > .col--4-w,
  .row--guttered > .col-4-w,
  .guttered > .col-4-w,
  .guttered-s > .col-4-w {
    /*fallback*/
    width: 31.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--4-w > * {
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--4-w {
    -webkit-order: 3;
    -ms-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .col--5-w,
  .col-5-w {
    /*fallback*/
    width: 41.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--5-w,
  .row--guttered-bottom > .col-5-w,
  .row--guttered > .col--5-w,
  .row--guttered > .col-5-w,
  .guttered > .col-5-w,
  .guttered-s > .col-5-w {
    /*fallback*/
    width: 39.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--5-w > * {
    width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--5-w {
    -webkit-order: 4;
    -ms-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .col--6-w,
  .col-6-w {
    /*fallback*/
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--6-w,
  .row--guttered-bottom > .col-6-w,
  .row--guttered > .col--6-w,
  .row--guttered > .col-6-w,
  .guttered > .col-6-w,
  .guttered-s > .col-6-w {
    /*fallback*/
    width: 48%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--6-w > * {
    width: 16.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--6-w {
    -webkit-order: 5;
    -ms-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .col--7-w,
  .col-7-w {
    /*fallback*/
    width: 58.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--7-w,
  .row--guttered-bottom > .col-7-w,
  .row--guttered > .col--7-w,
  .row--guttered > .col-7-w,
  .guttered > .col-7-w,
  .guttered-s > .col-7-w {
    /*fallback*/
    width: 56.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--7-w > * {
    width: 14.28571429%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--7-w {
    -webkit-order: 6;
    -ms-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .col--8-w,
  .col-8-w {
    /*fallback*/
    width: 66.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--8-w,
  .row--guttered-bottom > .col-8-w,
  .row--guttered > .col--8-w,
  .row--guttered > .col-8-w,
  .guttered > .col-8-w,
  .guttered-s > .col-8-w {
    /*fallback*/
    width: 64.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--8-w > * {
    width: 12.5%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--8-w {
    -webkit-order: 7;
    -ms-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .col--9-w,
  .col-9-w {
    /*fallback*/
    width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--9-w,
  .row--guttered-bottom > .col-9-w,
  .row--guttered > .col--9-w,
  .row--guttered > .col-9-w,
  .guttered > .col-9-w,
  .guttered-s > .col-9-w {
    /*fallback*/
    width: 73%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--9-w > * {
    width: 11.11111111%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--9-w {
    -webkit-order: 8;
    -ms-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .col--10-w,
  .col-10-w {
    /*fallback*/
    width: 83.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--10-w,
  .row--guttered-bottom > .col-10-w,
  .row--guttered > .col--10-w,
  .row--guttered > .col-10-w,
  .guttered > .col-10-w,
  .guttered-s > .col-10-w {
    /*fallback*/
    width: 81.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--10-w > * {
    width: 10%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--10-w {
    -webkit-order: 9;
    -ms-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .col--11-w,
  .col-11-w {
    /*fallback*/
    width: 91.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--11-w,
  .row--guttered-bottom > .col-11-w,
  .row--guttered > .col--11-w,
  .row--guttered > .col-11-w,
  .guttered > .col-11-w,
  .guttered-s > .col-11-w {
    /*fallback*/
    width: 89.66666667%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--11-w > * {
    width: 9.09090909%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--11-w {
    -webkit-order: 10;
    -ms-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .col--12-w,
  .col-12-w {
    /*fallback*/
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--guttered-bottom > .col--12-w,
  .row--guttered-bottom > .col-12-w,
  .row--guttered > .col--12-w,
  .row--guttered > .col-12-w,
  .guttered > .col-12-w,
  .guttered-s > .col-12-w {
    /*fallback*/
    width: 98%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .row--12-w > * {
    width: 8.33333333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .order--12-w {
    -webkit-order: 11;
    -ms-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
}
html {
  font-size: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*padding-top: 80px;*/
  overflow-y: scroll;
  /* Force a vertical scrollbar - http://cbrac.co/163MspB */
  /*&.no-header {
    padding-top: 0;
  }*/
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
body {
  min-height: 100%;
  color: #35485d;
}
#body,
#body2 .body {
  background: rgba(0, 0, 0, 0) url("/public/img/ui/background/grain.png") repeat scroll 0 0;
}
#body section,
#body2 .body section {
  margin-bottom: 2rem;
}
#body main,
#body2 .body main {
  background-color: #fff;
}
a {
  text-decoration: none;
  outline: 0;
  color: #1073B9;
}
a:hover {
  cursor: pointer;
  color: #04ace4;
}
/*svg {
  height: 20px;
}*/
figure {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
section,
div,
figure {
  position: relative;
}
ol,
ul {
  margin: 0;
  padding-left: 0;
}
ol li,
ul li {
  margin-left: 25px;
}
/*@media screen and (max-width: @screen-p) {
    html {
        padding-top: 50px;
        &.no-header {
          padding-top: 0;
        }
    }
}*/
.struct1 a {
  color: #c68abe;
}
.struct1 a:hover {
  color: #ad57a2;
}
.fr-view img.fr-dii.fr-fil {
  margin: 5px 15px 5px 0 !important;
}
.fr-view img.fr-dii.fr-fir {
  margin: 5px 0 5px 15px !important;
}
@font-face {
  font-family: 'Noto Serif';
  src: url('/public/font/NotoSerif-Regular.eot');
  /* IE9 Compat Modes */
  src: url('/public/font/NotoSerif-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/public/font/NotoSerif-Regular.woff') format('woff'), /* Modern Browsers */ url('/public/font/NotoSerif-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/public/font/NotoSerif-Regular.svg#b8731a7afc5192d71ada21a8e7bd3daf') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Texta Alt';
  src: url('/public/font/TextaAlt-Regular.eot');
  /* IE9 Compat Modes */
  src: url('/public/font/TextaAlt-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/public/font/TextaAlt-Regular.woff') format('woff'), /* Modern Browsers */ url('/public/font/TextaAlt-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/public/font/TextaAlt-Regular.svg#724187ecdf8bfc5caadd7876dd69fa61') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Texta Alt Thin';
  src: url('/public/font/TextaAlt-Thin.eot');
  /* IE9 Compat Modes */
  src: url('/public/font/TextaAlt-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/public/font/TextaAlt-Thin.woff') format('woff'), /* Modern Browsers */ url('/public/font/TextaAlt-Thin.ttf') format('truetype'), /* Safari, Android, iOS */ url('/public/font/TextaAlt-Thin.svg#9e74d98fa275fa5923ed563900f554a6') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Texta Alt Black';
  src: url('/public/font/TextaAlt-Black.eot');
  /* IE9 Compat Modes */
  src: url('/public/font/TextaAlt-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/public/font/TextaAlt-Black.woff') format('woff'), /* Modern Browsers */ url('/public/font/TextaAlt-Black.ttf') format('truetype'), /* Safari, Android, iOS */ url('/public/font/TextaAlt-Black.svg#4f7d426d9865c11a44a370965d42a36d') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
/*class*/
.serif,
.font-serif,
blockquote {
  font-family: 'Noto Serif', serif;
}
.sans,
body,
.font-sans {
  font-family: 'Texta Alt', sans-serif;
}
.sans--thin {
  font-family: 'Texta Alt Thin', sans-serif;
}
.sans--black {
  font-family: 'Texta Alt Black', sans-serif;
}
.mono,
.font-mono {
  font-family: Monaco, "Lucida Sans Typewriter", Consolas, "Courier New", monospace;
}
.font--bbb {
  font-size: 1.8rem;
}
.font--bb {
  font-size: 1.5rem;
}
.font--b {
  font-size: 1.2rem;
}
.font {
  font-size: 1rem;
}
.font--s {
  font-size: 0.9rem;
}
.font--ss {
  font-size: 0.7rem;
}
.font--sss {
  font-size: 0.5rem;
}
.font--fade {
  color: #9ea8b2;
}
.font--bold {
  font-weight: bold;
}
.font--normal {
  font-weight: normal;
}
.font--italic {
  font-style: italic;
}
.font--underline {
  text-decoration: underline;
}
.font--line-through {
  text-decoration: line-through;
}
.font--overline {
  text-decoration: overline;
}
.font--upper {
  text-transform: uppercase;
}
.font--lower {
  text-transform: lowercase;
}
.font--camel {
  text-transform: capitalize;
}
.font--off {
  text-transform: none;
}
.font--vertical {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
body {
  line-height: 1.5;
  font-size: 1rem;
}
@media screen and (max-width: 1000px) {
  body {
    line-height: 1.2;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 10px;
  color: #222f3d;
  font-weight: bold;
  line-height: 1;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #222f3d;
}
p {
  margin: 0 0 8px;
}
h1,
.h1 {
  font-size: 1.8rem;
}
h2,
.h2 {
  font-size: 1.5rem;
}
h3,
.h3 {
  font-size: 1.2rem;
}
h4,
.h4 {
  font-size: 1rem;
}
h5,
.h5 {
  font-size: 0.9rem;
}
h6,
.h6 {
  font-size: 0.9rem;
}
/*fallback*/
.text-xl,
.text-l,
.text-s,
.text-xs {
  color: inherit;
  font-weight: inherit;
}
.text-xl {
  font-size: 1.8rem;
}
.text-l {
  font-size: 1.5rem;
}
.text-s {
  font-size: 0.9rem;
}
.font-xl {
  font-size: 1.8rem;
}
.font-l {
  font-size: 1.5rem;
}
.font-m {
  font-size: 1.2rem;
}
.font-s {
  font-size: 0.9rem;
}
.font-xs {
  font-size: 0.7rem;
}
.font-fade {
  color: #9ea8b2;
}
.font-bold {
  font-weight: bold;
}
.font-normal {
  font-weight: normal;
}
.font-italic {
  font-style: italic;
}
.font-underline {
  text-decoration: underline;
}
.font-upper {
  text-transform: uppercase;
}
.font-lower {
  text-transform: lowercase;
}
.font-camel {
  text-transform: capitalize;
}
.font-off {
  text-transform: none;
}
.font-vertical {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
abbr,
acronym,
dfn[title] {
  cursor: help;
}
abbr a {
  text-decoration: none;
}
acronym {
  text-transform: uppercase;
}
blockquote {
  padding-left: 1rem;
  border-left: 5px solid #efefef;
  font-style: italic;
}
blockquote p {
  margin: 0;
}
blockquote p + p {
  margin-top: 1rem;
}
blockquote footer {
  color: #686868;
  font-style: italic;
  font-size: 0.8125rem;
}
blockquote footer:before {
  content: "\2014 \2009";
}
blockquote,
pre {
  margin: 0 0 2%;
}
code {
  font-size: 0.9rem;
  font-family: Monaco, "Lucida Sans Typewriter", Consolas, "Courier New", monospace;
  padding: 0 0.3rem;
  border: 1px solid #d6d6d6;
  background: #f8f8f8;
  white-space: nowrap;
  border-radius: 0;
}
pre code {
  display: block;
  overflow: auto;
  margin: 0;
  padding: 0;
  height: 100%;
  border: none;
  background: transparent;
  white-space: pre;
  border-radius: 0;
}
kbd {
  position: relative;
  top: -1px;
  margin-bottom: 1px;
  padding: 0 0.3rem;
  border: 1px solid #d6d6d6;
  background: #f8f8f8;
  white-space: nowrap;
  font-size: 10px;
  font-family: Monaco, "Lucida Sans Typewriter", Consolas, "Courier New", monospace;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0px #d6d6d6, inset 0 0 0 1px #fff;
  box-shadow: 0 1px 0px #d6d6d6, inset 0 0 0 1px #fff;
}
/*Media Queries*/
@media screen and (max-width: 640px) {
  .font--bbb {
    font-size: 1.4rem;
  }
  .font--bb {
    font-size: 1.2rem;
  }
  .font--b {
    font-size: 1.1rem;
  }
  .font {
    font-size: 1rem;
  }
  .font--s {
    font-size: 0.9rem;
  }
  .font--ss {
    font-size: 0.7rem;
  }
  .font--sss {
    font-size: 0.5rem;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 6px;
  }
  p {
    margin: 0 0 6px;
  }
  h1,
  .h1 {
    font-weight: normal;
    font-size: 1.4rem;
  }
  h2,
  .h2 {
    font-size: 1.3rem;
  }
  h3,
  .h3 {
    font-size: 1.2rem;
  }
  h4,
  .h4 {
    font-size: 1.1rem;
  }
  h5,
  .h5 {
    font-size: 1rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }
  /*fallback*/
  .text-xl {
    font-size: 1.4rem;
  }
  .text-l {
    font-size: 1.2rem;
  }
  .text-s {
    font-size: 0.9rem;
  }
  .font-xl {
    font-size: 1.4rem;
  }
  .font-l {
    font-size: 1.2rem;
  }
  .font-m {
    font-size: 1.1rem;
  }
  .font-s {
    font-size: 0.9rem;
  }
  .font-xs {
    font-size: 0.7rem;
  }
}
@font-face {
  font-family: "icon";
  src: url('/public/font/icon.eot?11a65763');
  src: url('/public/font/icon.eot?11a65763#iefix') format('eot'), url('/public/font/icon.woff?11a65763') format('woff'), url('/public/font/icon.ttf?11a65763') format('truetype'), url('/public/font/icon.svg?11a65763#icon') format('svg');
  font-weight: 400;
  font-style: normal;
}
[class^="icon-"]:not([class^="icon-fa"]):not([class^="icon-hax"]):before {
  display: inline-block;
  font-family: "icon";
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-alert:before {
  content: "\E001";
}
.icon-ambank:before {
  content: "\E002";
}
.icon-article:before {
  content: "\E003";
}
.icon-bankislam:before {
  content: "\E004";
}
.icon-bath:before {
  content: "\E005";
}
.icon-bed:before {
  content: "\E006";
}
.icon-calculate:before {
  content: "\E007";
}
.icon-car-2:before {
  content: "\E008";
}
.icon-car:before {
  content: "\E009";
}
.icon-cimb:before {
  content: "\E00A";
}
.icon-classified:before {
  content: "\E00B";
}
.icon-comment:before {
  content: "\E00C";
}
.icon-cross-o:before {
  content: "\E00D";
}
.icon-cross:before {
  content: "\E00E";
}
.icon-down-o:before {
  content: "\E00F";
}
.icon-down:before {
  content: "\E010";
}
.icon-edit:before {
  content: "\E011";
}
.icon-event:before {
  content: "\E012";
}
.icon-facebook:before {
  content: "\E013";
}
.icon-fpx:before {
  content: "\E014";
}
.icon-googleplus:before {
  content: "\E015";
}
.icon-hongleong:before {
  content: "\E016";
}
.icon-info:before {
  content: "\E017";
}
.icon-instagram:before {
  content: "\E018";
}
.icon-key:before {
  content: "\E019";
}
.icon-linkedin:before {
  content: "\E01A";
}
.icon-map:before {
  content: "\E01B";
}
.icon-mastercard:before {
  content: "\E01C";
}
.icon-maybank:before {
  content: "\E01D";
}
.icon-menu:before {
  content: "\E01E";
}
.icon-message:before {
  content: "\E01F";
}
.icon-minus:before {
  content: "\E020";
}
.icon-more:before {
  content: "\E021";
}
.icon-next-o:before {
  content: "\E022";
}
.icon-next:before {
  content: "\E023";
}
.icon-phone:before {
  content: "\E024";
}
.icon-pinterest:before {
  content: "\E025";
}
.icon-plus-o:before {
  content: "\E026";
}
.icon-plus:before {
  content: "\E027";
}
.icon-prev-o:before {
  content: "\E028";
}
.icon-prev:before {
  content: "\E029";
}
.icon-property:before {
  content: "\E02A";
}
.icon-publicbank:before {
  content: "\E02B";
}
.icon-rhb:before {
  content: "\E02C";
}
.icon-ribbon:before {
  content: "\E02D";
}
.icon-rss:before {
  content: "\E02E";
}
.icon-search:before {
  content: "\E02F";
}
.icon-share:before {
  content: "\E030";
}
.icon-star:before {
  content: "\E031";
}
.icon-tag:before {
  content: "\E032";
}
.icon-tick:before {
  content: "\E033";
}
.icon-time:before {
  content: "\E034";
}
.icon-travel:before {
  content: "\E035";
}
.icon-twitter:before {
  content: "\E036";
}
.icon-up-o:before {
  content: "\E037";
}
.icon-up:before {
  content: "\E038";
}
.icon-url:before {
  content: "\E039";
}
.icon-user:before {
  content: "\E03A";
}
.icon-view:before {
  content: "\E03B";
}
.icon-visa:before {
  content: "\E03C";
}
.icon-youtube:before {
  content: "\E03D";
}
@font-face {
  font-family: "fontHax";
  src: url('/public/font/fontHax.eot?38ffdcc6');
  src: url('/public/font/fontHax.eot?38ffdcc6#iefix') format('eot'), url('/public/font/fontHax.woff?38ffdcc6') format('woff'), url('/public/font/fontHax.ttf?38ffdcc6') format('truetype'), url('/public/font/fontHax.svg?38ffdcc6#fontHax') format('svg');
  font-weight: 400;
  font-style: normal;
}
[class*="icon-hax-"]:before {
  display: inline-block;
  font-family: "fontHax";
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-hax-agency:before {
  content: "\EA01";
}
.icon-hax-area-specialist:before {
  content: "\EA02";
}
.icon-hax-article:before {
  content: "\EA03";
}
.icon-hax-attraction:before {
  content: "\EA04";
}
.icon-hax-bank-valuation:before {
  content: "\EA05";
}
.icon-hax-bathroom:before {
  content: "\EA06";
}
.icon-hax-bedroom:before {
  content: "\EA07";
}
.icon-hax-builtup:before {
  content: "\EA08";
}
.icon-hax-calculator:before {
  content: "\EA09";
}
.icon-hax-car-commercial:before {
  content: "\EA0A";
}
.icon-hax-car-convertible:before {
  content: "\EA0B";
}
.icon-hax-car-coupe:before {
  content: "\EA0C";
}
.icon-hax-car-dashboard:before {
  content: "\EA0D";
}
.icon-hax-car-engine:before {
  content: "\EA0E";
}
.icon-hax-car-fuel:before {
  content: "\EA0F";
}
.icon-hax-car-gear:before {
  content: "\EA10";
}
.icon-hax-car-hatchback:before {
  content: "\EA11";
}
.icon-hax-car-hybrid:before {
  content: "\EA12";
}
.icon-hax-car-mpv:before {
  content: "\EA13";
}
.icon-hax-car-pickup:before {
  content: "\EA14";
}
.icon-hax-car-sedan:before {
  content: "\EA15";
}
.icon-hax-car-suv:before {
  content: "\EA16";
}
.icon-hax-car-wagon:before {
  content: "\EA17";
}
.icon-hax-category:before {
  content: "\EA18";
}
.icon-hax-classified:before {
  content: "\EA19";
}
.icon-hax-clouds:before {
  content: "\EA1A";
}
.icon-hax-compare:before {
  content: "\EA1B";
}
.icon-hax-credit:before {
  content: "\EA1C";
}
.icon-hax-developer:before {
  content: "\EA1D";
}
.icon-hax-event:before {
  content: "\EA1E";
}
.icon-hax-haxcredit:before {
  content: "\EA1F";
}
.icon-hax-home:before {
  content: "\EA20";
}
.icon-hax-hotel:before {
  content: "\EA21";
}
.icon-hax-house:before {
  content: "\EA22";
}
.icon-hax-image-carousel:before {
  content: "\EA23";
}
.icon-hax-image-gallery:before {
  content: "\EA24";
}
.icon-hax-info:before {
  content: "\EA25";
}
.icon-hax-listing-car:before {
  content: "\EA26";
}
.icon-hax-listing-job:before {
  content: "\EA27";
}
.icon-hax-listing-property:before {
  content: "\EA28";
}
.icon-hax-logo-article-o:before {
  content: "\EA29";
}
.icon-hax-logo-article:before {
  content: "\EA2A";
}
.icon-hax-logo-car-o:before {
  content: "\EA2B";
}
.icon-hax-logo-car:before {
  content: "\EA2C";
}
.icon-hax-logo-classified-o:before {
  content: "\EA2D";
}
.icon-hax-logo-classified:before {
  content: "\EA2E";
}
.icon-hax-logo-cloudhax-o:before {
  content: "\EA2F";
}
.icon-hax-logo-cloudhax:before {
  content: "\EA30";
}
.icon-hax-logo-event-o:before {
  content: "\EA31";
}
.icon-hax-logo-event:before {
  content: "\EA32";
}
.icon-hax-logo-infinity-o:before {
  content: "\EA33";
}
.icon-hax-logo-infinity:before {
  content: "\EA34";
}
.icon-hax-logo-job-o:before {
  content: "\EA35";
}
.icon-hax-logo-job:before {
  content: "\EA36";
}
.icon-hax-logo-property-o:before {
  content: "\EA37";
}
.icon-hax-logo-property:before {
  content: "\EA38";
}
.icon-hax-logo-redemption-o:before {
  content: "\EA39";
}
.icon-hax-logo-travel-o:before {
  content: "\EA3A";
}
.icon-hax-logo-travel:before {
  content: "\EA3B";
}
.icon-hax-new-property:before {
  content: "\EA3C";
}
.icon-hax-new:before {
  content: "\EA3D";
}
.icon-hax-news:before {
  content: "\EA3E";
}
.icon-hax-package:before {
  content: "\EA3F";
}
.icon-hax-partner-listing:before {
  content: "\EA40";
}
.icon-hax-plan:before {
  content: "\EA41";
}
.icon-hax-premium:before {
  content: "\EA42";
}
.icon-hax-products:before {
  content: "\EA43";
}
.icon-hax-property-agency:before {
  content: "\EA44";
}
.icon-hax-property-agents:before {
  content: "\EA45";
}
.icon-hax-property-developers:before {
  content: "\EA46";
}
.icon-hax-property-listing:before {
  content: "\EA47";
}
.icon-hax-property:before {
  content: "\EA48";
}
.icon-hax-redemption:before {
  content: "\EA49";
}
.icon-hax-rental-management:before {
  content: "\EA4A";
}
.icon-hax-search:before {
  content: "\EA4B";
}
.icon-hax-services:before {
  content: "\EA4C";
}
.icon-hax-sidenav-article-all:before {
  content: "\EA4D";
}
.icon-hax-sidenav-article-car:before {
  content: "\EA4E";
}
.icon-hax-sidenav-article-food:before {
  content: "\EA4F";
}
.icon-hax-sidenav-article-inspiration:before {
  content: "\EA50";
}
.icon-hax-sidenav-article-others:before {
  content: "\EA51";
}
.icon-hax-sidenav-article-property:before {
  content: "\EA52";
}
.icon-hax-sidenav-article-technology:before {
  content: "\EA53";
}
.icon-hax-sidenav-article-travel:before {
  content: "\EA54";
}
.icon-hax-sidenav-car-info:before {
  content: "\EA55";
}
.icon-hax-sidenav-car-listing:before {
  content: "\EA56";
}
.icon-hax-sidenav-compare-car:before {
  content: "\EA57";
}
.icon-hax-tenure:before {
  content: "\EA58";
}
.icon-hax-tools:before {
  content: "\EA59";
}
.icon-hax-top:before {
  content: "\EA5A";
}
.icon-hax-type:before {
  content: "\EA5B";
}
.icon-hax-used:before {
  content: "\EA5C";
}
.icon-hax-video:before {
  content: "\EA5D";
}
.icon-hax-widget:before {
  content: "\EA5E";
}
/*#region MIXIN*/
.input-style,
input[type=text],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[type=date],
select,
textarea,
.input-group,
.input .selectize-input,
.selectize-input {
  border: 1px solid;
  height: 40px;
  min-height: 40px;
  padding: 0 15px;
  line-height: 1;
  display: block;
  border-radius: 5px;
  outline: none;
  width: 100%;
  border-color: rgba(34, 36, 38, 0.15);
}
/*#endregion MIXIN*/
label {
  display: block;
  color: #35485d;
  font-weight: bold;
  line-height: 26px;
  font-size: 0.95rem;
}
textarea {
  resize: vertical;
  height: auto;
  min-height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: white;
}
select::-ms-expand {
  display: none;
}
input[type=radio] {
  position: absolute;
  opacity: 0;
}
input[type=radio] + label {
  font-weight: normal;
  font-size: 1rem;
  line-height: 32px;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  display: inline-block;
}
input[type=radio] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(34, 36, 38, 0.15);
  background: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
input[type=radio] + label:before {
  border-radius: 100px;
}
input[type=radio]:checked + label:before {
  background-color: #1eb7a5;
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px #fff;
}
input[type=radio]:disabled + label {
  color: #aaa;
}
input[type=radio]:disabled + label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
input[type=radio]:disabled:checked + label:before {
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #999;
}
input[type="checkbox"]:not(.fr-link-attr) {
  position: absolute;
  opacity: 0;
}
input[type="checkbox"]:not(.fr-link-attr) + label,
input[type="checkbox"]:not(.fr-link-attr) + span {
  font-weight: normal;
  font-size: 1rem;
  line-height: 32px;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  display: inline-block;
}
input[type="checkbox"]:not(.fr-link-attr) + label:before,
input[type="checkbox"]:not(.fr-link-attr) + span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(34, 36, 38, 0.15);
  background: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
input[type="checkbox"]:not(.fr-link-attr) + label:before,
input[type="checkbox"]:not(.fr-link-attr) + span:before {
  border-radius: 3px;
}
input[type="checkbox"]:not(.fr-link-attr) + label:after,
input[type="checkbox"]:not(.fr-link-attr) + span:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: '\f00c';
  position: absolute;
  left: 5px;
  font-size: 10px;
  color: #35485d;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  top: 0;
}
input[type="checkbox"]:not(.fr-link-attr):not(:checked) + label:after,
input[type="checkbox"]:not(.fr-link-attr):not(:checked) + span:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
input[type="checkbox"]:not(.fr-link-attr):checked + label:before,
input[type="checkbox"]:not(.fr-link-attr):checked + span:before {
  border-color: #1eb7a5;
}
input[type="checkbox"]:not(.fr-link-attr):checked + label:after,
input[type="checkbox"]:not(.fr-link-attr):checked + span:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #1eb7a5;
}
input[type="checkbox"]:not(.fr-link-attr):disabled + label,
input[type="checkbox"]:not(.fr-link-attr):disabled + span {
  color: #aaa;
}
input[type="checkbox"]:not(.fr-link-attr):disabled + label:before,
input[type="checkbox"]:not(.fr-link-attr):disabled + span:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
input[type="checkbox"]:not(.fr-link-attr):disabled:checked + label:after,
input[type="checkbox"]:not(.fr-link-attr):disabled:checked + span:after {
  color: #999;
}
label input[type="checkbox"]:not(.fr-link-attr) + label {
  font-size: inherit;
  line-height: inherit;
}
label input[type="checkbox"]:not(.fr-link-attr) + label:before {
  top: 3px;
}
input[type=text]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
input[type=date]:focus,
select:focus,
textarea:focus,
.input-group:focus {
  border-color: rgba(4, 172, 228, 0.5);
  -webkit-transition: border-color 0.5s;
  -moz-transition: border-color 0.5s;
  transition: border-color 0.5s;
}
input[type=date]::-webkit-inner-spin-button {
  height: 40px;
}
input[readonly]:not(.picker__input),
textarea[readonly],
select[readonly] {
  background-color: #efefef;
}
.form--fixed {
  width: 800px;
}
@media screen and (max-width: 1000px) {
  .form--fixed {
    width: 100%;
  }
}
.form__item small {
  color: #9ea8b2;
  display: block;
}
.form__item--inline {
  width: 100%;
  margin-bottom: 20px;
}
.form__item--inline > label {
  position: absolute;
  width: 200px;
  text-align: right;
  padding-right: 10px;
  display: block;
  height: 40px;
  line-height: 40px;
}
.form__item--inline > label:after {
  content: " : ";
}
.form__item--inline > label + * {
  margin-left: 200px;
}
.form .alert {
  margin-bottom: 20px;
}
.input__group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.input__group .input {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 0.1%;
}
.input__group .input > * {
  border-right-width: 0;
}
.input__group .input:first-child > * {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input__group .input:last-child > * {
  border-right-width: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input__group .input:not(:first-child):not(:last-child) > * {
  border-radius: 0;
}
.input__group .input:first-child:last-child > * {
  border-radius: 5px;
}
.input__inline .input {
  display: inline-block;
  vertical-align: middle;
}
.input__inline .input input[type=text],
.input__inline .input input[type=datetime],
.input__inline .input input[type=datetime-local],
.input__inline .input input[type=email],
.input__inline .input input[type=month],
.input__inline .input input[type=number],
.input__inline .input input[type=password],
.input__inline .input input[type=search],
.input__inline .input input[type=tel],
.input__inline .input input[type=time],
.input__inline .input input[type=url],
.input__inline .input input[type=week],
.input__inline .input input[type=checkbox],
.input__inline .input input[type=radio],
.input__inline .input select,
.input__inline .input textarea {
  width: auto;
}
.input__inline .input:not(:last-child) input[type=checkbox] + label,
.input__inline .input:not(:last-child) input[type=radio] + label {
  margin-right: 10px;
}
@media screen and (max-width: 1000px) {
  .input__group-t {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .input__group-t .input {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0.1%;
  }
  .input__group-t .input > * {
    border-right-width: 0;
  }
  .input__group-t .input:first-child > * {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input__group-t .input:last-child > * {
    border-right-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input__group-t .input:not(:first-child):not(:last-child) > * {
    border-radius: 0;
  }
  .input__group-t .input:first-child:last-child > * {
    border-radius: 5px;
  }
  .input__inline-t .input {
    display: inline-block;
    vertical-align: middle;
  }
  .input__inline-t .input input[type=text],
  .input__inline-t .input input[type=datetime],
  .input__inline-t .input input[type=datetime-local],
  .input__inline-t .input input[type=email],
  .input__inline-t .input input[type=month],
  .input__inline-t .input input[type=number],
  .input__inline-t .input input[type=password],
  .input__inline-t .input input[type=search],
  .input__inline-t .input input[type=tel],
  .input__inline-t .input input[type=time],
  .input__inline-t .input input[type=url],
  .input__inline-t .input input[type=week],
  .input__inline-t .input input[type=checkbox],
  .input__inline-t .input input[type=radio],
  .input__inline-t .input select,
  .input__inline-t .input textarea {
    width: auto;
  }
  .input__inline-t .input:not(:last-child) input[type=checkbox] + label,
  .input__inline-t .input:not(:last-child) input[type=radio] + label {
    margin-right: 10px;
  }
}
@media screen and (max-width: 640px) {
  .input__group-p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .input__group-p .input {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0.1%;
  }
  .input__group-p .input > * {
    border-right-width: 0;
  }
  .input__group-p .input:first-child > * {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input__group-p .input:last-child > * {
    border-right-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input__group-p .input:not(:first-child):not(:last-child) > * {
    border-radius: 0;
  }
  .input__group-p .input:first-child:last-child > * {
    border-radius: 5px;
  }
  .input__inline-p .input {
    display: inline-block;
    vertical-align: middle;
  }
  .input__inline-p .input input[type=text],
  .input__inline-p .input input[type=datetime],
  .input__inline-p .input input[type=datetime-local],
  .input__inline-p .input input[type=email],
  .input__inline-p .input input[type=month],
  .input__inline-p .input input[type=number],
  .input__inline-p .input input[type=password],
  .input__inline-p .input input[type=search],
  .input__inline-p .input input[type=tel],
  .input__inline-p .input input[type=time],
  .input__inline-p .input input[type=url],
  .input__inline-p .input input[type=week],
  .input__inline-p .input input[type=checkbox],
  .input__inline-p .input input[type=radio],
  .input__inline-p .input select,
  .input__inline-p .input textarea {
    width: auto;
  }
  .input__inline-p .input:not(:last-child) input[type=checkbox] + label,
  .input__inline-p .input:not(:last-child) input[type=radio] + label {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1441px) {
  .input__group-w {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .input__group-w .input {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0.1%;
  }
  .input__group-w .input > * {
    border-right-width: 0;
  }
  .input__group-w .input:first-child > * {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input__group-w .input:last-child > * {
    border-right-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input__group-w .input:not(:first-child):not(:last-child) > * {
    border-radius: 0;
  }
  .input__group-w .input:first-child:last-child > * {
    border-radius: 5px;
  }
  .input__inline-w .input {
    display: inline-block;
    vertical-align: middle;
  }
  .input__inline-w .input input[type=text],
  .input__inline-w .input input[type=datetime],
  .input__inline-w .input input[type=datetime-local],
  .input__inline-w .input input[type=email],
  .input__inline-w .input input[type=month],
  .input__inline-w .input input[type=number],
  .input__inline-w .input input[type=password],
  .input__inline-w .input input[type=search],
  .input__inline-w .input input[type=tel],
  .input__inline-w .input input[type=time],
  .input__inline-w .input input[type=url],
  .input__inline-w .input input[type=week],
  .input__inline-w .input input[type=checkbox],
  .input__inline-w .input input[type=radio],
  .input__inline-w .input select,
  .input__inline-w .input textarea {
    width: auto;
  }
  .input__inline-w .input:not(:last-child) input[type=checkbox] + label,
  .input__inline-w .input:not(:last-child) input[type=radio] + label {
    margin-right: 10px;
  }
}
.input--required.input:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  line-height: 12px;
  background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSIwIDAsIDEwIDAsIDAgMTAiIGZpbGw9IiMxMDczQjkiLz48dGV4dCB4PSIwLjUiIHk9IjkiIGZvbnQtc2l6ZT0iMTIiIGZpbGw9IiNmZmYiPio8L3RleHQ+PC9zdmc+');
}
.input--auto.input {
  width: auto;
  -webkit-flex-grow: unset;
  -ms-flex-grow: unset;
  -moz-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
}
.input--select.input select {
  padding-right: 24px;
}
.input--select.input:after {
  content: '';
  position: absolute;
  z-index: 1;
  right: 5px;
  top: 8px;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  background: url("/public/img/form/down.svg") no-repeat center center;
}
.input--calendar.input input {
  padding-right: 24px;
}
.input--calendar.input:after {
  content: '';
  position: absolute;
  z-index: 1;
  right: 5px;
  top: 8px;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  background: url("/public/img/form/calendar.svg") no-repeat center center;
}
.input--ajax input {
  padding-right: 24px;
}
.input--ajax .input__spinner {
  position: absolute;
  top: 8px;
  right: 5px;
}
.input--icon.input,
.input-icon {
  position: relative;
}
.input--icon.input label,
.input-icon label,
.input--icon.input .input-addon,
.input-icon .input-addon {
  /*fallback*/
  position: absolute;
  left: 10px;
  font-size: 12px;
  color: #bbb;
  height: 40px;
  line-height: 40px;
  z-index: 1;
}
.input--icon.input input,
.input-icon input,
.input--icon.input select,
.input-icon select,
.input--icon.input div .selectize-input,
.input-icon div .selectize-input {
  padding-left: 32px;
}
@media screen and (max-width: 640px) {
  .input--icon.input-off-p label,
  .input-icon-off-p label,
  .input--icon.input-off-p .input-addon,
  .input-icon-off-p .input-addon {
    /*fallback*/
    display: none;
  }
  .input--icon.input-off-p input,
  .input-icon-off-p input,
  .input--icon.input-off-p select,
  .input-icon-off-p select {
    padding-left: 15px;
  }
}
.input--small.input::after {
  bottom: 5px;
}
.input--small.input input,
.input--small.input select,
.input--small.input textarea {
  height: 22px;
  min-height: 22px;
  font-size: 13px;
  padding: 3px 5px;
}
.input--small.input.input--calendar input,
.input--small.input select {
  padding: 0 20px 0 5px;
}
.input--small.input.input--select:after,
.input--small.input.input--calendar:after {
  top: 1px;
  width: 15px;
}
.input--small.input.input--icon label {
  height: 22px;
  line-height: 22px;
}
.input--small.input.input--icon input,
.input--small.input.input--icon select,
.input--small.input.input--icon div .selectize-input {
  padding-left: 25px;
}
.input--large.input input,
.input--large.input select,
.input--large.input textarea {
  height: 40px;
}
.input--underline.input input,
.input--underline.input select,
.input--underline.input textarea {
  border-top: none;
  border-left: none;
  border-right: none;
}
.input--multi.input input,
.input--multi.input select,
.input--multi.input textarea {
  height: auto;
}
.input--valid.input input,
.input--valid.input select,
.input--valid.input textarea {
  border-color: #26A65B;
}
.input--invalid.input input,
.input--invalid.input select,
.input--invalid.input textarea {
  border-color: #ef4538;
}
.input .selectize-input {
  font-size: 1rem;
}
.input .selectize-input input {
  height: 40px;
  line-height: 40px;
  font-size: 1rem;
}
.input .selectize-control.single .selectize-input {
  line-height: 40px;
}
.input .selectize-control.multi .selectize-input input {
  height: auto;
  line-height: 25px;
}
.input .selectize-dropdown {
  font-size: 1rem;
  margin: -4px 0 0 0;
}
.input__group .input .selectize-input {
  border-right-width: 0;
}
.input__group .input:first-child .selectize-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input__group .input:last-child .selectize-input {
  border-right-width: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input__group .input:not(:first-child):not(:last-child) .selectize-input {
  border-radius: 0;
}
.input--icon.input label {
  z-index: 2;
}
.input--icon.input .selectize-input {
  padding-left: 32px;
}
.input--required:before {
  z-index: 2;
}
.input--multi .selectize-control.multi .selectize-input {
  height: auto;
}
.input--multi .selectize-control.multi .selectize-input input[type=text] {
  display: initial;
}
.form-actions {
  padding: 20px;
  text-align: center;
  margin-top: 1px;
}
.form-actions .alert {
  margin-bottom: 20px;
}
.addon-group {
  padding-right: 20px;
}
.addon-group > a {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.control {
  position: relative;
}
.control.required:before {
  content: '*';
  color: #fff;
  position: absolute;
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-weight: bold;
  z-index: 3;
  top: 28px;
  left: 1px;
}
.control.required:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-top: 12px solid #1073B9;
  border-right: 12px solid transparent;
  top: 26px;
  left: 0;
  z-index: 2;
}
.control.required--no-label:before {
  top: 2px;
}
.control.required--no-label:after {
  top: 0px;
}
.hax-tab-checkbox .tab-checkbox,
.hax-tab-checkbox--header .tab-checkbox {
  position: relative;
}
.hax-tab-checkbox .tab-checkbox .tab-checkbox__input,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__input {
  display: none;
}
.hax-tab-checkbox .tab-checkbox .tab-checkbox__input:checked + label::after,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__input:checked + label::after {
  content: '\f00c';
  font-size: 13px;
  color: #35485d;
  line-height: 16px;
  background-color: transparent;
}
.hax-tab-checkbox .tab-checkbox .tab-checkbox__input:checked + label,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__input:checked + label {
  background-color: transparent;
}
.hax-tab-checkbox .tab-checkbox .tab-checkbox__button,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__button {
  display: block;
  width: 90%;
  height: 25px;
  font-size: 13px;
  color: #000;
  line-height: 25px;
  border-radius: 3px;
  border: 1px solid #e6e8ec;
  margin: 0 auto;
  padding: 0 0 0 30px;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.hax-tab-checkbox .tab-checkbox .tab-checkbox__button::before,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__button::before,
.hax-tab-checkbox .tab-checkbox .tab-checkbox__button::after,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__button::after {
  width: 0;
  height: 0;
  border: none;
}
.hax-tab-checkbox .tab-checkbox .tab-checkbox__button::after,
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__button::after {
  content: "";
  width: 15px;
  height: 15px;
  color: #bbb;
  margin: 5px 0 0 8px;
  line-height: 18px;
  border-radius: 50%;
  padding-left: 1px;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-color: #fff;
  border: 1px solid #bbb;
}
.hax-tab-checkbox.blue,
.hax-tab-checkbox--header.blue {
  background-color: transparent;
}
.hax-tab-checkbox.blue .tab-checkbox__input:checked + label::after,
.hax-tab-checkbox--header.blue .tab-checkbox__input:checked + label::after {
  color: #35485d;
  background-color: #9acb43;
}
.hax-tab-checkbox.blue .tab-checkbox__input:checked + label,
.hax-tab-checkbox--header.blue .tab-checkbox__input:checked + label {
  background-color: #03ace3;
}
.hax-tab-checkbox.blue .tab-checkbox__button,
.hax-tab-checkbox--header.blue .tab-checkbox__button {
  color: #fff;
  background-color: #82dffd;
}
.hax-tab-checkbox.blue .tab-checkbox__button:hover,
.hax-tab-checkbox--header.blue .tab-checkbox__button:hover {
  background-color: #36ccfc;
}
.hax-tab-checkbox.blue .tab-checkbox__button::after,
.hax-tab-checkbox--header.blue .tab-checkbox__button::after {
  border: 1px solid transparent;
}
.hax-tab-checkbox.red,
.hax-tab-checkbox--header.red {
  background-color: transparent;
}
.hax-tab-checkbox.red .tab-checkbox__input:checked + label::after,
.hax-tab-checkbox--header.red .tab-checkbox__input:checked + label::after {
  color: #35485d;
  background-color: #9acb43;
}
.hax-tab-checkbox.red .tab-checkbox__input:checked + label,
.hax-tab-checkbox--header.red .tab-checkbox__input:checked + label {
  background-color: #e22e2e;
}
.hax-tab-checkbox.red .tab-checkbox__button,
.hax-tab-checkbox--header.red .tab-checkbox__button {
  color: #fff;
  background-color: #ee8787;
}
.hax-tab-checkbox.red .tab-checkbox__button:hover,
.hax-tab-checkbox--header.red .tab-checkbox__button:hover {
  background-color: #e85b5b;
}
.hax-tab-checkbox.red .tab-checkbox__button::after,
.hax-tab-checkbox--header.red .tab-checkbox__button::after {
  border: 1px solid transparent;
}
.hax-tab-checkbox.wood,
.hax-tab-checkbox--header.wood {
  background-color: transparent;
}
.hax-tab-checkbox.wood .tab-checkbox__input:checked + label::after,
.hax-tab-checkbox--header.wood .tab-checkbox__input:checked + label::after {
  color: #35485d;
  background-color: #9acb43;
}
.hax-tab-checkbox.wood .tab-checkbox__input:checked + label,
.hax-tab-checkbox--header.wood .tab-checkbox__input:checked + label {
  background-color: #a67c55;
}
.hax-tab-checkbox.wood .tab-checkbox__button,
.hax-tab-checkbox--header.wood .tab-checkbox__button {
  color: #fff;
  background-color: #cab097;
}
.hax-tab-checkbox.wood .tab-checkbox__button:hover,
.hax-tab-checkbox--header.wood .tab-checkbox__button:hover {
  background-color: #b99675;
}
.hax-tab-checkbox.wood .tab-checkbox__button::after,
.hax-tab-checkbox--header.wood .tab-checkbox__button::after {
  border: 1px solid transparent;
}
.hax-tab-checkbox.orange,
.hax-tab-checkbox--header.orange {
  background-color: transparent;
}
.hax-tab-checkbox.orange .tab-checkbox__input:checked + label::after,
.hax-tab-checkbox--header.orange .tab-checkbox__input:checked + label::after {
  color: #35485d;
  background-color: #9acb43;
}
.hax-tab-checkbox.orange .tab-checkbox__input:checked + label,
.hax-tab-checkbox--header.orange .tab-checkbox__input:checked + label {
  background-color: #f8971c;
}
.hax-tab-checkbox.orange .tab-checkbox__button,
.hax-tab-checkbox--header.orange .tab-checkbox__button {
  color: #fff;
  background-color: #fbc47f;
}
.hax-tab-checkbox.orange .tab-checkbox__button:hover,
.hax-tab-checkbox--header.orange .tab-checkbox__button:hover {
  background-color: #faae4d;
}
.hax-tab-checkbox.orange .tab-checkbox__button::after,
.hax-tab-checkbox--header.orange .tab-checkbox__button::after {
  border: 1px solid transparent;
}
.hax-tab-checkbox.purple,
.hax-tab-checkbox--header.purple {
  background-color: transparent;
}
.hax-tab-checkbox.purple .tab-checkbox__input:checked + label::after,
.hax-tab-checkbox--header.purple .tab-checkbox__input:checked + label::after {
  color: #35485d;
  background-color: #9acb43;
}
.hax-tab-checkbox.purple .tab-checkbox__input:checked + label,
.hax-tab-checkbox--header.purple .tab-checkbox__input:checked + label {
  background-color: #ad57a1;
}
.hax-tab-checkbox.purple .tab-checkbox__button,
.hax-tab-checkbox--header.purple .tab-checkbox__button {
  color: #fff;
  background-color: #ce9cc7;
}
.hax-tab-checkbox.purple .tab-checkbox__button:hover,
.hax-tab-checkbox--header.purple .tab-checkbox__button:hover {
  background-color: #be79b4;
}
.hax-tab-checkbox.purple .tab-checkbox__button::after,
.hax-tab-checkbox--header.purple .tab-checkbox__button::after {
  border: 1px solid transparent;
}
.hax-tab-checkbox--header .tab-checkbox:not(:last-child) {
  margin-right: 10px;
}
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__input:checked + label::after {
  content: '\E033';
  font-family: icon;
  font-size: 15px;
  color: #35485d;
  border: none !important;
  background-color: transparent;
}
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__button {
  width: 100%;
  height: 30px;
  font-size: 16px;
  color: #000 !important;
  line-height: 30px;
  border: 1px solid #e6e8ec;
  padding-right: 10px;
}
.hax-tab-checkbox--header .tab-checkbox .tab-checkbox__button::after {
  position: absolute;
  top: 2px;
  left: 0;
  color: #bbb;
  border: 1px solid #bbb !important;
}
.align--left {
  text-align: left;
}
.align--right {
  text-align: right;
}
.align--center {
  text-align: center;
}
.align--justify {
  text-align: justify;
}
.border-left {
  border-left: 1px solid #ccc;
}
.border-dotted-left {
  border-left: 1px dotted #ccc;
}
.border-right {
  border-right: 1px solid #ccc;
}
.border-dotted-right {
  border-right: 1px dotted #ccc;
}
.border-top {
  border-top: 1px solid #ccc;
}
.border-dotted-top {
  border-top: 1px dotted #ccc;
}
.border-bottom {
  border-bottom: 1px solid #ccc;
}
.border-dotted-bottom {
  border-bottom: 1px dotted #ccc;
}
.border {
  border: 1px solid #ccc;
}
.border-dotted {
  border: 1px dotted #ccc;
}
.border-left-off {
  border-left: 0;
}
.border-right-off {
  border-right: 0;
}
.border-top-off {
  border-top: 0;
}
.border-bottom-off {
  border-bottom: 0;
}
.border-off {
  border: 0;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-off {
  float: none;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.pull-off {
  float: none;
}
.margin {
  margin: 1rem;
}
.margin-s {
  margin: 0.5rem;
}
.margin-l {
  margin: 2rem;
}
.margin-top {
  margin-top: 1rem;
}
.margin-top-s {
  margin-top: 0.5rem;
}
.margin-top-l {
  margin-top: 2rem;
}
.margin-right {
  margin-right: 1rem;
}
.margin-right-s {
  margin-right: 0.5rem;
}
.margin-right-l {
  margin-right: 2rem;
}
.margin-bottom {
  margin-bottom: 1rem;
}
.margin-bottom-s {
  margin-bottom: 0.5rem;
}
.margin-bottom-l {
  margin-bottom: 2rem;
}
.margin-left {
  margin-left: 1rem;
}
.margin-left-s {
  margin-left: 0.5rem;
}
.margin-left-l {
  margin-left: 2rem;
}
.margin-top-off {
  margin-top: 0;
}
.margin-right-off {
  margin-right: 0;
}
.margin-bottom-off {
  margin-bottom: 0;
}
.margin-left-off {
  margin-left: 0;
}
.margin-off {
  margin: 0 !important;
}
.padding {
  padding: 1rem;
}
.padding-s {
  padding: 0.5rem;
}
.padding-l {
  padding: 2rem;
}
.padding-top {
  padding-top: 1rem;
}
.padding-top-s {
  padding-top: 0.5rem;
}
.padding-top-l {
  padding-top: 2rem;
}
.padding-right {
  padding-right: 1rem;
}
.padding-right-s {
  padding-right: 0.5rem;
}
.padding-right-l {
  padding-right: 2rem;
}
.padding-bottom {
  padding-bottom: 1rem;
}
.padding-bottom-s {
  padding-bottom: 0.5rem;
}
.padding-bottom-l {
  padding-bottom: 2rem;
}
.padding-left {
  padding-left: 1rem;
}
.padding-left-s {
  padding-left: 0.5rem;
}
.padding-left-l {
  padding-left: 2rem;
}
.padding-top-off {
  padding-top: 0;
}
.padding-right-off {
  padding-right: 0;
}
.padding-bottom-off {
  padding-bottom: 0;
}
.padding-left-off {
  padding-left: 0;
}
.padding-off {
  padding: 0 !important;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.block {
  display: block;
}
.show {
  display: block;
}
tr.show,
td.show {
  display: table-cell;
}
.hide {
  display: none;
}
.visible {
  visibility: visible;
  overflow: visible;
}
.invisible {
  visibility: hidden;
  overflow: hidden;
}
.breakall {
  word-break: break-all;
}
.nowrap {
  white-space: nowrap;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}
.sticky-off {
  position: unset;
  top: 0;
}
.position-top {
  position: absolute;
  top: 1rem;
}
.position-right {
  position: absolute;
  right: 1rem;
}
.position-bottom {
  position: absolute;
  bottom: 1rem;
}
.position-left {
  position: absolute;
  left: 1rem;
}
.position-top-left {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.position-top-right {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.position-bottom-left {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
.position-bottom-right {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.w-100 {
  width: 100px;
}
.w-200 {
  width: 200px;
}
.w-300 {
  width: 300px;
}
.w-400 {
  width: 400px;
}
.w-500 {
  width: 500px;
}
.w-600 {
  width: 600px;
}
.w-full {
  width: 100%;
}
.h-100 {
  height: 100px;
}
.h-200 {
  height: 200px;
}
.h-300 {
  height: 300px;
}
.h-400 {
  height: 400px;
}
.h-500 {
  height: 500px;
}
.h-600 {
  height: 600px;
}
.h-full {
  height: 100%;
}
.w-auto {
  width: auto;
}
.h-auto {
  height: auto;
}
.ma {
  margin: auto;
}
@media screen and (max-width: 1000px) {
  .align--left-t {
    text-align: left;
  }
  .align--right-t {
    text-align: right;
  }
  .align--center-t {
    text-align: center;
  }
  .align--justify-t {
    text-align: justify;
  }
  .border-left-t {
    border-left: 1px solid #ccc;
  }
  .border-dotted-left-t {
    border-left: 1px dotted #ccc;
  }
  .border-right-t {
    border-right: 1px solid #ccc;
  }
  .border-dotted-right-t {
    border-right: 1px dotted #ccc;
  }
  .border-top-t {
    border-top: 1px solid #ccc;
  }
  .border-dotted-top-t {
    border-top: 1px dotted #ccc;
  }
  .border-bottom-t {
    border-bottom: 1px solid #ccc;
  }
  .border-dotted-bottom-t {
    border-bottom: 1px dotted #ccc;
  }
  .border-t {
    border: 1px solid #ccc;
  }
  .border-dotted-t {
    border: 1px dotted #ccc;
  }
  .border-left-off-t {
    border-left: 0;
  }
  .border-right-off-t {
    border-right: 0;
  }
  .border-top-off-t {
    border-top: 0;
  }
  .border-bottom-off-t {
    border-bottom: 0;
  }
  .border-off-t {
    border: 0;
  }
  .align-left-t {
    text-align: left;
  }
  .align-right-t {
    text-align: right;
  }
  .align-center-t {
    text-align: center;
  }
  .align-justify-t {
    text-align: justify;
  }
  .float-left-t {
    float: left;
  }
  .float-right-t {
    float: right;
  }
  .float-off-t {
    float: none;
  }
  .pull-left-t {
    float: left;
  }
  .pull-right-t {
    float: right;
  }
  .pull-off-t {
    float: none;
  }
  .margin-t {
    margin: 1rem;
  }
  .margin-s-t {
    margin: 0.5rem;
  }
  .margin-l-t {
    margin: 2rem;
  }
  .margin-top-t {
    margin-top: 1rem;
  }
  .margin-top-s-t {
    margin-top: 0.5rem;
  }
  .margin-top-l-t {
    margin-top: 2rem;
  }
  .margin-right-t {
    margin-right: 1rem;
  }
  .margin-right-s-t {
    margin-right: 0.5rem;
  }
  .margin-right-l-t {
    margin-right: 2rem;
  }
  .margin-bottom-t {
    margin-bottom: 1rem;
  }
  .margin-bottom-s-t {
    margin-bottom: 0.5rem;
  }
  .margin-bottom-l-t {
    margin-bottom: 2rem;
  }
  .margin-left-t {
    margin-left: 1rem;
  }
  .margin-left-s-t {
    margin-left: 0.5rem;
  }
  .margin-left-l-t {
    margin-left: 2rem;
  }
  .margin-top-off-t {
    margin-top: 0;
  }
  .margin-right-off-t {
    margin-right: 0;
  }
  .margin-bottom-off-t {
    margin-bottom: 0;
  }
  .margin-left-off-t {
    margin-left: 0;
  }
  .margin-off-t {
    margin: 0 !important;
  }
  .padding-t {
    padding: 1rem;
  }
  .padding-s-t {
    padding: 0.5rem;
  }
  .padding-l-t {
    padding: 2rem;
  }
  .padding-top-t {
    padding-top: 1rem;
  }
  .padding-top-s-t {
    padding-top: 0.5rem;
  }
  .padding-top-l-t {
    padding-top: 2rem;
  }
  .padding-right-t {
    padding-right: 1rem;
  }
  .padding-right-s-t {
    padding-right: 0.5rem;
  }
  .padding-right-l-t {
    padding-right: 2rem;
  }
  .padding-bottom-t {
    padding-bottom: 1rem;
  }
  .padding-bottom-s-t {
    padding-bottom: 0.5rem;
  }
  .padding-bottom-l-t {
    padding-bottom: 2rem;
  }
  .padding-left-t {
    padding-left: 1rem;
  }
  .padding-left-s-t {
    padding-left: 0.5rem;
  }
  .padding-left-l-t {
    padding-left: 2rem;
  }
  .padding-top-off-t {
    padding-top: 0;
  }
  .padding-right-off-t {
    padding-right: 0;
  }
  .padding-bottom-off-t {
    padding-bottom: 0;
  }
  .padding-left-off-t {
    padding-left: 0;
  }
  .padding-off-t {
    padding: 0 !important;
  }
  .inline-block-t {
    display: inline-block;
  }
  .inline-t {
    display: inline;
  }
  .block-t {
    display: block;
  }
  .show-t {
    display: block;
  }
  tr.show-t,
  td.show-t {
    display: table-cell;
  }
  .hide-t {
    display: none;
  }
  .visible-t {
    visibility: visible;
    overflow: visible;
  }
  .invisible-t {
    visibility: hidden;
    overflow: hidden;
  }
  .breakall-t {
    word-break: break-all;
  }
  .nowrap-t {
    white-space: nowrap;
  }
  .sticky-t {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }
  .sticky-off-t {
    position: unset;
    top: 0;
  }
  .position-top-t {
    position: absolute;
    top: 1rem;
  }
  .position-right-t {
    position: absolute;
    right: 1rem;
  }
  .position-bottom-t {
    position: absolute;
    bottom: 1rem;
  }
  .position-left-t {
    position: absolute;
    left: 1rem;
  }
  .position-top-left-t {
    position: absolute;
    top: 1rem;
    left: 1rem;
  }
  .position-top-right-t {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
  .position-bottom-left-t {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
  }
  .position-bottom-right-t {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
  }
  .w-100-t {
    width: 100px;
  }
  .w-200-t {
    width: 200px;
  }
  .w-300-t {
    width: 300px;
  }
  .w-400-t {
    width: 400px;
  }
  .w-500-t {
    width: 500px;
  }
  .w-600-t {
    width: 600px;
  }
  .w-full-t {
    width: 100%;
  }
  .h-100-t {
    height: 100px;
  }
  .h-200-t {
    height: 200px;
  }
  .h-300-t {
    height: 300px;
  }
  .h-400-t {
    height: 400px;
  }
  .h-500-t {
    height: 500px;
  }
  .h-600-t {
    height: 600px;
  }
  .h-full-t {
    height: 100%;
  }
  .w-auto-t {
    width: auto;
  }
  .h-auto-t {
    height: auto;
  }
  .ma-t {
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .align--left-p {
    text-align: left;
  }
  .align--right-p {
    text-align: right;
  }
  .align--center-p {
    text-align: center;
  }
  .align--justify-p {
    text-align: justify;
  }
  .border-left-p {
    border-left: 1px solid #ccc;
  }
  .border-dotted-left-p {
    border-left: 1px dotted #ccc;
  }
  .border-right-p {
    border-right: 1px solid #ccc;
  }
  .border-dotted-right-p {
    border-right: 1px dotted #ccc;
  }
  .border-top-p {
    border-top: 1px solid #ccc;
  }
  .border-dotted-top-p {
    border-top: 1px dotted #ccc;
  }
  .border-bottom-p {
    border-bottom: 1px solid #ccc;
  }
  .border-dotted-bottom-p {
    border-bottom: 1px dotted #ccc;
  }
  .border-p {
    border: 1px solid #ccc;
  }
  .border-dotted-p {
    border: 1px dotted #ccc;
  }
  .border-left-off-p {
    border-left: 0;
  }
  .border-right-off-p {
    border-right: 0;
  }
  .border-top-off-p {
    border-top: 0;
  }
  .border-bottom-off-p {
    border-bottom: 0;
  }
  .border-off-p {
    border: 0;
  }
  .align-left-p {
    text-align: left;
  }
  .align-right-p {
    text-align: right;
  }
  .align-center-p {
    text-align: center;
  }
  .align-justify-p {
    text-align: justify;
  }
  .float-left-p {
    float: left;
  }
  .float-right-p {
    float: right;
  }
  .float-off-p {
    float: none;
  }
  .pull-left-p {
    float: left;
  }
  .pull-right-p {
    float: right;
  }
  .pull-off-p {
    float: none;
  }
  .margin-p {
    margin: 1rem;
  }
  .margin-s-p {
    margin: 0.5rem;
  }
  .margin-l-p {
    margin: 2rem;
  }
  .margin-top-p {
    margin-top: 1rem;
  }
  .margin-top-s-p {
    margin-top: 0.5rem;
  }
  .margin-top-l-p {
    margin-top: 2rem;
  }
  .margin-right-p {
    margin-right: 1rem;
  }
  .margin-right-s-p {
    margin-right: 0.5rem;
  }
  .margin-right-l-p {
    margin-right: 2rem;
  }
  .margin-bottom-p {
    margin-bottom: 1rem;
  }
  .margin-bottom-s-p {
    margin-bottom: 0.5rem;
  }
  .margin-bottom-l-p {
    margin-bottom: 2rem;
  }
  .margin-left-p {
    margin-left: 1rem;
  }
  .margin-left-s-p {
    margin-left: 0.5rem;
  }
  .margin-left-l-p {
    margin-left: 2rem;
  }
  .margin-top-off-p {
    margin-top: 0;
  }
  .margin-right-off-p {
    margin-right: 0;
  }
  .margin-bottom-off-p {
    margin-bottom: 0;
  }
  .margin-left-off-p {
    margin-left: 0;
  }
  .margin-off-p {
    margin: 0 !important;
  }
  .padding-p {
    padding: 1rem;
  }
  .padding-s-p {
    padding: 0.5rem;
  }
  .padding-l-p {
    padding: 2rem;
  }
  .padding-top-p {
    padding-top: 1rem;
  }
  .padding-top-s-p {
    padding-top: 0.5rem;
  }
  .padding-top-l-p {
    padding-top: 2rem;
  }
  .padding-right-p {
    padding-right: 1rem;
  }
  .padding-right-s-p {
    padding-right: 0.5rem;
  }
  .padding-right-l-p {
    padding-right: 2rem;
  }
  .padding-bottom-p {
    padding-bottom: 1rem;
  }
  .padding-bottom-s-p {
    padding-bottom: 0.5rem;
  }
  .padding-bottom-l-p {
    padding-bottom: 2rem;
  }
  .padding-left-p {
    padding-left: 1rem;
  }
  .padding-left-s-p {
    padding-left: 0.5rem;
  }
  .padding-left-l-p {
    padding-left: 2rem;
  }
  .padding-top-off-p {
    padding-top: 0;
  }
  .padding-right-off-p {
    padding-right: 0;
  }
  .padding-bottom-off-p {
    padding-bottom: 0;
  }
  .padding-left-off-p {
    padding-left: 0;
  }
  .padding-off-p {
    padding: 0 !important;
  }
  .inline-block-p {
    display: inline-block;
  }
  .inline-p {
    display: inline;
  }
  .block-p {
    display: block;
  }
  .show-p {
    display: block;
  }
  tr.show-p,
  td.show-p {
    display: table-cell;
  }
  .hide-p {
    display: none;
  }
  .visible-p {
    visibility: visible;
    overflow: visible;
  }
  .invisible-p {
    visibility: hidden;
    overflow: hidden;
  }
  .breakall-p {
    word-break: break-all;
  }
  .nowrap-p {
    white-space: nowrap;
  }
  .sticky-p {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }
  .sticky-off-p {
    position: unset;
    top: 0;
  }
  .position-top-p {
    position: absolute;
    top: 1rem;
  }
  .position-right-p {
    position: absolute;
    right: 1rem;
  }
  .position-bottom-p {
    position: absolute;
    bottom: 1rem;
  }
  .position-left-p {
    position: absolute;
    left: 1rem;
  }
  .position-top-left-p {
    position: absolute;
    top: 1rem;
    left: 1rem;
  }
  .position-top-right-p {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
  .position-bottom-left-p {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
  }
  .position-bottom-right-p {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
  }
  .w-100-p {
    width: 100px;
  }
  .w-200-p {
    width: 200px;
  }
  .w-300-p {
    width: 300px;
  }
  .w-400-p {
    width: 400px;
  }
  .w-500-p {
    width: 500px;
  }
  .w-600-p {
    width: 600px;
  }
  .w-full-p {
    width: 100%;
  }
  .h-100-p {
    height: 100px;
  }
  .h-200-p {
    height: 200px;
  }
  .h-300-p {
    height: 300px;
  }
  .h-400-p {
    height: 400px;
  }
  .h-500-p {
    height: 500px;
  }
  .h-600-p {
    height: 600px;
  }
  .h-full-p {
    height: 100%;
  }
  .w-auto-p {
    width: auto;
  }
  .h-auto-p {
    height: auto;
  }
  .ma-p {
    margin: auto;
  }
}
@media screen and (min-width: 1441px) {
  .align--left-w {
    text-align: left;
  }
  .align--right-w {
    text-align: right;
  }
  .align--center-w {
    text-align: center;
  }
  .align--justify-w {
    text-align: justify;
  }
  .border-left-w {
    border-left: 1px solid #ccc;
  }
  .border-dotted-left-w {
    border-left: 1px dotted #ccc;
  }
  .border-right-w {
    border-right: 1px solid #ccc;
  }
  .border-dotted-right-w {
    border-right: 1px dotted #ccc;
  }
  .border-top-w {
    border-top: 1px solid #ccc;
  }
  .border-dotted-top-w {
    border-top: 1px dotted #ccc;
  }
  .border-bottom-w {
    border-bottom: 1px solid #ccc;
  }
  .border-dotted-bottom-w {
    border-bottom: 1px dotted #ccc;
  }
  .border-w {
    border: 1px solid #ccc;
  }
  .border-dotted-w {
    border: 1px dotted #ccc;
  }
  .border-left-off-w {
    border-left: 0;
  }
  .border-right-off-w {
    border-right: 0;
  }
  .border-top-off-w {
    border-top: 0;
  }
  .border-bottom-off-w {
    border-bottom: 0;
  }
  .border-off-w {
    border: 0;
  }
  .align-left-w {
    text-align: left;
  }
  .align-right-w {
    text-align: right;
  }
  .align-center-w {
    text-align: center;
  }
  .align-justify-w {
    text-align: justify;
  }
  .float-left-w {
    float: left;
  }
  .float-right-w {
    float: right;
  }
  .float-off-w {
    float: none;
  }
  .pull-left-w {
    float: left;
  }
  .pull-right-w {
    float: right;
  }
  .pull-off-w {
    float: none;
  }
  .margin-w {
    margin: 1rem;
  }
  .margin-s-w {
    margin: 0.5rem;
  }
  .margin-l-w {
    margin: 2rem;
  }
  .margin-top-w {
    margin-top: 1rem;
  }
  .margin-top-s-w {
    margin-top: 0.5rem;
  }
  .margin-top-l-w {
    margin-top: 2rem;
  }
  .margin-right-w {
    margin-right: 1rem;
  }
  .margin-right-s-w {
    margin-right: 0.5rem;
  }
  .margin-right-l-w {
    margin-right: 2rem;
  }
  .margin-bottom-w {
    margin-bottom: 1rem;
  }
  .margin-bottom-s-w {
    margin-bottom: 0.5rem;
  }
  .margin-bottom-l-w {
    margin-bottom: 2rem;
  }
  .margin-left-w {
    margin-left: 1rem;
  }
  .margin-left-s-w {
    margin-left: 0.5rem;
  }
  .margin-left-l-w {
    margin-left: 2rem;
  }
  .margin-top-off-w {
    margin-top: 0;
  }
  .margin-right-off-w {
    margin-right: 0;
  }
  .margin-bottom-off-w {
    margin-bottom: 0;
  }
  .margin-left-off-w {
    margin-left: 0;
  }
  .margin-off-w {
    margin: 0 !important;
  }
  .padding-w {
    padding: 1rem;
  }
  .padding-s-w {
    padding: 0.5rem;
  }
  .padding-l-w {
    padding: 2rem;
  }
  .padding-top-w {
    padding-top: 1rem;
  }
  .padding-top-s-w {
    padding-top: 0.5rem;
  }
  .padding-top-l-w {
    padding-top: 2rem;
  }
  .padding-right-w {
    padding-right: 1rem;
  }
  .padding-right-s-w {
    padding-right: 0.5rem;
  }
  .padding-right-l-w {
    padding-right: 2rem;
  }
  .padding-bottom-w {
    padding-bottom: 1rem;
  }
  .padding-bottom-s-w {
    padding-bottom: 0.5rem;
  }
  .padding-bottom-l-w {
    padding-bottom: 2rem;
  }
  .padding-left-w {
    padding-left: 1rem;
  }
  .padding-left-s-w {
    padding-left: 0.5rem;
  }
  .padding-left-l-w {
    padding-left: 2rem;
  }
  .padding-top-off-w {
    padding-top: 0;
  }
  .padding-right-off-w {
    padding-right: 0;
  }
  .padding-bottom-off-w {
    padding-bottom: 0;
  }
  .padding-left-off-w {
    padding-left: 0;
  }
  .padding-off-w {
    padding: 0 !important;
  }
  .inline-block-w {
    display: inline-block;
  }
  .inline-w {
    display: inline;
  }
  .block-w {
    display: block;
  }
  .show-w {
    display: block;
  }
  tr.show-w,
  td.show-w {
    display: table-cell;
  }
  .hide-w {
    display: none;
  }
  .visible-w {
    visibility: visible;
    overflow: visible;
  }
  .invisible-w {
    visibility: hidden;
    overflow: hidden;
  }
  .breakall-w {
    word-break: break-all;
  }
  .nowrap-w {
    white-space: nowrap;
  }
  .sticky-w {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }
  .sticky-off-w {
    position: unset;
    top: 0;
  }
  .position-top-w {
    position: absolute;
    top: 1rem;
  }
  .position-right-w {
    position: absolute;
    right: 1rem;
  }
  .position-bottom-w {
    position: absolute;
    bottom: 1rem;
  }
  .position-left-w {
    position: absolute;
    left: 1rem;
  }
  .position-top-left-w {
    position: absolute;
    top: 1rem;
    left: 1rem;
  }
  .position-top-right-w {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
  .position-bottom-left-w {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
  }
  .position-bottom-right-w {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
  }
  .w-100-w {
    width: 100px;
  }
  .w-200-w {
    width: 200px;
  }
  .w-300-w {
    width: 300px;
  }
  .w-400-w {
    width: 400px;
  }
  .w-500-w {
    width: 500px;
  }
  .w-600-w {
    width: 600px;
  }
  .w-full-w {
    width: 100%;
  }
  .h-100-w {
    height: 100px;
  }
  .h-200-w {
    height: 200px;
  }
  .h-300-w {
    height: 300px;
  }
  .h-400-w {
    height: 400px;
  }
  .h-500-w {
    height: 500px;
  }
  .h-600-w {
    height: 600px;
  }
  .h-full-w {
    height: 100%;
  }
  .w-auto-w {
    width: auto;
  }
  .h-auto-w {
    height: auto;
  }
  .ma-w {
    margin: auto;
  }
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.linethrough {
  text-decoration: line-through;
}
.scale--s {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.scale--b {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.opacity--100 {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.opacity--75 {
  opacity: 75 / 100;
  filter: alpha(opacity=75);
}
.opacity--50 {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
.opacity--25 {
  opacity: 25 / 100;
  filter: alpha(opacity=25);
}
.opacity--0 {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.rounded {
  border-radius: 0.5rem;
}
.circle {
  border-radius: 50%;
}
.square {
  border-radius: 0;
}
.outline {
  border-width: 1px;
  border-style: solid;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.nobetween {
  position: relative;
  margin-left: -4px;
}
/*used in homepage*/
.badge {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  color: #fff !important;
  line-height: 30px;
  text-align: center;
  display: block;
}
.badge.sm {
  width: 13px;
  height: 13px;
  line-height: 13px;
  font-size: 10px;
}
/*add left and right verticle line on element to act as seperator*/
.divider-text {
  font-size: 0.7rem;
  letter-spacing: 1px;
  height: 20px;
  line-height: 20px;
  margin: 15px 0;
  position: relative;
  text-align: center;
}
.divider-text span {
  display: inline-block;
}
.divider-text span::before,
.divider-text span::after {
  content: '';
  position: absolute;
  border-top: 1px solid #e6e8ec;
  width: 30%;
  top: 9px;
  left: 0;
}
.divider-text span::after {
  right: 0;
  left: auto;
}
/*fallback*/
.img-circle {
  border-radius: 50%;
}
/*now using .circle*/
.scale-s {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.scale-l {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.opacity-100 {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.opacity-75 {
  opacity: 75 / 100;
  filter: alpha(opacity=75);
}
.opacity-50 {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
.opacity-25 {
  opacity: 25 / 100;
  filter: alpha(opacity=25);
}
.opacity-0 {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.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-radius: 0.1em;
  border: solid 0.08em #eee;
  padding: 0.2em 0.25em 0.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: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  -moz-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  -moz-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);
  }
}
@-moz-keyframes fa-spin {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -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-abacus:before {
  content: "\f640";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-conditioner:before {
  content: "\f8f4";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-alarm-exclamation:before {
  content: "\f843";
}
.fa-alarm-plus:before {
  content: "\f844";
}
.fa-alarm-snooze:before {
  content: "\f845";
}
.fa-album:before {
  content: "\f89f";
}
.fa-album-collection:before {
  content: "\f8a0";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-alien:before {
  content: "\f8f5";
}
.fa-alien-monster:before {
  content: "\f8f6";
}
.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-align-slash:before {
  content: "\f846";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-amp-guitar:before {
  content: "\f8a1";
}
.fa-analytics:before {
  content: "\f643";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angel:before {
  content: "\f779";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.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-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-atom-alt:before {
  content: "\f5d3";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-bacteria:before {
  content: "\e059";
}
.fa-bacterium:before {
  content: "\e05a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-badge-sheriff:before {
  content: "\f8a2";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-bags-shopping:before {
  content: "\f847";
}
.fa-bahai:before {
  content: "\f666";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-banjo:before {
  content: "\f8a3";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-barcode-alt:before {
  content: "\f463";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball:before {
  content: "\f432";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.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-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-bed-alt:before {
  content: "\f8f7";
}
.fa-bed-bunk:before {
  content: "\f8f8";
}
.fa-bed-empty:before {
  content: "\f8f9";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-exclamation:before {
  content: "\f848";
}
.fa-bell-on:before {
  content: "\f8fa";
}
.fa-bell-plus:before {
  content: "\f849";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bells:before {
  content: "\f77f";
}
.fa-betamax:before {
  content: "\f8a4";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-biking-mountain:before {
  content: "\f84b";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blinds:before {
  content: "\f8fb";
}
.fa-blinds-open:before {
  content: "\f8fc";
}
.fa-blinds-raised:before {
  content: "\f8fd";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-alt:before {
  content: "\f5d9";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-book-user:before {
  content: "\f7e7";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-books-medical:before {
  content: "\f7e8";
}
.fa-boombox:before {
  content: "\f8a5";
}
.fa-boot:before {
  content: "\f782";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-bottom:before {
  content: "\f84d";
}
.fa-border-center-h:before {
  content: "\f89c";
}
.fa-border-center-v:before {
  content: "\f89d";
}
.fa-border-inner:before {
  content: "\f84e";
}
.fa-border-left:before {
  content: "\f84f";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-outer:before {
  content: "\f851";
}
.fa-border-right:before {
  content: "\f852";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-border-style-alt:before {
  content: "\f854";
}
.fa-border-top:before {
  content: "\f855";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-alt:before {
  content: "\f49a";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-box-fragile:before {
  content: "\f49b";
}
.fa-box-full:before {
  content: "\f49c";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-tissue:before {
  content: "\e05b";
}
.fa-box-up:before {
  content: "\f49f";
}
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-boxes-alt:before {
  content: "\f4a1";
}
.fa-boxing-glove:before {
  content: "\f438";
}
.fa-brackets:before {
  content: "\f7e9";
}
.fa-brackets-curly:before {
  content: "\f7ea";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-loaf:before {
  content: "\f7eb";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-bring-forward:before {
  content: "\f856";
}
.fa-bring-front:before {
  content: "\f857";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-burger-soda:before {
  content: "\f858";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-burrito:before {
  content: "\f7ed";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-cactus:before {
  content: "\f8a7";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calculator-alt:before {
  content: "\f64c";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camcorder:before {
  content: "\f8a8";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-home:before {
  content: "\f8fe";
}
.fa-camera-movie:before {
  content: "\f8a9";
}
.fa-camera-polaroid:before {
  content: "\f8aa";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-building:before {
  content: "\f859";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-car-bus:before {
  content: "\f85a";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-car-mechanic:before {
  content: "\f5e3";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-caravan-alt:before {
  content: "\e000";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cars:before {
  content: "\f85b";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cassette-tape:before {
  content: "\f8ab";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cat-space:before {
  content: "\e001";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.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-cctv:before {
  content: "\f8ac";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-pie-alt:before {
  content: "\f64e";
}
.fa-chart-scatter:before {
  content: "\f7ee";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-cheese-swiss:before {
  content: "\f7f0";
}
.fa-cheeseburger:before {
  content: "\f7f1";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-chess-clock-alt:before {
  content: "\f43e";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-king-alt:before {
  content: "\f440";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-knight-alt:before {
  content: "\f442";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-pawn-alt:before {
  content: "\f444";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-queen-alt:before {
  content: "\f446";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chess-rook-alt:before {
  content: "\f448";
}
.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-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clarinet:before {
  content: "\f8ad";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-clipboard-user:before {
  content: "\f7f3";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-music:before {
  content: "\f8ae";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudflare:before {
  content: "\e07d";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-coffee-pot:before {
  content: "\e002";
}
.fa-coffee-togo:before {
  content: "\f6c5";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-coffin-cross:before {
  content: "\e051";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coin:before {
  content: "\f85c";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comet:before {
  content: "\e003";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-alt-check:before {
  content: "\f4a2";
}
.fa-comment-alt-dollar:before {
  content: "\f650";
}
.fa-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-comment-alt-medical:before {
  content: "\f7f4";
}
.fa-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-comment-alt-music:before {
  content: "\f8af";
}
.fa-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-comment-alt-times:before {
  content: "\f4ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-edit:before {
  content: "\f4ae";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-comment-lines:before {
  content: "\f4b0";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-comment-music:before {
  content: "\f8b0";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-comment-times:before {
  content: "\f4b5";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-alt:before {
  content: "\f4b6";
}
.fa-comments-alt-dollar:before {
  content: "\f652";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-computer-classic:before {
  content: "\f8b1";
}
.fa-computer-speaker:before {
  content: "\f8b2";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-construction:before {
  content: "\f85d";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-cowbell:before {
  content: "\f8b3";
}
.fa-cowbell-more:before {
  content: "\f8b4";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-cricket:before {
  content: "\f449";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-croissant:before {
  content: "\f7f6";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-crutches:before {
  content: "\f7f8";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-curling:before {
  content: "\f44a";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-dailymotion:before {
  content: "\e052";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-debug:before {
  content: "\f7f9";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-deezer:before {
  content: "\e077";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dewpoint:before {
  content: "\f748";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digging:before {
  content: "\f85e";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-diploma:before {
  content: "\f5ea";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-disc-drive:before {
  content: "\f8b5";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-drone:before {
  content: "\f85f";
}
.fa-drone-alt:before {
  content: "\f860";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dryer:before {
  content: "\f861";
}
.fa-dryer-alt:before {
  content: "\f862";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-eclipse-alt:before {
  content: "\f74a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edge-legacy:before {
  content: "\e078";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-egg-fried:before {
  content: "\f7fc";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fan-table:before {
  content: "\e004";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-farm:before {
  content: "\f864";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-faucet:before {
  content: "\e005";
}
.fa-faucet-drip:before {
  content: "\e006";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-music:before {
  content: "\f8b6";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-search:before {
  content: "\f865";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-files-medical:before {
  content: "\f7fd";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-film-canister:before {
  content: "\f8b7";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-firefox-browser:before {
  content: "\e007";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fish-cooked:before {
  content: "\f7fe";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flame:before {
  content: "\f6df";
}
.fa-flashlight:before {
  content: "\f8b8";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flask-poison:before {
  content: "\f6e0";
}
.fa-flask-potion:before {
  content: "\f6e1";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flower:before {
  content: "\f7ff";
}
.fa-flower-daffodil:before {
  content: "\f800";
}
.fa-flower-tulip:before {
  content: "\f801";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-flute:before {
  content: "\f8b9";
}
.fa-flux-capacitor:before {
  content: "\f8ba";
}
.fa-fly:before {
  content: "\f417";
}
.fa-fog:before {
  content: "\f74e";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-download:before {
  content: "\e053";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-folder-times:before {
  content: "\f65f";
}
.fa-folder-tree:before {
  content: "\f802";
}
.fa-folder-upload:before {
  content: "\e054";
}
.fa-folders:before {
  content: "\f660";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-font-case:before {
  content: "\f866";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-forklift:before {
  content: "\f47a";
}
.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-fragile:before {
  content: "\f4bb";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-french-fries:before {
  content: "\f803";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frosty-head:before {
  content: "\f79b";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-function:before {
  content: "\f661";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-galaxy:before {
  content: "\e008";
}
.fa-game-board:before {
  content: "\f867";
}
.fa-game-board-alt:before {
  content: "\f868";
}
.fa-game-console-handheld:before {
  content: "\f8bb";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gamepad-alt:before {
  content: "\f8bc";
}
.fa-garage:before {
  content: "\e009";
}
.fa-garage-car:before {
  content: "\e00a";
}
.fa-garage-open:before {
  content: "\e00b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass:before {
  content: "\f804";
}
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-citrus:before {
  content: "\f869";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glasses-alt:before {
  content: "\f5f5";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-pay:before {
  content: "\e079";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gramophone:before {
  content: "\f8bd";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guilded:before {
  content: "\e07e";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-guitar-electric:before {
  content: "\f8be";
}
.fa-guitars:before {
  content: "\f8bf";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-h4:before {
  content: "\f86a";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-hand-holding-medical:before {
  content: "\e05c";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-receiving:before {
  content: "\f47c";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-sparkles:before {
  content: "\e05d";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-heart:before {
  content: "\f4c3";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-hands-wash:before {
  content: "\e05e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt:before {
  content: "\f4c6";
}
.fa-handshake-alt-slash:before {
  content: "\e05f";
}
.fa-handshake-slash:before {
  content: "\e060";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-chef:before {
  content: "\f86b";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-head-side-brain:before {
  content: "\f808";
}
.fa-head-side-cough:before {
  content: "\e061";
}
.fa-head-side-cough-slash:before {
  content: "\e062";
}
.fa-head-side-headphones:before {
  content: "\f8c2";
}
.fa-head-side-mask:before {
  content: "\e063";
}
.fa-head-side-medical:before {
  content: "\f809";
}
.fa-head-side-virus:before {
  content: "\e064";
}
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-heart-rate:before {
  content: "\f5f8";
}
.fa-heart-square:before {
  content: "\f4c8";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-heat:before {
  content: "\e00c";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hive:before {
  content: "\e07f";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-home-alt:before {
  content: "\f80a";
}
.fa-home-heart:before {
  content: "\f4c9";
}
.fa-home-lg:before {
  content: "\f80b";
}
.fa-home-lg-alt:before {
  content: "\f80c";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-horizontal-rule:before {
  content: "\f86c";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-horse-saddle:before {
  content: "\f8c3";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-hospitals:before {
  content: "\f80e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house:before {
  content: "\e00d";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-day:before {
  content: "\e00e";
}
.fa-house-flood:before {
  content: "\f74f";
}
.fa-house-leave:before {
  content: "\e00f";
}
.fa-house-night:before {
  content: "\e010";
}
.fa-house-return:before {
  content: "\e011";
}
.fa-house-signal:before {
  content: "\e012";
}
.fa-house-user:before {
  content: "\e065";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-humidity:before {
  content: "\f750";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-icons-alt:before {
  content: "\f86e";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-ideal:before {
  content: "\e013";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-image-polaroid:before {
  content: "\f8c4";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-innosoft:before {
  content: "\e080";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\e055";
}
.fa-instalod:before {
  content: "\e081";
}
.fa-integral:before {
  content: "\f667";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-inventory:before {
  content: "\f480";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-island-tropical:before {
  content: "\f811";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-joystick:before {
  content: "\f8c5";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-jug:before {
  content: "\f8c6";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-kazoo:before {
  content: "\f8c7";
}
.fa-kerning:before {
  content: "\f86f";
}
.fa-key:before {
  content: "\f084";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-lamp-desk:before {
  content: "\e014";
}
.fa-lamp-floor:before {
  content: "\e015";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-landmark-alt:before {
  content: "\f752";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-house:before {
  content: "\e066";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lasso:before {
  content: "\f8c8";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-light-ceiling:before {
  content: "\e016";
}
.fa-light-switch:before {
  content: "\e017";
}
.fa-light-switch-off:before {
  content: "\e018";
}
.fa-light-switch-on:before {
  content: "\e019";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-line-columns:before {
  content: "\f870";
}
.fa-line-height:before {
  content: "\f871";
}
.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-lips:before {
  content: "\f600";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-music:before {
  content: "\f8c9";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location:before {
  content: "\f601";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-location-circle:before {
  content: "\f602";
}
.fa-location-slash:before {
  content: "\f603";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.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-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luchador:before {
  content: "\f455";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lungs-virus:before {
  content: "\e067";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailbox:before {
  content: "\f813";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-map-marker-times:before {
  content: "\f60e";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-meat:before {
  content: "\f814";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microblog:before {
  content: "\e01a";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microphone-stand:before {
  content: "\f8cb";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-microwave:before {
  content: "\e01b";
}
.fa-mind-share:before {
  content: "\f677";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mixer:before {
  content: "\e056";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-money-check-edit:before {
  content: "\f872";
}
.fa-money-check-edit-alt:before {
  content: "\f873";
}
.fa-monitor-heart-rate:before {
  content: "\f611";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-alt:before {
  content: "\f8cd";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mp3-player:before {
  content: "\f8ce";
}
.fa-mug:before {
  content: "\f874";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-mug-tea:before {
  content: "\f875";
}
.fa-music:before {
  content: "\f001";
}
.fa-music-alt:before {
  content: "\f8cf";
}
.fa-music-alt-slash:before {
  content: "\f8d0";
}
.fa-music-slash:before {
  content: "\f8d1";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-octopus-deploy:before {
  content: "\e082";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-oil-temp:before {
  content: "\f614";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-outlet:before {
  content: "\e01c";
}
.fa-oven:before {
  content: "\e01d";
}
.fa-overline:before {
  content: "\f876";
}
.fa-page-break:before {
  content: "\f877";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-pallet-alt:before {
  content: "\f483";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-paragraph-rtl:before {
  content: "\f878";
}
.fa-parking:before {
  content: "\f540";
}
.fa-parking-circle:before {
  content: "\f615";
}
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-parking-slash:before {
  content: "\f617";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paw-alt:before {
  content: "\f701";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pennant:before {
  content: "\f456";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-arrows:before {
  content: "\e068";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-perbyte:before {
  content: "\e083";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-laptop:before {
  content: "\f87a";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-phone-rotary:before {
  content: "\f8d3";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-piano:before {
  content: "\f8d4";
}
.fa-piano-keyboard:before {
  content: "\f8d5";
}
.fa-pie:before {
  content: "\f705";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-square:before {
  content: "\e01e";
}
.fa-pig:before {
  content: "\f706";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza:before {
  content: "\f817";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-planet-moon:before {
  content: "\e01f";
}
.fa-planet-ringed:before {
  content: "\e020";
}
.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-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-podium:before {
  content: "\f680";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-police-box:before {
  content: "\e021";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-popcorn:before {
  content: "\f819";
}
.fa-portal-enter:before {
  content: "\e022";
}
.fa-portal-exit:before {
  content: "\e023";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-presentation:before {
  content: "\f685";
}
.fa-print:before {
  content: "\f02f";
}
.fa-print-search:before {
  content: "\f81a";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-projector:before {
  content: "\f8d6";
}
.fa-pump-medical:before {
  content: "\e06a";
}
.fa-pump-soap:before {
  content: "\e06b";
}
.fa-pumpkin:before {
  content: "\f707";
}
.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-question-square:before {
  content: "\f2fd";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-rabbit-fast:before {
  content: "\f709";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-radar:before {
  content: "\e024";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-radio:before {
  content: "\f8d7";
}
.fa-radio-alt:before {
  content: "\f8d8";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-raygun:before {
  content: "\e025";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-refrigerator:before {
  content: "\e026";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-rings-wedding:before {
  content: "\f81b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocket-launch:before {
  content: "\e027";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-router:before {
  content: "\f8da";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rust:before {
  content: "\e07a";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-sack:before {
  content: "\f81c";
}
.fa-sack-dollar:before {
  content: "\f81d";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salad:before {
  content: "\f81e";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sandwich:before {
  content: "\f81f";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-sausage:before {
  content: "\f820";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-sax-hot:before {
  content: "\f8db";
}
.fa-saxophone:before {
  content: "\f8dc";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-scanner:before {
  content: "\f488";
}
.fa-scanner-image:before {
  content: "\f8f3";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-send-back:before {
  content: "\f87e";
}
.fa-send-backward:before {
  content: "\f87f";
}
.fa-sensor:before {
  content: "\e028";
}
.fa-sensor-alert:before {
  content: "\e029";
}
.fa-sensor-fire:before {
  content: "\e02a";
}
.fa-sensor-on:before {
  content: "\e02b";
}
.fa-sensor-smoke:before {
  content: "\e02c";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-shield-virus:before {
  content: "\e06c";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shipping-timed:before {
  content: "\f48c";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shish-kebab:before {
  content: "\f821";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopify:before {
  content: "\e057";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-sickle:before {
  content: "\f822";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signal-1:before {
  content: "\f68c";
}
.fa-signal-2:before {
  content: "\f68d";
}
.fa-signal-3:before {
  content: "\f68e";
}
.fa-signal-4:before {
  content: "\f68f";
}
.fa-signal-alt:before {
  content: "\f690";
}
.fa-signal-alt-1:before {
  content: "\f691";
}
.fa-signal-alt-2:before {
  content: "\f692";
}
.fa-signal-alt-3:before {
  content: "\f693";
}
.fa-signal-alt-slash:before {
  content: "\f694";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-signal-stream:before {
  content: "\f8dd";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sink:before {
  content: "\e06d";
}
.fa-siren:before {
  content: "\e02d";
}
.fa-siren-on:before {
  content: "\e02e";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-cow:before {
  content: "\f8de";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sledding:before {
  content: "\f7cb";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snake:before {
  content: "\f716";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snooze:before {
  content: "\f880";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-soap:before {
  content: "\e06e";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-solar-system:before {
  content: "\e02f";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-alt:before {
  content: "\f883";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-circle:before {
  content: "\e030";
}
.fa-sort-circle-down:before {
  content: "\e031";
}
.fa-sort-circle-up:before {
  content: "\e032";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-shapes-down:before {
  content: "\f888";
}
.fa-sort-shapes-down-alt:before {
  content: "\f889";
}
.fa-sort-shapes-up:before {
  content: "\f88a";
}
.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}
.fa-sort-size-down:before {
  content: "\f88c";
}
.fa-sort-size-down-alt:before {
  content: "\f88d";
}
.fa-sort-size-up:before {
  content: "\f88e";
}
.fa-sort-size-up-alt:before {
  content: "\f88f";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-soup:before {
  content: "\f823";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-space-station-moon:before {
  content: "\e033";
}
.fa-space-station-moon-alt:before {
  content: "\e034";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-sparkles:before {
  content: "\f890";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker:before {
  content: "\f8df";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-speakers:before {
  content: "\f8e0";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-sprinkler:before {
  content: "\e035";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-star-shooting:before {
  content: "\e036";
}
.fa-starfighter:before {
  content: "\e037";
}
.fa-starfighter-alt:before {
  content: "\e038";
}
.fa-stars:before {
  content: "\f762";
}
.fa-starship:before {
  content: "\e039";
}
.fa-starship-freighter:before {
  content: "\e03a";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steak:before {
  content: "\f824";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.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-stocking:before {
  content: "\f7d5";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-stopwatch-20:before {
  content: "\e06f";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-store-alt-slash:before {
  content: "\e070";
}
.fa-store-slash:before {
  content: "\e071";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-stretcher:before {
  content: "\f825";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-sunglasses:before {
  content: "\f892";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-sword-laser:before {
  content: "\e03b";
}
.fa-sword-laser-alt:before {
  content: "\e03c";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-swords-laser:before {
  content: "\e03d";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-tachometer-fast:before {
  content: "\f62a";
}
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-taco:before {
  content: "\f826";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tally:before {
  content: "\f69c";
}
.fa-tanakh:before {
  content: "\f827";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-tasks-alt:before {
  content: "\f828";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-telescope:before {
  content: "\e03e";
}
.fa-temperature-down:before {
  content: "\e03f";
}
.fa-temperature-frigid:before {
  content: "\f768";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-hot:before {
  content: "\f76a";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-temperature-up:before {
  content: "\e040";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text:before {
  content: "\f893";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-size:before {
  content: "\f894";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-tilde:before {
  content: "\f69f";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tire:before {
  content: "\f631";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-toilet-paper-slash:before {
  content: "\e072";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-tombstone-alt:before {
  content: "\f721";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-trailer:before {
  content: "\e041";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-transporter:before {
  content: "\e042";
}
.fa-transporter-1:before {
  content: "\e043";
}
.fa-transporter-2:before {
  content: "\e044";
}
.fa-transporter-3:before {
  content: "\e045";
}
.fa-transporter-empty:before {
  content: "\e046";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-trash-undo:before {
  content: "\f895";
}
.fa-trash-undo-alt:before {
  content: "\f896";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-tree-palm:before {
  content: "\f82b";
}
.fa-trees:before {
  content: "\f724";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-triangle-music:before {
  content: "\f8e2";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-truck-couch:before {
  content: "\f4dd";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-trumpet:before {
  content: "\f8e3";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-turntable:before {
  content: "\f8e4";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-alt:before {
  content: "\f8e5";
}
.fa-tv-music:before {
  content: "\f8e6";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typewriter:before {
  content: "\f8e7";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-ufo:before {
  content: "\e047";
}
.fa-ufo-beam:before {
  content: "\e048";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-uncharted:before {
  content: "\e084";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-unity:before {
  content: "\e049";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-unsplash:before {
  content: "\e07c";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usb-drive:before {
  content: "\f8e9";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alien:before {
  content: "\e04a";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-cowboy:before {
  content: "\f8ea";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-hard-hat:before {
  content: "\f82c";
}
.fa-user-headset:before {
  content: "\f82d";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-md-chat:before {
  content: "\f82e";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-music:before {
  content: "\f8eb";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-robot:before {
  content: "\e04b";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-user-unlock:before {
  content: "\e058";
}
.fa-user-visor:before {
  content: "\e04c";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-class:before {
  content: "\f63d";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-users-medical:before {
  content: "\f830";
}
.fa-users-slash:before {
  content: "\e073";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vacuum:before {
  content: "\e04d";
}
.fa-vacuum-robot:before {
  content: "\e04e";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-vest:before {
  content: "\e085";
}
.fa-vest-patches:before {
  content: "\e086";
}
.fa-vhs:before {
  content: "\f8ec";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-violin:before {
  content: "\f8ed";
}
.fa-virus:before {
  content: "\e074";
}
.fa-virus-slash:before {
  content: "\e075";
}
.fa-viruses:before {
  content: "\e076";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume:before {
  content: "\f6a8";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-slash:before {
  content: "\f2e2";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-nay:before {
  content: "\f771";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-wagon-covered:before {
  content: "\f8ee";
}
.fa-walker:before {
  content: "\f831";
}
.fa-walkie-talkie:before {
  content: "\f8ef";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-wand-magic:before {
  content: "\f72b";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-warehouse-alt:before {
  content: "\f495";
}
.fa-washer:before {
  content: "\f898";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-watch-calculator:before {
  content: "\f8f0";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-watchman-monitoring:before {
  content: "\e087";
}
.fa-water:before {
  content: "\f773";
}
.fa-water-lower:before {
  content: "\f774";
}
.fa-water-rise:before {
  content: "\f775";
}
.fa-wave-sine:before {
  content: "\f899";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-wave-triangle:before {
  content: "\f89a";
}
.fa-waveform:before {
  content: "\f8f1";
}
.fa-waveform-path:before {
  content: "\f8f2";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-webcam:before {
  content: "\f832";
}
.fa-webcam-slash:before {
  content: "\f833";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wifi-1:before {
  content: "\f6aa";
}
.fa-wifi-2:before {
  content: "\f6ab";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-wind-turbine:before {
  content: "\f89b";
}
.fa-wind-warning:before {
  content: "\f776";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-frame:before {
  content: "\e04f";
}
.fa-window-frame-open:before {
  content: "\e050";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wodu:before {
  content: "\e088";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/public/font/fa-brands-400.eot');
  src: url('/public/font/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('/public/font/fa-brands-400.woff2') format('woff2'), url('/public/font/fa-brands-400.woff') format('woff'), url('/public/font/fa-brands-400.ttf') format('truetype'), url('/public/font/fa-brands-400.svg#fontawesome') format('svg');
}
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/public/font/fa-regular-400.eot');
  src: url('/public/font/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('/public/font/fa-regular-400.woff2') format('woff2'), url('/public/font/fa-regular-400.woff') format('woff'), url('/public/font/fa-regular-400.ttf') format('truetype'), url('/public/font/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('/public/font/fa-solid-900.eot');
  src: url('/public/font/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('/public/font/fa-solid-900.woff2') format('woff2'), url('/public/font/fa-solid-900.woff') format('woff'), url('/public/font/fa-solid-900.ttf') format('truetype'), url('/public/font/fa-solid-900.svg#fontawesome') format('svg');
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/*!
 * 20201228 v4.2 shims for 5.15.1 (hax)
 */
[class^="icon-fa-"],
[class*=" icon-fa-"] {
  display: inline-block;
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
}
.icon-fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-fa-2x {
  font-size: 2em;
}
.icon-fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.icon-fa-ul > li {
  position: relative;
}
.icon-fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.icon-fa-li.icon-fa-lg {
  left: -1.85714286em;
}
.icon-fa.pull-left {
  margin-right: 0.3em;
}
.icon-fa.pull-right {
  margin-left: 0.3em;
}
.icon-fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-fa-adjust:before {
  content: "\f042";
}
.icon-fa-align-center:before {
  content: "\f037";
}
.icon-fa-align-justify:before {
  content: "\f039";
}
.icon-fa-align-left:before {
  content: "\f036";
}
.icon-fa-align-right:before {
  content: "\f038";
}
.icon-fa-anchor:before {
  content: "\f13d";
}
.icon-fa-android:before {
  content: "\f17b";
}
.icon-fa-angle-double-down:before {
  content: "\f103";
}
.icon-fa-angle-double-left:before {
  content: "\f100";
}
.icon-fa-angle-double-right:before {
  content: "\f101";
}
.icon-fa-angle-double-up:before {
  content: "\f102";
}
.icon-fa-angle-down:before {
  content: "\f107";
}
.icon-fa-angle-left:before {
  content: "\f104";
}
.icon-fa-angle-right:before {
  content: "\f105";
}
.icon-fa-angle-up:before {
  content: "\f106";
}
.icon-fa-apple:before {
  content: "\f179";
}
.icon-fa-archive:before {
  content: "\f187";
}
.icon-fa-area-chart:before {
  content: "\f1fe";
}
.icon-fa-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-fa-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-fa-arrow-circle-o-down:before {
  content: "\f358";
  font-weight: 400;
}
.icon-fa-arrow-circle-o-left:before {
  content: "\f359";
  font-weight: 400;
}
.icon-fa-arrow-circle-o-right:before {
  content: "\f35a";
  font-weight: 400;
}
.icon-fa-arrow-circle-o-up:before {
  content: "\f35b";
  font-weight: 400;
}
.icon-fa-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-fa-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-fa-arrow-down:before {
  content: "\f063";
}
.icon-fa-arrow-left:before {
  content: "\f060";
}
.icon-fa-arrow-right:before {
  content: "\f061";
}
.icon-fa-arrow-up:before {
  content: "\f062";
}
.icon-fa-arrows-alt:before {
  content: "\f0b2";
}
.icon-fa-arrows-h:before {
  content: "\f337";
}
.icon-fa-arrows-v:before {
  content: "\f338";
}
.icon-fa-arrows:before {
  content: "\f0b2";
}
.icon-fa-asterisk:before {
  content: "\f069";
}
.icon-fa-at:before {
  content: "\f1fa";
}
.icon-fa-backward:before {
  content: "\f04a";
}
.icon-fa-ban:before {
  content: "\f05e";
}
.icon-fa-bar-chart-o:before,
.icon-fa-bar-chart:before {
  content: "\f080";
  font-weight: 400;
}
.icon-fa-barcode:before {
  content: "\f02a";
}
.icon-fa-reorder:before,
.icon-fa-bars:before {
  content: "\f0c9";
}
.icon-fa-beer:before {
  content: "\f0fc";
}
.icon-fa-bell-o:before {
  content: "\f0f3";
  font-weight: 400;
}
.icon-fa-bell-slash-o:before {
  content: "\f1f6";
  font-weight: 400;
}
.icon-fa-bell-slash:before {
  content: "\f1f6";
}
.icon-fa-bell:before {
  content: "\f0f3";
}
.icon-fa-bicycle:before {
  content: "\f206";
}
.icon-fa-binoculars:before {
  content: "\f1e5";
}
.icon-fa-birthday-cake:before {
  content: "\f1fd";
}
.icon-fa-flash:before,
.icon-fa-bolt:before {
  content: "\f0e7";
}
.icon-fa-bomb:before {
  content: "\f1e2";
}
.icon-fa-book:before {
  content: "\f02d";
}
.icon-fa-bookmark-o:before {
  content: "\f02e";
  font-weight: 400;
}
.icon-fa-bookmark:before {
  content: "\f02e";
}
.icon-fa-briefcase:before {
  content: "\f0b1";
}
.icon-fa-bug:before {
  content: "\f188";
}
.icon-fa-building-o:before {
  content: "\f1ad";
  font-weight: 400;
}
.icon-fa-building:before {
  content: "\f1ad";
}
.icon-fa-bullhorn:before {
  content: "\f0a1";
}
.icon-fa-bullseye:before {
  content: "\f140";
}
.icon-fa-bus:before {
  content: "\f207";
}
.icon-fa-calculator:before {
  content: "\f1ec";
}
.icon-fa-calendar-o:before {
  content: "\f133";
}
.icon-fa-calendar:before {
  content: "\f133";
}
.icon-fa-camera-retro:before {
  content: "\f083";
}
.icon-fa-camera:before {
  content: "\f030";
}
.icon-fa-car:before {
  content: "\f1b9";
}
.icon-fa-toggle-down:before,
.icon-fa-caret-down:before {
  content: "\f0d7";
}
.icon-fa-toggle-left:before,
.icon-fa-caret-left:before {
  content: "\f0d9";
}
.icon-fa-toggle-right:before,
.icon-fa-caret-right:before {
  content: "\f0da";
}
.icon-fa-caret-square-o-down:before {
  content: "\f150";
  font-weight: 400;
}
.icon-fa-caret-square-o-left:before {
  content: "\f191";
  font-weight: 400;
}
.icon-fa-caret-square-o-right:before {
  content: "\f152";
  font-weight: 400;
}
.icon-fa-caret-square-o-up:before {
  content: "\f151";
  font-weight: 400;
}
.icon-fa-toggle-up:before,
.icon-fa-caret-up:before {
  content: "\f0d8";
}
.icon-fa-cc-amex:before {
  content: "\f1f3";
}
.icon-fa-cc-discover:before {
  content: "\f1f2";
}
.icon-fa-cc-mastercard:before {
  content: "\f1f1";
}
.icon-fa-cc-paypal:before {
  content: "\f1f4";
}
.icon-fa-cc-stripe:before {
  content: "\f1f5";
}
.icon-fa-cc-visa:before {
  content: "\f1f0";
}
.icon-fa-cc:before {
  content: "\f20a";
  font-weight: 400;
}
.icon-fa-certificate:before {
  content: "\f0a3";
}
.icon-fa-unlink:before,
.icon-fa-chain-broken:before {
  content: "\f127";
}
.icon-fa-check-circle-o:before {
  content: "\f058";
  font-weight: 400;
}
.icon-fa-check-circle:before {
  content: "\f058";
}
.icon-fa-check-square-o:before {
  content: "\f14a";
  font-weight: 400;
}
.icon-fa-check-square:before {
  content: "\f14a";
}
.icon-fa-check:before {
  content: "\f00c";
}
.icon-fa-chevron-circle-down:before {
  content: "\f13a";
}
.icon-fa-chevron-circle-left:before {
  content: "\f137";
}
.icon-fa-chevron-circle-right:before {
  content: "\f138";
}
.icon-fa-chevron-circle-up:before {
  content: "\f139";
}
.icon-fa-chevron-down:before {
  content: "\f078";
}
.icon-fa-chevron-left:before {
  content: "\f053";
}
.icon-fa-chevron-right:before {
  content: "\f054";
}
.icon-fa-chevron-up:before {
  content: "\f077";
}
.icon-fa-child:before {
  content: "\f1ae";
}
.icon-fa-circle-o-notch:before {
  content: "\f1ce";
  font-weight: 400;
}
.icon-fa-circle-o:before {
  content: "\f111";
  font-weight: 400;
}
.icon-fa-circle-thin:before {
  content: "\f111";
  font-weight: 400;
}
.icon-fa-circle:before {
  content: "\f111";
}
.icon-fa-paste:before,
.icon-fa-clipboard:before {
  content: "\f328";
}
.icon-fa-clock-o:before {
  content: "\f017";
  font-weight: 400;
}
.icon-fa-close:before,
.icon-fa-cloud-download:before {
  content: "\f381";
}
.icon-fa-cloud-upload:before {
  content: "\f382";
}
.icon-fa-cloud:before {
  content: "\f0c2";
}
.icon-fa-code:before {
  content: "\f121";
}
.icon-fa-coffee:before {
  content: "\f0f4";
}
.icon-fa-gear:before,
.icon-fa-cog:before {
  content: "\f013";
}
.icon-fa-gears:before,
.icon-fa-cogs:before {
  content: "\f085";
}
.icon-fa-columns:before {
  content: "\f0db";
}
.icon-fa-comment-o:before {
  content: "\f075";
  font-weight: 400;
}
.icon-fa-comment:before {
  content: "\f075";
}
.icon-fa-comments-o:before {
  content: "\f086";
  font-weight: 400;
}
.icon-fa-comments:before {
  content: "\f086";
}
.icon-fa-compass:before {
  content: "\f14e";
}
.icon-fa-compress:before {
  content: "\f066";
}
.icon-fa-copyright:before {
  content: "\f1f9";
}
.icon-fa-credit-card:before {
  content: "\f09d";
}
.icon-fa-crop:before {
  content: "\f125";
}
.icon-fa-crosshairs:before {
  content: "\f05b";
}
.icon-fa-cube:before {
  content: "\f1b2";
}
.icon-fa-cubes:before {
  content: "\f1b3";
}
.icon-fa-cut:before,
.icon-fa-dashboard:before,
.icon-fa-desktop:before {
  content: "\f108";
}
.icon-fa-dot-circle-o:before {
  content: "\f192";
  font-weight: 400;
}
.icon-fa-download:before {
  content: "\f019";
}
.icon-fa-eject:before {
  content: "\f052";
}
.icon-fa-ellipsis-h:before {
  content: "\f141";
}
.icon-fa-ellipsis-v:before {
  content: "\f142";
}
.icon-fa-envelope-o:before {
  content: "\f0e0";
  font-weight: 400;
}
.icon-fa-envelope-square:before {
  content: "\f199";
}
.icon-fa-envelope:before {
  content: "\f0e0";
}
.icon-fa-eraser:before {
  content: "\f12d";
}
.icon-fa-exchange:before {
  content: "\f362";
}
.icon-fa-exclamation-circle:before {
  content: "\f06a";
}
.icon-fa-exclamation-triangle:before {
  content: "\f071";
}
.icon-fa-warning:before,
.icon-fa-exclamation:before {
  content: "\f12a";
}
.icon-fa-expand:before {
  content: "\f065";
}
.icon-fa-external-link-square:before {
  content: "\f360";
}
.icon-fa-external-link:before {
  content: "\f35d";
}
.icon-fa-eye-slash:before {
  content: "\f070";
}
.icon-fa-eye:before {
  content: "\f06e";
}
.icon-fa-eyedropper:before {
  content: "\f1fb";
}
.icon-fa-facebook-square:before {
  content: "\f082";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-facebook:before {
  content: "\f09a";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-fax:before {
  content: "\f1ac";
}
.icon-fa-female:before {
  content: "\f182";
}
.icon-fa-file-zip-o:before,
.icon-fa-file-archive-o:before {
  content: "\f1c6";
  font-weight: 400;
}
.icon-fa-file-sound-o:before,
.icon-fa-file-audio-o:before {
  content: "\f1c7";
  font-weight: 400;
}
.icon-fa-file-code-o:before {
  content: "\f1c9";
  font-weight: 400;
}
.icon-fa-file-excel-o:before {
  content: "\f1c3";
  font-weight: 400;
}
.icon-fa-file-photo-o:before,
.icon-fa-file-picture-o:before,
.icon-fa-file-image-o:before {
  content: "\f1c5";
  font-weight: 400;
}
.icon-fa-file-o:before {
  content: "\f15b";
  font-weight: 400;
}
.icon-fa-file-pdf-o:before {
  content: "\f1c1";
  font-weight: 400;
}
.icon-fa-file-powerpoint-o:before {
  content: "\f1c4";
  font-weight: 400;
}
.icon-fa-file-text-o:before {
  content: "\f15c";
  font-weight: 400;
}
.icon-fa-file-text:before {
  content: "\f15c";
}
.icon-fa-file-movie-o:before,
.icon-fa-file-video-o:before {
  content: "\f1c8";
  font-weight: 400;
}
.icon-fa-file-word-o:before {
  content: "\f1c2";
  font-weight: 400;
}
.icon-fa-file:before {
  content: "\f15b";
}
.icon-fa-copy:before,
.icon-fa-files-o:before {
  content: "\f0c5";
}
.icon-fa-film:before {
  content: "\f008";
}
.icon-fa-filter:before {
  content: "\f0b0";
}
.icon-fa-fire:before {
  content: "\f06d";
}
.icon-fa-flag-o:before {
  content: "\f024";
  font-weight: 400;
}
.icon-fa-flag:before {
  content: "\f024";
}
.icon-fa-flask:before {
  content: "\f0c3";
}
.icon-fa-flickr:before {
  content: "\f16e";
}
.icon-fa-save:before,
.icon-fa-floppy-o:before {
  content: "\f0c7";
  font-weight: 400;
}
.icon-fa-folder-o:before {
  content: "\f07b";
  font-weight: 400;
}
.icon-fa-folder-open-o:before {
  content: "\f07c";
  font-weight: 400;
}
.icon-fa-folder-open:before {
  content: "\f07c";
}
.icon-fa-folder:before {
  content: "\f07b";
}
.icon-fa-font:before {
  content: "\f031";
}
.icon-fa-forward:before {
  content: "\f04e";
}
.icon-fa-frown-o:before {
  content: "\f119";
  font-weight: 400;
}
.icon-fa-gamepad:before {
  content: "\f11b";
}
.icon-fa-legal:before,
.icon-fa-gavel:before {
  content: "\f0e3";
}
.icon-fa-gift:before {
  content: "\f06b";
}
.icon-fa-glass:before {
  content: "\f000";
}
.icon-fa-globe:before {
  content: "\f0ac";
}
.icon-fa-google-plus-square:before {
  content: "\f0d4";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-google-plus:before {
  content: "\f2b3";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-google-wallet:before {
  content: "\f1ee";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-google:before {
  content: "\f1a0";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-graduation-cap:before {
  content: "\f19d";
  font-weight: 400;
}
.icon-fa-hand-o-down:before {
  content: "\f0a7";
  font-weight: 400;
}
.icon-fa-hand-o-left:before {
  content: "\f0a5";
  font-weight: 400;
}
.icon-fa-hand-o-right:before {
  content: "\f0a4";
  font-weight: 400;
}
.icon-fa-hand-o-up:before {
  content: "\f0a6";
}
.icon-fa-headphones:before {
  content: "\f025";
}
.icon-fa-heart-o:before {
  content: "\f004";
  font-weight: 400;
}
.icon-fa-heart:before {
  content: "\f004";
}
.icon-fa-history:before {
  content: "\f1da";
}
.icon-fa-home:before {
  content: "\f015";
}
.icon-fa-inbox:before {
  content: "\f01c";
}
.icon-fa-info-circle:before {
  content: "\f05a";
}
.icon-fa-info:before {
  content: "\f129";
}
.icon-fa-instagram:before {
  content: "\f16d";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-laptop:before {
  content: "\f109";
}
.icon-fa-leaf:before {
  content: "\f06c";
}
.icon-fa-life-bouy:before,
.icon-fa-life-saver:before,
.icon-fa-support:before,
.icon-fa-life-ring:before {
  content: "\f1cd";
}
.icon-fa-lightbulb-o:before {
  content: "\f0eb";
  font-weight: 400;
}
.icon-fa-line-chart:before {
  content: "\f201";
}
.icon-fa-chain:before,
.icon-fa-link:before {
  content: "\f0c1";
}
.icon-fa-linkedin-square:before {
  content: "\f08c";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-linkedin:before {
  content: "\f0e1";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-list-alt:before {
  content: "\f022";
}
.icon-fa-list-ol:before {
  content: "\f0cb";
}
.icon-fa-list-ul:before {
  content: "\f0ca";
}
.icon-fa-list:before {
  content: "\f03a";
}
.icon-fa-location-arrow:before {
  content: "\f124";
}
.icon-fa-lock:before {
  content: "\f023";
}
.icon-fa-long-arrow-down:before {
  content: "\f309";
}
.icon-fa-long-arrow-left:before {
  content: "\f30a";
}
.icon-fa-long-arrow-right:before {
  content: "\f30b";
}
.icon-fa-long-arrow-up:before {
  content: "\f30c";
}
.icon-fa-male:before {
  content: "\f183";
}
.icon-fa-map-marker:before {
  content: "\f041";
}
.icon-fa-meh-o:before {
  content: "\f11a";
  font-weight: 400;
}
.icon-fa-minus-circle:before {
  content: "\f056";
}
.icon-fa-minus-square-o:before {
  content: "\f146";
  font-weight: 400;
}
.icon-fa-minus-square:before {
  content: "\f146";
}
.icon-fa-minus:before {
  content: "\f068";
}
.icon-fa-mobile-phone:before,
.icon-fa-mobile:before {
  content: "\f10b";
}
.icon-fa-money:before {
  content: "\f3d1";
  font-weight: 400;
}
.icon-fa-moon-o:before {
  content: "\f186";
  font-weight: 400;
}
.icon-fa-music:before {
  content: "\f001";
}
.icon-fa-newspaper-o:before {
  content: "\f1ea";
  font-weight: 400;
}
.icon-fa-send:before,
.icon-fa-paper-plane:before {
  content: "\f1d8";
}
.icon-fa-pause:before {
  content: "\f04c";
}
.icon-fa-paypal:before {
  content: "\f1ed";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-pencil-square-o:before {
  content: "\f044";
  font-weight: 400;
}
.icon-fa-pencil-square:before {
  content: "\f14b";
}
.icon-fa-edit:before,
.icon-fa-pencil:before {
  content: "\f303";
}
.icon-fa-phone-square:before {
  content: "\f098";
}
.icon-fa-phone:before {
  content: "\f095";
}
.icon-fa-photo:before,
.icon-fa-image:before,
.icon-fa-picture-o:before {
  content: "\f03e";
  font-weight: 400;
}
.icon-fa-pie-chart:before {
  content: "\f200";
}
.icon-fa-pinterest-square:before {
  content: "\f0d3";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-pinterest:before {
  content: "\f0d2";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-plane:before {
  content: "\f072";
}
.icon-fa-play-circle-o:before {
  content: "\f144";
  font-weight: 400;
}
.icon-fa-play-circle:before {
  content: "\f144";
}
.icon-fa-play:before {
  content: "\f04b";
}
.icon-fa-plug:before {
  content: "\f1e6";
}
.icon-fa-plus-circle:before {
  content: "\f055";
}
.icon-fa-plus-square-o:before {
  content: "\f0fe";
  font-weight: 400;
}
.icon-fa-plus-square:before {
  content: "\f0fe";
}
.icon-fa-plus:before {
  content: "\f067";
}
.icon-fa-power-off:before {
  content: "\f011";
}
.icon-fa-print:before {
  content: "\f02f";
}
.icon-fa-qrcode:before {
  content: "\f029";
}
.icon-fa-question-circle:before {
  content: "\f059";
}
.icon-fa-question:before {
  content: "\f128";
}
.icon-fa-quote-left:before {
  content: "\f10d";
}
.icon-fa-quote-right:before {
  content: "\f10e";
}
.icon-fa-random:before {
  content: "\f074";
}
.icon-fa-recycle:before {
  content: "\f1b8";
}
.icon-fa-refresh:before {
  content: "\f021";
}
.icon-fa-repeat:before {
  content: "\f01e";
}
.icon-fa-retweet:before {
  content: "\f079";
}
.icon-fa-road:before {
  content: "\f018";
}
.icon-fa-rocket:before {
  content: "\f135";
}
.icon-fa-rss-square:before {
  content: "\f143";
}
.icon-fa-rss:before {
  content: "\f09e";
}
.icon-fa-scissors:before {
  content: "\f0c4";
}
.icon-fa-search-minus:before {
  content: "\f010";
}
.icon-fa-search-plus:before {
  content: "\f00e";
}
.icon-fa-search:before {
  content: "\f002";
}
.icon-fa-shield:before {
  content: "\f3ed";
}
.icon-fa-shopping-cart:before {
  content: "\f07a";
}
.icon-fa-sign-in:before {
  content: "\f2f6";
}
.icon-fa-sign-out:before {
  content: "\f2f5";
}
.icon-fa-signal:before {
  content: "\f012";
}
.icon-fa-sitemap:before {
  content: "\f0e8";
}
.icon-fa-skype:before {
  content: "\f17e";
}
.icon-fa-slack:before {
  content: "\f198";
}
.icon-fa-sliders:before {
  content: "\f1de";
}
.icon-fa-slideshare:before {
  content: "\f1e7";
}
.icon-fa-smile-o:before {
  content: "\f118";
  font-weight: 400;
}
.icon-fa-sort-up:before,
.icon-fa-sort-asc:before {
  content: "\f0de";
}
.icon-fa-sort-down:before,
.icon-fa-sort-desc:before {
  content: "\f0dd";
}
.icon-fa-sort:before {
  content: "\f0dc";
}
.icon-fa-spinner:before {
  content: "\f110";
}
.icon-fa-square-o:before {
  content: "\f0c8";
  font-weight: 400;
}
.icon-fa-square:before {
  content: "\f0c8";
}
.icon-fa-star-half-full:before,
.icon-fa-star-half-empty:before,
.icon-fa-star-half-o:before {
  content: "\f089";
  font-weight: 400;
}
.icon-fa-star-half:before {
  content: "\f089";
}
.icon-fa-star-o:before {
  content: "\f005";
  font-weight: 400;
}
.icon-fa-star:before {
  content: "\f005";
}
.icon-fa-stop:before {
  content: "\f04d";
}
.icon-fa-subscript:before {
  content: "\f12c";
}
.icon-fa-suitcase:before {
  content: "\f0f2";
}
.icon-fa-sun-o:before {
  content: "\f185";
  font-weight: 400;
}
.icon-fa-superscript:before {
  content: "\f12b";
}
.icon-fa-table:before {
  content: "\f0ce";
}
.icon-fa-tablet:before {
  content: "\f10a";
}
.icon-fa-tachometer:before {
  content: "\f3fd";
}
.icon-fa-tag:before {
  content: "\f02b";
}
.icon-fa-tags:before {
  content: "\f02c";
}
.icon-fa-tasks:before {
  content: "\f0ae";
}
.icon-fa-cab:before,
.icon-fa-taxi:before {
  content: "\f1ba";
}
.icon-fa-th-large:before {
  content: "\f009";
}
.icon-fa-th-list:before {
  content: "\f00b";
}
.icon-fa-th:before {
  content: "\f00a";
}
.icon-fa-thumbs-down:before {
  content: "\f165";
}
.icon-fa-thumbs-o-down:before {
  content: "\f165";
  font-weight: 400;
}
.icon-fa-thumbs-o-up:before {
  content: "\f164";
  font-weight: 400;
}
.icon-fa-thumbs-up:before {
  content: "\f164";
}
.icon-fa-ticket:before {
  content: "\f3ff";
}
.icon-fa-times-circle-o:before {
  content: "\f057";
  font-weight: 400;
}
.icon-fa-times-circle:before {
  content: "\f057";
}
.icon-fa-remove:before,
.icon-fa-times:before {
  content: "\f00d";
}
.icon-fa-tint:before {
  content: "\f043";
}
.icon-fa-toggle-off:before {
  content: "\f204";
}
.icon-fa-toggle-on:before {
  content: "\f205";
}
.icon-fa-trash-o:before {
  content: "\f2ed";
  font-weight: 400;
}
.icon-fa-trash:before {
  content: "\f1f8";
}
.icon-fa-tree:before {
  content: "\f1bb";
}
.icon-fa-trophy:before {
  content: "\f091";
}
.icon-fa-truck:before {
  content: "\f0d1";
}
.icon-fa-twitter:before {
  content: "\f099";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-umbrella:before {
  content: "\f0e9";
}
.icon-fa-underline:before {
  content: "\f0cd";
}
.icon-fa-undo:before {
  content: "\f0e2";
}
.icon-fa-bank:before,
.icon-fa-institution:before,
.icon-fa-university:before {
  content: "\f19c";
}
.icon-fa-unlock-alt:before {
  content: "\f13e";
}
.icon-fa-unlock:before {
  content: "\f09c";
}
.icon-fa-unsorted:before,
.icon-fa-upload:before {
  content: "\f093";
}
.icon-fa-dollar:before,
.icon-fa-usd:before {
  content: "\f155";
}
.icon-fa-user-md:before {
  content: "\f0f0";
}
.icon-fa-user:before {
  content: "\f007";
}
.icon-fa-group:before,
.icon-fa-users:before {
  content: "\f0c0";
}
.icon-fa-video-camera:before {
  content: "\f03d";
}
.icon-fa-volume-down:before {
  content: "\f027";
}
.icon-fa-volume-off:before {
  content: "\f026";
}
.icon-fa-volume-up:before {
  content: "\f028";
}
.icon-fa-wifi:before {
  content: "\f1eb";
}
.icon-fa-windows:before {
  content: "\f17a";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-wrench:before {
  content: "\f0ad";
}
.icon-fa-youtube-play:before {
  content: "\f167";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-youtube-square:before {
  content: "\f431";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.icon-fa-youtube:before {
  content: "\f167";
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.addtocalendar var {
  display: none;
}
.addtocalendar {
  position: relative;
  display: inline-block;
  background: transparent!important;
}
.atcb-link {
  display: block;
  outline: none!important;
  cursor: pointer;
}
.atcb-link:focus ~ ul,
.atcb-link:active ~ ul,
.atcb-list:hover {
  visibility: visible;
}
.atcb-list {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 170px;
  z-index: 900;
}
.atcb-list,
.atcb-item {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
}
.atcb-item {
  float: none;
  text-align: left;
}
.atcb-item-link {
  text-decoration: none;
  outline: none;
  display: block;
}
.atcb-item.hover,
.atcb-item:hover {
  position: relative;
  z-index: 900;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
.atc-style-violet .atcb-link,
.atc-style-violet .atcb-link:hover,
.atc-style-violet .atcb-link:active,
.atc-style-violet .atcb-link:focus,
.atcb-link-reminder,
.atcb-link-reminder:hover,
.atcb-link-reminder:active,
.atcb-link-reminder:focus {
  margin: 0;
  padding: 5px 14px;
  color: #fff;
  text-decoration: none;
  outline: none;
  line-height: 20px;
  vertical-align: middle;
  background: #7c267a;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.13) inset;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.13) inset;
  zoom: 1;
}
.atc-style-violet .atcb-list {
  width: 170px;
  border: 1px solid #bababa;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px #AAA;
  box-shadow: 0 0 5px #AAA;
}
.atc-style-violet .atcb-list,
.atc-style-violet .atcb-item {
  background: #fff;
  color: #000;
}
.atc-style-violet .atcb-item,
.atc-style-violet .atcb-item-link {
  line-height: 1.3em;
  vertical-align: middle;
  zoom: 1;
}
.atc-style-violet .atcb-item-link,
.atc-style-violet .atcb-item-link:hover,
.atc-style-violet .atcb-item-link:active,
.atc-style-violet .atcb-item-link:focus {
  color: #000;
  font-family: "Verdana";
  font-size: 14px;
  text-decoration: none;
  outline: none;
  padding: 5px 15px;
}
.atc-style-violet .atcb-item-link:hover,
.atc-style-violet .atcb-item-link:active,
.atc-style-violet .atcb-item-link:focus {
  color: #fff;
}
.atc-style-violet .atcb-item.hover,
.atc-style-violet .atcb-item:hover {
  background: #7c267a;
}
.atcb-link-reminder {
  display: block;
}
.atc-style-violet .atcb-link.small,
.atc-style-violet .atcb-link.small:hover,
.atc-style-violet .atcb-link.small:active,
.atc-style-violet .atcb-link.small:focus,
.atcb-link-reminder.small,
.atcb-link-reminder.small:hover,
.atcb-link-reminder.small:active,
.atcb-link-reminder.small:focus {
  line-height: inherit;
  padding: 3px 8px;
  font-size: 10px;
}
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
/* add delay class */
.delay1 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.delay2 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.delay3 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.delay4 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.delay5 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.animated--5s {
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-moz-keyframes blink {
  from {
    background-color: #cea735;
  }
  to {
    background-color: #fef035;
  }
}
@keyframes blink {
  from {
    background-color: #cea735;
  }
  to {
    background-color: #fef035;
  }
}
@-webkit-keyframes blink {
  from {
    background-color: #cea735;
  }
  to {
    background-color: #fef035;
  }
}
.blink {
  -webkit-animation-name: blink;
  -moz-animation-name: blink;
  animation-name: blink;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/*
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

// originally authored by Nick Pettit - https://github.com/nickpettit/glide

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

// originally authored by Nick Pettit - https://github.com/nickpettit/glide

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
/*
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

// originally authored by Nick Pettit - https://github.com/nickpettit/glide

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

// originally authored by Nick Pettit - https://github.com/nickpettit/glide

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
*/
.ac-list {
  display: none;
}
.autocomplete__list {
  border: 1px solid #9ea8b2;
  color: #35485d;
  background-color: #fff !important;
  color: #9ea8b2 !important;
  cursor: default;
  overflow: auto;
  max-height: 300px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 999;
}
.autocomplete__list .i {
  padding: 0 5px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete__list .active {
  background-color: #d7dbdf;
}
.autocomplete__list b {
  font-weight: normal;
  color: #000 !important;
}
::-moz-selection {
  background: #a4dcec;
}
::selection {
  background: #a4dcec;
}
::-moz-selection {
  background: #a4dcec;
}
::-webkit-selection {
  background: #a4dcec;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ccc;
  font-style: italic;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
  font-style: italic;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
  font-style: italic;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc !important;
  font-style: italic;
}
#w {
  display: block;
  width: 750px;
  margin: 0 auto;
  padding-top: 30px;
}
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #fff;
  cursor: default;
  overflow: auto;
}
.autocomplete-suggestion {
  padding: 10px 5px;
  font-size: 1.2em;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-selected {
  background: #f0f0f0;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399ff;
}
.chartlabel-group .chartlabel {
  margin-top: 5px;
  padding: 3px 15px;
  float: left;
  font-size: 11px;
}
.chartlabel-group .chartlabel span {
  position: absolute;
  margin-left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin-top: 3px;
}
.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 120px;
  list-style: none;
  border: 1px solid #ddd;
}
.dropdown-menu.active {
  display: block;
}
.dropdown-menu li.divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.dropdown-menu li a {
  display: block;
  color: #666;
  padding: 5px 3px;
}
.dropdown-menu li a:hover {
  background-color: #1073B9;
  color: #fff;
}
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
.dropzone,
.dropzone * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropzone {
  position: relative;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}
.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}
.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}
.dropzone .dz-preview.dz-error .dz-error-message,
.dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}
/*dropzone*/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%,
  70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%,
  70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%,
  70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone,
.dropzone * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropzone {
  min-height: 150px;
  border: 3px dotted rgba(0, 0, 0, 0.2);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: -moz-linear-gradient(top, #eee, #ddd);
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -moz-linear-gradient(top, #666, #444);
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: -moz-linear-gradient(top, #be2626, #a92222);
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
.qq-uploader {
  position: relative;
  width: 100%;
  height: 190px;
}
.qq-upload-button,
.qq-upload-button input,
.qq-upload-drop-area,
.qq-upload-extra-drop-area,
.qq-drop-processing-spinner {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: auto;
  left: auto;
  z-index: 0;
}
.qq-upload-drop-area,
.qq-upload-extra-drop-area {
  z-index: 2;
  display: none;
}
.qq-upload-button {
  line-height: 200px;
  text-align: center;
  color: #ccc;
  font-size: 24px;
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.qq-upload-button input {
  cursor: pointer;
}
.qq-upload-fileinput {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 118px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  opacity: 0;
}
.qq-upload-spinner {
  display: inline-block;
  background: url("/public/img/plugin/fineuploader/loading.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-drop-processing {
  display: none;
}
.qq-drop-processing-spinner {
  display: inline-block;
  background: url("/public/img/plugin/fineuploader/processing.gif") 50% 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
}
.qq-upload-list {
  display: none;
}
.qq-progress-bar {
  width: 0;
  height: 3px;
  background-color: #04ace4;
  opacity: 0;
  -webkit-transition: all 500ms ease-in;
  -moz-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
  -webkit-transform: translateY(16px);
  -moz-transform: translateY(16px);
  -ms-transform: translateY(16px);
  transform: translateY(16px);
}
@font-face {
  font-family: 'footable';
  /*src: url('fonts/footable.eot');*/
  src: url('/public/footable/fonts/footable.eot');
  src: url('/public/footable/fonts/footable.eot?#iefix') format('embedded-opentype'), url('/public/footable/fonts/footable.woff') format('woff'), url('/public/footable/fonts/footable.ttf') format('truetype'), url('/public/footable/fonts/footable.svg#footable') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'footable';
    src: url('/public/footable/fonts/footable.svg#footable') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}
.footable {
  width: 100%;
  /** SORTING **/
  /** PAGINATION **/
}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e001";
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 5px;
  font-size: 14px;
  color: #888888;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "\e000";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e005";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e004";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e003";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e002";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e007";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content: "\e006";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e009";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e008";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00f";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "\e011";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e013";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "\e015";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01b";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e01d";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00b";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e00d";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01f";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "\e021";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e017";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content: "\e019";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px;
}
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "\e012";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "\e013";
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
  content: "\e022";
}
.footable > tfoot .pagination {
  margin: 0;
}
.footable.no-paging .hide-if-no-paging {
  display: none;
}
.footable-row-detail-inner {
  display: table;
}
.footable-row-detail-row {
  display: table-row;
  line-height: 1.5em;
}
.footable-row-detail-group {
  display: block;
  line-height: 2em;
  font-size: 1.2em;
  font-weight: bold;
}
.footable-row-detail-name {
  display: table-cell;
  font-weight: bold;
  padding-right: 0.5em;
}
.footable-row-detail-value {
  display: table-cell;
}
.footable-odd {
  background-color: #f7f7f7;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  font-size: 12px;
  padding-right: 0.5rem;
}
.footable .footable-detail-show {
  border-bottom-color: transparent !important;
}
.footable .footable-row-detail .footable-row-detail-cell {
  padding: 10px 0 10px 30px;
  background-color: rgba(0, 0, 0, 0.03);
}
.chat-fc-form-outer p.header {
  position: relative;
  height: auto;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
div.chat-fc-form-outer {
  font-family: unset !important;
  left: 35px !important;
  bottom: 35px !important;
}
div.chat-fc-form-outer p {
  padding-left: 0;
}
div.chat-fc-form-outer form.chat-fc-form ul li.pre-fc-field {
  margin-left: 0;
  margin-bottom: 25px;
}
@media screen and (max-width: 640px) {
  div.chat-fc-form-outer {
    left: 0px!important;
    bottom: 0px!important;
  }
}
.fr-popup .fr-input-line input + label,
.fr-popup .fr-input-line textarea + label {
  background: transparent !important;
}
.fr-checkbox ~ label {
  display: inline-block;
}
.guillotine-window {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 20px auto;
  border: 1px solid #666;
}
.guillotine-canvas {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  /*  img {
    width: 100%;
    max-width: none;
  }
*/
}
.guillotine-canvas > * {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
.guillotine-control {
  display: block;
  clear: both;
  background-color: #333;
  text-align: center;
}
.guillotine-control a {
  display: inline-block;
  color: #ccc;
  padding: 20px;
}
.guillotine-control a:hover {
  color: #fff;
}
ul.thumbnails.image_picker_selector {
  overflow: auto;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
ul.thumbnails.image_picker_selector li {
  margin: 0px 5px 5px 0px;
  width: 200px;
  float: left;
}
ul.thumbnails.image_picker_selector li .thumbnail {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  padding: 5px;
}
ul.thumbnails.image_picker_selector li .thumbnail:hover {
  background-color: #bac2c9;
}
ul.thumbnails.image_picker_selector li .thumbnail.selected {
  background-color: #04ace4;
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: -moz-calc(var(--iti-arrow-width) / 2);
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/public/img/plugin/intTelInput/flags.webp");
  --iti-path-flags-2x: url("/public/img/plugin/intTelInput/flags@2x.webp");
  --iti-path-globe-1x: url("/public/img/plugin/intTelInput/globe.webp");
  --iti-path-globe-2x: url("/public/img/plugin/intTelInput/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}
.iti--inline-dropdown .iti__dropdown-content {
  z-index: 3 !important;
}
ul.iti__country-list li {
  margin-left: 0;
}
.iti {
  position: relative;
  display: inline-block;
  width: 100%;
  /*jy custom*/
}
.iti * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iti input.iti__tel-input {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti input.iti__tel-input[type=text] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
[dir=rtl] .iti__country-list .iti__flag {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: -moz-calc(var(--iti-border-width) * -1);
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list .iti__flag {
  margin-right: var(--iti-spacer-horizontal);
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
.iti__country {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])):not(:has(.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])) + input[readonly])):hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])):not(:has(.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])) + input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])):not(:has(.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])) + input[readonly])) .iti__selected-country-primary:hover {
  background-color: var(--iti-hover-color);
}
.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])):not(:has(.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])) + input[readonly])) .iti__selected-country:has(.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])):not(:has(.iti--allow-dropdown .iti__country-container:not(:has(.iti--allow-dropdown .iti__country-container + input[disabled])) + input[readonly])) .iti__selected-country + .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}
.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}
.iti__ac {
  --iti-flag-offset: 0px;
}
.iti__ad {
  --iti-flag-offset: -16px;
}
.iti__ae {
  --iti-flag-offset: -32px;
}
.iti__af {
  --iti-flag-offset: -48px;
}
.iti__ag {
  --iti-flag-offset: -64px;
}
.iti__ai {
  --iti-flag-offset: -80px;
}
.iti__al {
  --iti-flag-offset: -96px;
}
.iti__am {
  --iti-flag-offset: -112px;
}
.iti__ao {
  --iti-flag-offset: -128px;
}
.iti__ar {
  --iti-flag-offset: -144px;
}
.iti__as {
  --iti-flag-offset: -160px;
}
.iti__at {
  --iti-flag-offset: -176px;
}
.iti__au {
  --iti-flag-offset: -192px;
}
.iti__aw {
  --iti-flag-offset: -208px;
}
.iti__ax {
  --iti-flag-offset: -224px;
}
.iti__az {
  --iti-flag-offset: -240px;
}
.iti__ba {
  --iti-flag-offset: -256px;
}
.iti__bb {
  --iti-flag-offset: -272px;
}
.iti__bd {
  --iti-flag-offset: -288px;
}
.iti__be {
  --iti-flag-offset: -304px;
}
.iti__bf {
  --iti-flag-offset: -320px;
}
.iti__bg {
  --iti-flag-offset: -336px;
}
.iti__bh {
  --iti-flag-offset: -352px;
}
.iti__bi {
  --iti-flag-offset: -368px;
}
.iti__bj {
  --iti-flag-offset: -384px;
}
.iti__bl {
  --iti-flag-offset: -400px;
}
.iti__bm {
  --iti-flag-offset: -416px;
}
.iti__bn {
  --iti-flag-offset: -432px;
}
.iti__bo {
  --iti-flag-offset: -448px;
}
.iti__bq {
  --iti-flag-offset: -464px;
}
.iti__br {
  --iti-flag-offset: -480px;
}
.iti__bs {
  --iti-flag-offset: -496px;
}
.iti__bt {
  --iti-flag-offset: -512px;
}
.iti__bw {
  --iti-flag-offset: -528px;
}
.iti__by {
  --iti-flag-offset: -544px;
}
.iti__bz {
  --iti-flag-offset: -560px;
}
.iti__ca {
  --iti-flag-offset: -576px;
}
.iti__cc {
  --iti-flag-offset: -592px;
}
.iti__cd {
  --iti-flag-offset: -608px;
}
.iti__cf {
  --iti-flag-offset: -624px;
}
.iti__cg {
  --iti-flag-offset: -640px;
}
.iti__ch {
  --iti-flag-offset: -656px;
}
.iti__ci {
  --iti-flag-offset: -672px;
}
.iti__ck {
  --iti-flag-offset: -688px;
}
.iti__cl {
  --iti-flag-offset: -704px;
}
.iti__cm {
  --iti-flag-offset: -720px;
}
.iti__cn {
  --iti-flag-offset: -736px;
}
.iti__co {
  --iti-flag-offset: -752px;
}
.iti__cr {
  --iti-flag-offset: -768px;
}
.iti__cu {
  --iti-flag-offset: -784px;
}
.iti__cv {
  --iti-flag-offset: -800px;
}
.iti__cw {
  --iti-flag-offset: -816px;
}
.iti__cx {
  --iti-flag-offset: -832px;
}
.iti__cy {
  --iti-flag-offset: -848px;
}
.iti__cz {
  --iti-flag-offset: -864px;
}
.iti__de {
  --iti-flag-offset: -880px;
}
.iti__dj {
  --iti-flag-offset: -896px;
}
.iti__dk {
  --iti-flag-offset: -912px;
}
.iti__dm {
  --iti-flag-offset: -928px;
}
.iti__do {
  --iti-flag-offset: -944px;
}
.iti__dz {
  --iti-flag-offset: -960px;
}
.iti__ec {
  --iti-flag-offset: -976px;
}
.iti__ee {
  --iti-flag-offset: -992px;
}
.iti__eg {
  --iti-flag-offset: -1008px;
}
.iti__eh {
  --iti-flag-offset: -1024px;
}
.iti__er {
  --iti-flag-offset: -1040px;
}
.iti__es {
  --iti-flag-offset: -1056px;
}
.iti__et {
  --iti-flag-offset: -1072px;
}
.iti__fi {
  --iti-flag-offset: -1088px;
}
.iti__fj {
  --iti-flag-offset: -1104px;
}
.iti__fk {
  --iti-flag-offset: -1120px;
}
.iti__fm {
  --iti-flag-offset: -1136px;
}
.iti__fo {
  --iti-flag-offset: -1152px;
}
.iti__fr {
  --iti-flag-offset: -1168px;
}
.iti__ga {
  --iti-flag-offset: -1184px;
}
.iti__gb {
  --iti-flag-offset: -1200px;
}
.iti__gd {
  --iti-flag-offset: -1216px;
}
.iti__ge {
  --iti-flag-offset: -1232px;
}
.iti__gf {
  --iti-flag-offset: -1248px;
}
.iti__gg {
  --iti-flag-offset: -1264px;
}
.iti__gh {
  --iti-flag-offset: -1280px;
}
.iti__gi {
  --iti-flag-offset: -1296px;
}
.iti__gl {
  --iti-flag-offset: -1312px;
}
.iti__gm {
  --iti-flag-offset: -1328px;
}
.iti__gn {
  --iti-flag-offset: -1344px;
}
.iti__gp {
  --iti-flag-offset: -1360px;
}
.iti__gq {
  --iti-flag-offset: -1376px;
}
.iti__gr {
  --iti-flag-offset: -1392px;
}
.iti__gt {
  --iti-flag-offset: -1408px;
}
.iti__gu {
  --iti-flag-offset: -1424px;
}
.iti__gw {
  --iti-flag-offset: -1440px;
}
.iti__gy {
  --iti-flag-offset: -1456px;
}
.iti__hk {
  --iti-flag-offset: -1472px;
}
.iti__hn {
  --iti-flag-offset: -1488px;
}
.iti__hr {
  --iti-flag-offset: -1504px;
}
.iti__ht {
  --iti-flag-offset: -1520px;
}
.iti__hu {
  --iti-flag-offset: -1536px;
}
.iti__id {
  --iti-flag-offset: -1552px;
}
.iti__ie {
  --iti-flag-offset: -1568px;
}
.iti__il {
  --iti-flag-offset: -1584px;
}
.iti__im {
  --iti-flag-offset: -1600px;
}
.iti__in {
  --iti-flag-offset: -1616px;
}
.iti__io {
  --iti-flag-offset: -1632px;
}
.iti__iq {
  --iti-flag-offset: -1648px;
}
.iti__ir {
  --iti-flag-offset: -1664px;
}
.iti__is {
  --iti-flag-offset: -1680px;
}
.iti__it {
  --iti-flag-offset: -1696px;
}
.iti__je {
  --iti-flag-offset: -1712px;
}
.iti__jm {
  --iti-flag-offset: -1728px;
}
.iti__jo {
  --iti-flag-offset: -1744px;
}
.iti__jp {
  --iti-flag-offset: -1760px;
}
.iti__ke {
  --iti-flag-offset: -1776px;
}
.iti__kg {
  --iti-flag-offset: -1792px;
}
.iti__kh {
  --iti-flag-offset: -1808px;
}
.iti__ki {
  --iti-flag-offset: -1824px;
}
.iti__km {
  --iti-flag-offset: -1840px;
}
.iti__kn {
  --iti-flag-offset: -1856px;
}
.iti__kp {
  --iti-flag-offset: -1872px;
}
.iti__kr {
  --iti-flag-offset: -1888px;
}
.iti__kw {
  --iti-flag-offset: -1904px;
}
.iti__ky {
  --iti-flag-offset: -1920px;
}
.iti__kz {
  --iti-flag-offset: -1936px;
}
.iti__la {
  --iti-flag-offset: -1952px;
}
.iti__lb {
  --iti-flag-offset: -1968px;
}
.iti__lc {
  --iti-flag-offset: -1984px;
}
.iti__li {
  --iti-flag-offset: -2000px;
}
.iti__lk {
  --iti-flag-offset: -2016px;
}
.iti__lr {
  --iti-flag-offset: -2032px;
}
.iti__ls {
  --iti-flag-offset: -2048px;
}
.iti__lt {
  --iti-flag-offset: -2064px;
}
.iti__lu {
  --iti-flag-offset: -2080px;
}
.iti__lv {
  --iti-flag-offset: -2096px;
}
.iti__ly {
  --iti-flag-offset: -2112px;
}
.iti__ma {
  --iti-flag-offset: -2128px;
}
.iti__mc {
  --iti-flag-offset: -2144px;
}
.iti__md {
  --iti-flag-offset: -2160px;
}
.iti__me {
  --iti-flag-offset: -2176px;
}
.iti__mf {
  --iti-flag-offset: -2192px;
}
.iti__mg {
  --iti-flag-offset: -2208px;
}
.iti__mh {
  --iti-flag-offset: -2224px;
}
.iti__mk {
  --iti-flag-offset: -2240px;
}
.iti__ml {
  --iti-flag-offset: -2256px;
}
.iti__mm {
  --iti-flag-offset: -2272px;
}
.iti__mn {
  --iti-flag-offset: -2288px;
}
.iti__mo {
  --iti-flag-offset: -2304px;
}
.iti__mp {
  --iti-flag-offset: -2320px;
}
.iti__mq {
  --iti-flag-offset: -2336px;
}
.iti__mr {
  --iti-flag-offset: -2352px;
}
.iti__ms {
  --iti-flag-offset: -2368px;
}
.iti__mt {
  --iti-flag-offset: -2384px;
}
.iti__mu {
  --iti-flag-offset: -2400px;
}
.iti__mv {
  --iti-flag-offset: -2416px;
}
.iti__mw {
  --iti-flag-offset: -2432px;
}
.iti__mx {
  --iti-flag-offset: -2448px;
}
.iti__my {
  --iti-flag-offset: -2464px;
}
.iti__mz {
  --iti-flag-offset: -2480px;
}
.iti__na {
  --iti-flag-offset: -2496px;
}
.iti__nc {
  --iti-flag-offset: -2512px;
}
.iti__ne {
  --iti-flag-offset: -2528px;
}
.iti__nf {
  --iti-flag-offset: -2544px;
}
.iti__ng {
  --iti-flag-offset: -2560px;
}
.iti__ni {
  --iti-flag-offset: -2576px;
}
.iti__nl {
  --iti-flag-offset: -2592px;
}
.iti__no {
  --iti-flag-offset: -2608px;
}
.iti__np {
  --iti-flag-offset: -2624px;
}
.iti__nr {
  --iti-flag-offset: -2640px;
}
.iti__nu {
  --iti-flag-offset: -2656px;
}
.iti__nz {
  --iti-flag-offset: -2672px;
}
.iti__om {
  --iti-flag-offset: -2688px;
}
.iti__pa {
  --iti-flag-offset: -2704px;
}
.iti__pe {
  --iti-flag-offset: -2720px;
}
.iti__pf {
  --iti-flag-offset: -2736px;
}
.iti__pg {
  --iti-flag-offset: -2752px;
}
.iti__ph {
  --iti-flag-offset: -2768px;
}
.iti__pk {
  --iti-flag-offset: -2784px;
}
.iti__pl {
  --iti-flag-offset: -2800px;
}
.iti__pm {
  --iti-flag-offset: -2816px;
}
.iti__pr {
  --iti-flag-offset: -2832px;
}
.iti__ps {
  --iti-flag-offset: -2848px;
}
.iti__pt {
  --iti-flag-offset: -2864px;
}
.iti__pw {
  --iti-flag-offset: -2880px;
}
.iti__py {
  --iti-flag-offset: -2896px;
}
.iti__qa {
  --iti-flag-offset: -2912px;
}
.iti__re {
  --iti-flag-offset: -2928px;
}
.iti__ro {
  --iti-flag-offset: -2944px;
}
.iti__rs {
  --iti-flag-offset: -2960px;
}
.iti__ru {
  --iti-flag-offset: -2976px;
}
.iti__rw {
  --iti-flag-offset: -2992px;
}
.iti__sa {
  --iti-flag-offset: -3008px;
}
.iti__sb {
  --iti-flag-offset: -3024px;
}
.iti__sc {
  --iti-flag-offset: -3040px;
}
.iti__sd {
  --iti-flag-offset: -3056px;
}
.iti__se {
  --iti-flag-offset: -3072px;
}
.iti__sg {
  --iti-flag-offset: -3088px;
}
.iti__sh {
  --iti-flag-offset: -3104px;
}
.iti__si {
  --iti-flag-offset: -3120px;
}
.iti__sj {
  --iti-flag-offset: -3136px;
}
.iti__sk {
  --iti-flag-offset: -3152px;
}
.iti__sl {
  --iti-flag-offset: -3168px;
}
.iti__sm {
  --iti-flag-offset: -3184px;
}
.iti__sn {
  --iti-flag-offset: -3200px;
}
.iti__so {
  --iti-flag-offset: -3216px;
}
.iti__sr {
  --iti-flag-offset: -3232px;
}
.iti__ss {
  --iti-flag-offset: -3248px;
}
.iti__st {
  --iti-flag-offset: -3264px;
}
.iti__sv {
  --iti-flag-offset: -3280px;
}
.iti__sx {
  --iti-flag-offset: -3296px;
}
.iti__sy {
  --iti-flag-offset: -3312px;
}
.iti__sz {
  --iti-flag-offset: -3328px;
}
.iti__tc {
  --iti-flag-offset: -3344px;
}
.iti__td {
  --iti-flag-offset: -3360px;
}
.iti__tg {
  --iti-flag-offset: -3376px;
}
.iti__th {
  --iti-flag-offset: -3392px;
}
.iti__tj {
  --iti-flag-offset: -3408px;
}
.iti__tk {
  --iti-flag-offset: -3424px;
}
.iti__tl {
  --iti-flag-offset: -3440px;
}
.iti__tm {
  --iti-flag-offset: -3456px;
}
.iti__tn {
  --iti-flag-offset: -3472px;
}
.iti__to {
  --iti-flag-offset: -3488px;
}
.iti__tr {
  --iti-flag-offset: -3504px;
}
.iti__tt {
  --iti-flag-offset: -3520px;
}
.iti__tv {
  --iti-flag-offset: -3536px;
}
.iti__tw {
  --iti-flag-offset: -3552px;
}
.iti__tz {
  --iti-flag-offset: -3568px;
}
.iti__ua {
  --iti-flag-offset: -3584px;
}
.iti__ug {
  --iti-flag-offset: -3600px;
}
.iti__us {
  --iti-flag-offset: -3616px;
}
.iti__uy {
  --iti-flag-offset: -3632px;
}
.iti__uz {
  --iti-flag-offset: -3648px;
}
.iti__va {
  --iti-flag-offset: -3664px;
}
.iti__vc {
  --iti-flag-offset: -3680px;
}
.iti__ve {
  --iti-flag-offset: -3696px;
}
.iti__vg {
  --iti-flag-offset: -3712px;
}
.iti__vi {
  --iti-flag-offset: -3728px;
}
.iti__vn {
  --iti-flag-offset: -3744px;
}
.iti__vu {
  --iti-flag-offset: -3760px;
}
.iti__wf {
  --iti-flag-offset: -3776px;
}
.iti__ws {
  --iti-flag-offset: -3792px;
}
.iti__xk {
  --iti-flag-offset: -3808px;
}
.iti__ye {
  --iti-flag-offset: -3824px;
}
.iti__yt {
  --iti-flag-offset: -3840px;
}
.iti__za {
  --iti-flag-offset: -3856px;
}
.iti__zm {
  --iti-flag-offset: -3872px;
}
.iti__zw {
  --iti-flag-offset: -3888px;
}
.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 19px;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #D5D5D5;
  background: #ffffff;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #D5D5D5;
  background: #cccccc;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header {
  border: 1px solid #d9d9d9;
  color: #1b1d1f;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f7f9), to(#ebedf0));
  background: -moz-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
  background: linear-gradient(to bottom, #f6f7f9 0%, #ebedf0 100%);
  /* W3C */
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #f9f9fc;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #a6a6ac;
  background: #ededf0;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #D5D5D5;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../img/plugin/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #1f2226;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #1f2226;
  opacity: 0.6;
  filter: alpha(opacity=60);
  border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-weight: bold;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content {
  border-radius: 0;
}
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  background-image: none;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
  border: none;
  border-radius: 0;
  font-size: 12px;
}
.ui-menu .ui-menu-item a.ui-state-hover {
  background: #14A4FF;
  color: #FFF;
  text-shadow: 0 -1px 0 #0988d9;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: 0.1em;
  text-decoration: none !important;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
  *display: inline;
  *zoom: 1;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  height: 30px !important;
  padding: 0.4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-button .ui-icon {
  background-image: url(../img/plugin/jquery-ui/ui-icons_FFFFFF_256x240.png);
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.325em;
}
.ui-buttonset .ui-button.ui-state-active {
  border-color: #144c71;
  background: #0a54a5 none;
  top: 0;
}
.ui-buttonset .ui-button.ui-state-active {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset, 0 2px 2px rgba(12, 106, 106, 0.5) inset !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset, 0 2px 2px rgba(12, 106, 106, 0.5) inset !important;
}
.ui-buttonset .ui-button.ui-state-active span {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
.ui-button-text-icon-primary {
  padding: 1px !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .ui-button-text-icon-primary {
    padding: 2px 1px !important;
  }
}
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: 0.2em;
  width: 300px;
  overflow: visible;
  border: 0 none;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  background: transparent !important;
  padding: 0 0 8px 0;
  margin: 20px 20px 5px 20px;
  border: solid #e5e5e5;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
  color: #353536;
  font-size: 20px !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -32px;
  top: -32px;
  margin: 0;
  width: 30px;
  height: 30px;
  background: url(../img/plugin/jquery-ui/modalClose.png) 0 0 no-repeat;
  border: 0 !important;
  z-index: 10000;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 15px 20px 20px 20px;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border: solid #e5e5e5;
  border-width: 1px 0 0 0;
  background: transparent;
  margin: 20px 20px 10px 20px;
  padding: 10px 0 0 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
  background: #838688;
  border: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  display: inline-block;
  *display: inline !important;
  *zoom: 1;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 17px;
  height: 21px;
  cursor: default;
  background: url(../img/plugin/jquery-ui/slider_handles.png) 0 0 no-repeat;
  outline: none;
  border-radius: 0;
  border: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #14a4ff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  border-radius: 3px;
}
.ui-slider .ui-slider-handle.ui-state-active {
  background-position: -17px 0;
}
.ui-slider-horizontal {
  height: 6px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  zoom: 1;
  border: none;
  background: none;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0 0 -1px 0;
  background: none;
  border: 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0 0.2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 1px;
  padding: 1em 1.4em;
  background: #FFF;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* radius reset */
.ui-tabs,
.ui-tabs .ui-tabs-nav,
.ui-tabs-panel {
  border-color: #e5e5e5;
  border-radius: 0;
}
.ui-tabs .ui-tabs-nav > li {
  border-radius: 3px 3px 0 0;
}
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: auto;
  padding: 0;
  display: none;
  border: 0 none;
}
.ui-datepicker {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.4em 0;
  border: 1px solid #3b3e40;
}
.ui-datepicker .ui-datepicker-header {
  background: #595c5d;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#595c5d), to(#474a4b));
  background: -moz-linear-gradient(top, #595c5d 0%, #474a4b 100%);
  background: linear-gradient(to bottom, #595c5d 0%, #474a4b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595c5d', endColorstr='#474a4b', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
  border-radius: 0;
}
.ui-datepicker th {
  color: #e8e9ea !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  border: #27292b solid !important;
  border-width: 1px 0 !important;
  background: #77797a;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#77797a), to(#5b5e5e));
  background: -moz-linear-gradient(top, #77797a 0%, #5b5e5e 100%);
  background: linear-gradient(to bottom, #77797a 0%, #5b5e5e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77797a', endColorstr='#5b5e5e', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 9px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 9px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: #e8e9ea;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 1px;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: -1px 0 0 0;
}
.ui-datepicker th {
  padding: 0.7em 0;
  text-align: center;
  font-weight: bold;
  border: 0;
  font-size: 10px;
  color: #acacac;
  border-bottom: 1px solid #cdcdcd !important;
}
.ui-datepicker td {
  border: 0;
  padding: 0;
  border: 1px solid #cdcdcd;
}
.ui-datepicker td a {
  display: block;
  padding: 0 !important;
  width: 30px;
  height: 30px;
  border: 0 none !important;
  /*border: 1px solid #cdcdcd !important;*/
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold !important;
}
.ui-datepicker td a.ui-state-default {
  color: #5d5d5d;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background: #e8e9ea;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e9ea), to(#e3e3e3));
  background: -moz-linear-gradient(top, #e8e9ea 0%, #e3e3e3 100%);
  background: linear-gradient(to bottom, #e8e9ea 0%, #e3e3e3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e9ea', endColorstr='#e3e3e3', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}
.ui-datepicker tr:first-child {
  border: 1px solid #27292b;
}
.ui-datepicker-current-day a {
  background: #20a8fe !important;
  -webkit-filter: none !important;
  filter: none !important;
  color: #FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: 0 0 7px #022a44 inset !important;
  box-shadow: 0 0 7px #022a44 inset !important;
}
td.ui-datepicker-unselectable {
  border-color: #ebebeb !important;
  background: #fcfcfc;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
  background: -moz-linear-gradient(top, #fcfcfc 0%, #efefef 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #efefef 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef', GradientType=0);
  /* IE6-9 */
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-icon-circle-triangle-w {
  background: url(../img/plugin/jquery-ui/icons_16.png) 0 -128px no-repeat !important;
}
.ui-datepicker .ui-icon-circle-triangle-e {
  background: url(../img/plugin/jquery-ui/icons_16.png) 0 -112px no-repeat !important;
}
.ui-datepicker-header .ui-state-hover {
  border: 0;
  background: none;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 10px;
  text-align: left;
  border: 0 none;
  border-radius: 0;
  background: #333;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  border: 0 none;
  border-radius: 0;
}
.ui-progressbar .ui-progressbar-value {
  background: #27abff;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#27abff), to(#059eff));
  background: -moz-linear-gradient(top, #27abff 0%, #059eff 100%);
  background: linear-gradient(to bottom, #27abff 0%, #059eff 100%);
  /* W3C */
}
/* TOGGLE SWITCH CONTROL */
select.ui-toggle-switch {
  display: none;
}
.ui-toggle-switch,
.ui-toggle-switch .ui-slider,
.ui-toggle-switch label {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.ui-toggle-switch label {
  text-transform: uppercase;
  margin: 0 8px;
  font-weight: bold;
  border: 0;
  font-size: 0.8em;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-toggle-switch label:first-child {
  margin-left: 0;
}
.ui-toggle-switch label.ui-state-active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ui-toggle-switch .ui-slider {
  margin: 0 8px;
}
.ui-button,
button.ui-button.ui-state-default,
.ui-button.ui-state-default {
  border: 1px solid #168dd9;
  color: #FFF;
  padding: 6px 12px;
  font-size: 12px;
  -webkit-box-shadow: 0 1px 0 #53bcff inset, 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 1px 0 #53bcff inset, 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  background: #27abff;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#27abff), to(#059eff));
  background: -moz-linear-gradient(top, #27abff 0%, #059eff 100%);
  background: linear-gradient(to bottom, #27abff 0%, #059eff 100%);
  /* W3C */
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}
.ui-button,
.ui-button span,
button.ui-button.ui-state-default span,
.ui-button.ui-state-default span {
  text-shadow: 0 -1px 0 #1584de;
}
.ui-button:hover,
button.ui-button.ui-state-hover,
.ui-button.ui-state-hover {
  border: 1px solid #0c6aa6;
  -webkit-box-shadow: 0 1px 0 #58b3ff inset, 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 1px 0 #58b3ff inset, 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  background: #279cff;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#279cff), to(#058dff));
  background: -moz-linear-gradient(top, #279cff 0%, #058dff 100%);
  background: linear-gradient(to bottom, #279cff 0%, #058dff 100%);
  /* W3C */
}
.ui-button:hover,
.ui-button:hover span,
button.ui-button.ui-state-hover span {
  text-shadow: 0 -1px 0 #117cc0;
}
.ui-button:active,
button.ui-button.ui-state-active,
.ui-button.ui-state-active {
  border: 1px solid #0c6aa6;
  position: relative;
  top: 1px;
  -webkit-box-shadow: 0 2px 2px rgba(12, 106, 106, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 2px 2px rgba(12, 106, 106, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  background: #058dff;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#058dff), to(#279cff));
  background: -moz-linear-gradient(top, #058dff 0%, #279cff 100%);
  background: linear-gradient(to bottom, #058dff 0%, #279cff 100%);
  /* W3C */
}
.ui-button:active,
.ui-button:active span,
button.ui-button.ui-state-active span {
  text-shadow: 0 -1px 0 #117cc0;
}
.ui-button:focus,
button.ui-button.ui-state-focus {
  border-color: #0f669d;
  color: #FFF !important;
  text-shadow: 0 -1px 0 #216ea6 !important;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.35) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.35) !important;
  background: #1888ce !important;
}
.ui-button .ui-button-text {
  font-size: 12px;
}
button.ui-button span {
  text-shadow: 0 -1px 0 #1584de !important;
}
.ui-button-text-only .ui-button-text {
  padding: 0;
}
.ui-toggle-switch label {
  text-align: left;
  width: auto;
  cursor: pointer;
}
.inlineSearch .ui-toggle-switch {
  margin-top: 3px;
}
.oldie .inlineSearch .ui-toggle-switch {
  margin-top: 2px;
}
/* === OSX SPECIFIC CLOSE POSITIONING === */
.macosx .ui-dialog-titlebar-close {
  right: inherit;
  left: -32px;
}
.macosx .ui-dialog-buttonset {
  float: none;
}
.macosx .ui-dialog-buttonset button {
  float: right;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1) {
  .ui-dialog .ui-dialog-titlebar-close {
    background-image: url(../img/plugin/jquery-ui/modalClose@2x.png);
    background-size: 30px 30px;
  }
  .ui-slider .ui-slider-handle {
    background-image: url(../img/plugin/jquery-ui/slider_handles@2x.png);
    background-size: 34px 21px;
  }
}
/*!
 * Copyright (c) 2014 Tamble, Inc.
 * Licensed under MIT (https://github.com/tamble/jquery-ui-daterangepicker/raw/master/LICENSE.txt)
 */
.comiseo-daterangepicker-triggerbutton.ui-button {
  text-align: left;
  min-width: 18em;
  width: 100%;
}
.comiseo-daterangepicker {
  position: absolute;
  padding: 5px;
  z-index: 3;
}
.comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /* required for IE */
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity = 0);
}
.comiseo-daterangepicker-presets,
.comiseo-daterangepicker-calendar {
  display: table-cell;
  vertical-align: top;
  height: 230px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
  padding: 2px 7px 7px 2px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-presets {
  padding: 2px 2px 7px 7px;
}
.ui-menu {
  white-space: nowrap;
}
.comiseo-daterangepicker .ui-widget-content,
.comiseo-daterangepicker .ui-datepicker .ui-state-highlight {
  border-width: 0;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
  border-bottom-width: 1px;
}
.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight {
  border-width: 1px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
  border-left-width: 1px;
  padding-left: 5px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar {
  border-right-width: 1px;
  padding-right: 5px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel {
  float: left;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel {
  float: right;
}
.comiseo-daterangepicker-buttonpanel > button {
  margin-top: 6px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button {
  margin-right: 6px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button {
  margin-left: 6px;
}
/* themeable styles */
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
  background: #b0c4de;
  color: #fff;
}
/*
 *  Custom Styling
 */
button.comiseo-daterangepicker-triggerbutton.ui-button {
  background: #fff;
  color: black;
  border: none;
  height: 32px;
  padding: 2px 15px 0 0;
  line-height: 32px;
  display: inline-block;
  font-weight: normal;
  font-size: 1rem;
  font-family: 'Texta Alt', sans-serif;
  width: 100%;
  min-width: unset !important;
  border-color: #bac2c9;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
button.comiseo-daterangepicker-triggerbutton.ui-button:focus {
  border-color: #687582;
  -webkit-transition: border-color 0.5s;
  -moz-transition: border-color 0.5s;
  transition: border-color 0.5s;
  background: #fff;
}
button.comiseo-daterangepicker-triggerbutton.ui-button .ui-button-icon.ui-icon {
  display: none !important;
}
button.comiseo-daterangepicker-triggerbutton.ui-button.ui-state-default {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
button.comiseo-daterangepicker-triggerbutton,
.ui-button-text-icon-secondary .ui-button-text {
  text-shadow: none !important;
  padding: 0;
  font-weight: normal;
  font-size: 1rem;
  font-family: 'Texta Alt', sans-serif;
}
.ui-button-icon-secondary {
  display: none;
}
button.comiseo-daterangepicker-triggerbutton.ui-button.ui-state-focus {
  color: black !important;
  border: none;
  height: 32px;
  padding: 2px 15px 0 0;
  line-height: 32px;
  display: inline-block;
  font-weight: normal;
  font-size: 1rem;
  font-family: 'Texta Alt', sans-serif;
  background: #fff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
button.comiseo-daterangepicker-triggerbutton.ui-button .ui-button-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comiseo-daterangepicker {
  border: medium none;
  border-radius: 0;
  -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
  padding: 0.8rem;
}
.comiseo-daterangepicker-calendar.ui-widget-content.hasDatepicker {
  border: none;
  padding-left: 0.5rem;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
  padding: 0 0.5rem 0 0;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
  border-color: #f3f4f6;
}
.ui-priority-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
.ui-priority-primary.ui-button.ui-corner-all.ui-widget,
.ui-priority-secondary.ui-button.ui-corner-all.ui-widget {
  background: #7b3c73 none repeat scroll 0 0;
  border: medium none;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  font-size: 12px;
}
.ui-priority-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover,
.ui-priority-primary.ui-button.ui-corner-all.ui-widget:hover,
.ui-priority-secondary.ui-button.ui-corner-all.ui-widget:hover,
.ui-priority-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:focus,
.ui-priority-primary.ui-button.ui-corner-all.ui-widget:focus,
.ui-priority-secondary.ui-button.ui-corner-all.ui-widget:focus {
  background: #ad57a2 none repeat scroll 0 0 !important;
}
button.ui-button span {
  text-shadow: none !important;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel {
  float: right;
}
.ui-datepicker .ui-datepicker-header {
  border: none;
  background: #7b3c73 none repeat scroll 0 0;
}
.ui-datepicker th {
  background: none;
}
.ui-datepicker thead tr:first-child {
  border: none;
  background: #7b3c73 none repeat scroll 0 0;
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
  background: #dfbedb none repeat scroll 0 0;
}
.ui-datepicker-current-day a,
ui-state-default ui-state-highlight ui-state-active {
  background: #7b3c73 repeat scroll 0 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ui-datepicker td a.ui-state-default {
  background: #fff none repeat scroll 0 0;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
}
.comiseo-daterangepicker-mask {
  z-index: 15;
}
.comiseo-daterangepicker {
  z-index: 16;
}
@media screen and (max-width: 640px) {
  button.comiseo-daterangepicker-triggerbutton.ui-button {
    border: 1px solid #ddd;
    height: 40px;
    padding: 0 5px;
  }
}
button.comiseo-daterangepicker-triggerbutton.ui-button:focus {
  background: none !important;
  color: unset !important;
  text-shadow: none !important;
  outline: none;
}
/*! jQuery UI - v1.13.2 - 2024-02-17
* http://jqueryui.com
* Includes: sortable.css, core.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, menu.css, selectmenu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
/*! lightgallery - v1.6.7 - 2018-02-11
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2018 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url("/public/font/plugin/lightGallery/lg.eot?n1z373");
  src: url("/public/font/plugin/lightGallery/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/public/font/plugin/lightGallery/lg.woff?n1z373") format("woff"), url("/public/font/plugin/lightGallery/lg.ttf?n1z373") format("truetype"), url("/public/font/plugin/lightGallery/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -moz-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -moz-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  -moz-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  -moz-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -moz-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -moz-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  -moz-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -moz-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -moz-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/public/img/plugin/lightGallery/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/public/img/plugin/lightGallery/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/public/img/plugin/lightGallery/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/public/img/plugin/lightGallery/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/public/img/plugin/lightGallery/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -moz-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
#lg-zoom-in:after {
  content: "\e311";
}
#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  -moz-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -moz-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -moz-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -moz-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s, -moz-transform 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}
.lg-group:after {
  content: "";
  display: table;
  clear: both;
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -moz-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/public/img/plugin/lightGallery/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
ul.lSPager.lSGallery li {
  margin-left: 0 !important;
}
.lg-actions {
  margin-top: 47px;
}
/* lightslider - v1.1.2 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lightSlider:before,
.lightSlider:after {
  content: " ";
  display: table;
}
.lightSlider {
  overflow: hidden;
}
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform, height;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -moz-transition-property: transform,height,-moz-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform,-moz-transform;
  -webkit-transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
  position: relative;
}
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}
.lSSlideOuter .media {
  opacity: 0.8;
}
.lSSlideOuter .media.active {
  opacity: 1;
}
/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  -moz-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}
/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url('/public/img/plugin/lightSlider/controls.png');
  cursor: pointer;
  position: absolute;
  z-index: 10;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  -moz-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
  opacity: 1;
}
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}
.lSAction > a.disabled {
  pointer-events: none;
}
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}
/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}
/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}
.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}
.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li {
  float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,
.lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}
/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-moz-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@-moz-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  -moz-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  -moz-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  -moz-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  -moz-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  -moz-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  -moz-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lSSlideOuter .lSPager.lSpg > li {
  padding: 0;
}
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: rgba(0, 0, 0, 0.9);
}
.carousel {
  overflow: hidden;
}
.carousel .lightSlider {
  list-style: none;
}
.carousel .lightSlider li {
  display: block;
  float: left;
  cursor: pointer;
  margin-left: 0;
}
.carousel .lightSlider img {
  display: block;
  height: auto;
  max-width: 100%;
}
.carousel .lSAction {
  position: initial;
}
.carousel--control-within .lSPager.lSpg {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
.carousel--control-within .lSPager.lSpg > li a {
  background-color: rgba(158, 168, 178, 0.5);
  border-color: #35485d;
}
.carousel--control-within .lSPager.lSpg > li.active a {
  background-color: #fff;
}
.carousel--rounded .lSSlideOuter {
  border-radius: 5px;
}
.modal {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
}
.modal--large {
  max-width: 1000px;
}
.button-block {
  display: inline-block;
  width: 100%;
  padding: 15px;
  border-radius: 3px;
  text-align: center;
  line-height: 1;
}
.button-block i {
  font-size: 2rem;
  display: block;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998!important;
  overflow: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999!important;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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 {
  max-width: 1000px;
  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;
  -ms-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;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: fixed;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 24px;
  font-family: 'Texta Alt Thin', sans-serif;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.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;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  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,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  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%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  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;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.mfp-iframe-scaler iframe {
  background: #fff;
}
.mfp-modal {
  background: #fff;
  padding: 15px;
  text-align: left;
  max-width: 880px;
  margin: 30px auto;
  position: relative;
}
.mfp-modal.mfp-half {
  max-width: 440px;
}
.mfp-modal.mfp-three-quarter {
  max-width: 660px;
}
.mfp-modal > header,
.mfp-modal > div > header {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.mfp-modal > header h4,
.mfp-modal > div > header h4,
.mfp-modal > header p,
.mfp-modal > div > header p {
  margin-bottom: 5px;
}
.mfp-modal > header h4,
.mfp-modal > div > header h4 {
  text-transform: uppercase;
  font-size: 14px;
}
.mfp-modal > footer,
.mfp-modal > div > footer {
  padding-top: 15px;
  margin-top: 15px;
  text-align: center;
}
.mfp-modal > footer .btn,
.mfp-modal > div > footer .btn {
  text-transform: uppercase;
}
.mfp-modal .inner {
  padding-left: 0;
  padding-right: 40px;
}
.mfp-page {
  margin: 0;
  padding: 20px;
  background-color: #fff;
}
.mfp-page .mfp-modal {
  margin: 0;
  padding: 0;
}
.mfp-iframe-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
}
.mfp-iframe-modal .mfp-close {
  position: absolute;
  height: 40px;
  width: 40px;
  color: #111;
  top: 0;
  right: 0;
}
.mfp-close {
  font-size: 28px;
  font-style: normal;
  height: 44px;
  line-height: 44px;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 44px;
}
.js-news-ticker {
  background-color: #ffff99;
  overflow: hidden;
  border: 1px solid #eee;
  margin: 10px 0;
  padding: 0 10px;
  display: block;
  height: 84px;
}
.js-news-ticker li {
  padding: 10px 0;
  display: block;
  list-style: none;
  margin-left: 0;
}
.onoffswitch {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 10px;
  position: relative;
  width: 45px;
  top: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* Ovewrites */
.onoffswitch + label {
  padding-left: 0px !important;
  height: 21px !important;
}
.onoffswitch + label:before {
  display: none;
}
.onoffswitch + label:after {
  display: none;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.2s ease-in 0s;
  -webkit-transition: margin 0.2s ease-in 0s;
  transition: margin 0.2s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 21px;
  padding: 0;
  line-height: 21px;
  color: #fff;
}
.onoffswitch-inner:before {
  content: "On";
  color: #fff;
  background-color: #2fccff;
  padding-left: 8px;
}
.onoffswitch-inner:after {
  content: "Off";
  text-align: right;
  color: #fff;
  background-color: #c2c2c2;
  padding-right: 6px;
}
.onoffswitch-switch {
  display: block;
  width: 12px;
  margin: 5px;
  background: #fff;
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
  -moz-transition: all 0.2s ease-in 0s;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.onoffswitch:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/*Variation*/
.onoffswitch--l + label {
  height: 30px !important;
}
.onoffswitch--l + .onoffswitch-label {
  border-radius: 30px;
  width: 65px;
  top: 2px;
  /*Adjustment to match other 35px height input*/
}
.onoffswitch--l + .onoffswitch-label .onoffswitch-inner::after,
.onoffswitch--l + .onoffswitch-label .onoffswitch-inner::before {
  height: 35px;
  line-height: 30px;
}
.onoffswitch--l + .onoffswitch-label .onoffswitch-inner::before {
  content: "ON";
  padding-left: 14px;
  font-weight: bold;
  text-align: left;
}
.onoffswitch--l + .onoffswitch-label .onoffswitch-inner::after {
  content: "OFF";
  padding-right: 8px;
  font-weight: bold;
}
.onoffswitch--l + .onoffswitch-label .onoffswitch-switch {
  width: 20px;
  right: 34px;
}
.onoffswitch--purple + .onoffswitch-label .onoffswitch-inner::before {
  background-color: #ad57a2;
}
.onoffswitch--black + .onoffswitch-label .onoffswitch-inner::before {
  background-color: #000;
}
.onoffswitch--green + .onoffswitch-label .onoffswitch-inner::before {
  background-color: #26A65B;
}
.onoffswitch--navy + .onoffswitch-label .onoffswitch-inner::before {
  background-color: #1073B9;
}
/* 
 *  Core Owl Carousel CSS File
 *  v1.24
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(/public/img/plugin/owlcarousel/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/* CSS3 Transitions */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  -moz-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  -moz-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  -moz-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.owl-theme .owl-controls {
  margin-top: 5px;
  text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
  border-radius: 20px;
  background-color: #c9ced4;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color: rgba(0, 0, 0, 0.5);
}
.owl-theme.owl-theme-new .owl-controls .owl-page.active span,
.owl-theme.owl-theme-new .owl-controls.clickable .owl-page:hover span {
  background-color: #ad57a2;
}
.owl-theme.owl-theme-listing .owl-controls .owl-page.active span,
.owl-theme.owl-theme-listing .owl-controls.clickable .owl-page:hover span {
  background-color: #04ace4;
}
.owl-theme.owl-theme-property .owl-controls .owl-page.active span,
.owl-theme.owl-theme-property .owl-controls.clickable .owl-page:hover span {
  background-color: #037399;
}
.owl-theme.owl-theme-classified .owl-controls .owl-page.active span,
.owl-theme.owl-theme-classified .owl-controls.clickable .owl-page:hover span {
  background-color: #A67C55;
}
.owl-theme.owl-theme-classified .article h3 {
  height: 18px;
  overflow: hidden;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(/public/img/plugin/owlCarousel/AjaxLoader.gif) no-repeat center center;
}
.js-carousel {
  background-color: transparent;
  color: #000;
}
.js-carousel.red .owl-controls .owl-page.active span,
.js-carousel.red .owl-controls.clickable .owl-page:hover span {
  background-color: #ef4538;
}
.js-carousel.orange .owl-controls .owl-page.active span,
.js-carousel.orange .owl-controls.clickable .owl-page:hover span {
  background-color: #f8981d;
}
.js-carousel.yellow .owl-controls .owl-page.active span,
.js-carousel.yellow .owl-controls.clickable .owl-page:hover span {
  background-color: #ffcd3e;
}
.js-carousel.green .owl-controls .owl-page.active span,
.js-carousel.green .owl-controls.clickable .owl-page:hover span {
  background-color: #26A65B;
}
.js-carousel.teal .owl-controls .owl-page.active span,
.js-carousel.teal .owl-controls.clickable .owl-page:hover span {
  background-color: #19A89C;
}
.js-carousel.blue .owl-controls .owl-page.active span,
.js-carousel.blue .owl-controls.clickable .owl-page:hover span {
  background-color: #04ace4;
}
.js-carousel.navy .owl-controls .owl-page.active span,
.js-carousel.navy .owl-controls.clickable .owl-page:hover span {
  background-color: #1073B9;
}
.js-carousel.purple .owl-controls .owl-page.active span,
.js-carousel.purple .owl-controls.clickable .owl-page:hover span {
  background-color: #ad57a2;
}
.js-carousel.pink .owl-controls .owl-page.active span,
.js-carousel.pink .owl-controls.clickable .owl-page:hover span {
  background-color: #e466a6;
}
.js-carousel.gray .owl-controls .owl-page.active span,
.js-carousel.gray .owl-controls.clickable .owl-page:hover span {
  background-color: #9ea8b2;
}
.js-carousel.brown .owl-controls .owl-page.active span,
.js-carousel.brown .owl-controls.clickable .owl-page:hover span {
  background-color: #A67C55;
}
.js-carousel.gold .owl-controls .owl-page.active span,
.js-carousel.gold .owl-controls.clickable .owl-page:hover span {
  background-color: #cea735;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pace-progress {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 5px;
  background: #ea212d;
  -webkit-transition: -webkit-transform 0.3s, width 1s;
  -moz-transition: width 1s;
  -o-transform: width 1s;
  -webkit-transition: width 1s, -webkit-transform 0.3s;
  transition: width 1s, -webkit-transform 0.3s;
  -moz-transition: transform 0.3s, width 1s, -moz-transform 0.3s;
  transition: transform 0.3s, width 1s;
  transition: transform 0.3s, width 1s, -webkit-transform 0.3s, -moz-transform 0.3s;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  pointer-events: none;
}
.pace.pace-active .pace-progress {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@media screen and (max-width: 1000px) {
  .pace-progress {
    display: none;
  }
}
.datepicker,
.timepicker {
  background-color: #fff;
  cursor: pointer !important;
}
.datepicker-link,
.timepicker-link {
  color: #1dafec;
  border-color: #fff;
}
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-radius: 5px;
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.picker__year {
  color: #999999;
  font-size: 0.8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  font-size: 0.8em;
  height: 2.5em;
  padding: 7px;
  margin-left: 0.25em;
  margin-right: 0.25em;
  margin-top: -0.5em;
  display: inline;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35% !important;
}
.picker__select--year {
  width: 22.5% !important;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.33em;
  width: 1em;
  height: 1em;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: -0.33em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.5em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.5em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.28571429%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  color: #0089ec;
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: 0.5em solid transparent;
}
.picker__day--selected,
.picker__day--selected:hover {
  border-color: #0089ec;
}
.picker__day--highlighted {
  background: #b1dcfb;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
  filter: alpha(opacity=66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #fff !important;
  background: #fff;
  font-size: 0.8em;
  color: #000 !important;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33% !important;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
  border-radius: 0 !important;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: 0.75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
.picker--time ul.picker__list li {
  margin-left: 0;
}
.richeditor {
  border: 1px solid #ccc;
  padding: 4px 5px;
  height: 180px;
  overflow: auto;
}
.popline {
  position: absolute;
  background-color: #444;
  opacity: 0.95;
  border: 1px solid #3B3B3A;
  display: none;
  margin: 0;
  list-style: none;
  padding: 0px 2px;
  font-family: Arial, Helvetica, "Hiragino Sans GB", sans-serif;
  text-rendering: optimizeLegibility;
}
.popline li {
  color: white;
  font-size: 14px;
  font-weight: bold;
  float: left;
  cursor: pointer;
  text-align: center;
  margin-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .popline li i {
    font-weight: bold;
  }
}
.popline li .popline-text {
  font-size: 15.4px;
  top: -2px;
  display: inline-block;
  position: relative;
}
.popline li a {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
  outline: none;
  display: inline-block;
  padding: 8px 15px;
  height: 30px;
  font-size: 12px;
  vertical-align: middle;
  min-width: 14px;
}
.popline li a:link,
.popline li a:hover,
.popline li a:visited,
.popline li a:active {
  color: white;
  text-decoration: none;
}
.popline .popline-hover {
  background-color: #222;
}
.popline .popline-boxed {
  padding: 0;
}
.popline .popline-lighter {
  font-weight: lighter;
}
.popline .popline-subbar {
  display: none;
  list-style: none;
  padding: 0;
}
.popline .popline-textfield {
  border: none;
  padding: 4px;
  padding: 4px 4px 5px 4px\9;
  margin-left: 5px;
  display: none;
  outline: none;
  width: 150px;
}
/* Tab style */
#scrollUp {
  bottom: 0;
  right: 30px;
  width: 70px;
  height: 50px;
  margin-bottom: -10px;
  padding: 5px;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  color: #888;
  background-color: #eee;
  border: 3px solid;
  border-color: #ddd #ddd #eee;
  -webkit-transition: margin-bottom 150ms linear;
  -moz-transition: margin-bottom 150ms linear;
  transition: margin-bottom 150ms linear;
}
#scrollUp:hover {
  margin-bottom: 0;
}
/**
 * selectize.default.css (v0.7.7) - Default Theme
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  visibility: visible !important;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  background: #f8f8f8;
  border-bottom: 1px solid #d0d0d0;
}
.selectize-dropdown-header-close {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -12px;
  font-size: 20px !important;
  line-height: 20px;
  color: #303030;
  opacity: 0.4;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  float: left;
  border-top: 0 none;
  border-right: 1px solid #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 12px;
  line-height: 13px;
  margin-right: 5px;
  margin-top: 4px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  vertical-align: middle;
  width: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}
.selectize-control {
  position: relative;
  height: 40px;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  font-size: 13px;
  -webkit-font-smoothing: inherit;
  line-height: 18px;
  color: #303030;
}
.selectize-input,
.selectize-control.single .selectize-input.focus {
  display: inline-block;
  cursor: text;
  background: #ffffff;
}
.selectize-input {
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  height: auto;
  min-height: 40px;
  padding: 3px 5px 0;
}
.selectize-control.multi {
  height: auto;
}
.selectize-control.multi .selectize-input {
  padding: 5px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input > * {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  zoom: 1;
}
.selectize-control.multi .selectize-input > div {
  padding: 0 10px;
  border-radius: 5px;
  margin: 2px;
  color: #ffffff;
  cursor: pointer;
  background: #35485d !important;
  height: 25px;
  line-height: 25px;
  /*float: left;*/
}
.selectize-control.multi .selectize-input > div.active {
  color: #ffffff;
  background: #92c836;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid red;
}
.selectize-input > input {
  max-width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 1px 0 !important;
  line-height: 20px;
  text-indent: 0 !important;
  background: none !important;
  border: 0 none !important;
  -webkit-user-select: auto !important;
  height: 20px;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  display: block;
  clear: left;
  content: ' ';
}
.selectize-input.dropdown-active::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  background: #f0f0f0;
  content: ' ';
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  margin: -1px 0 0 0;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown [data-selectable] {
  overflow: hidden;
  cursor: pointer;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  cursor: default;
  background: #ffffff;
}
.selectize-dropdown .active {
  color: #495c68;
  background-color: #f5fafd;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.focus,
.selectize-control.single .selectize-input.focus input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  position: absolute;
  top: 50%;
  right: 7px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  content: ' ';
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-color: transparent transparent rgba(0, 0, 0, 0.5) transparent;
  border-width: 0 5px 5px 5px;
}
.selectize-control .selectize-input.disabled {
  background-color: #fafafa;
  opacity: 0.5;
}
/*
.selectize-control.multi .selectize-input.has-items {
  padding-right: 5px;
  padding-left: 5px;
}
*/
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  border-color: #e6e6e6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  background-color: #1b9dec;
  background-repeat: repeat-x;
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-repeat: repeat-x;
}
/*.selectize-control.single .selectize-input {
  background-color: #f9f9f9;
  background-repeat: repeat-x;
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}
*/
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-size: 0.85em;
  font-weight: bold;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/**
  * style overrides to suit hax's form
*/
#tooltip {
  text-align: center;
  color: #fff;
  background: #111;
  position: absolute;
  z-index: 99999;
  padding: 15px;
  opacity: 1;
}
#tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #111;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -9px;
  margin-left: -10px;
}
#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #111;
  top: -20px;
  bottom: auto;
}
#tooltip.left:after {
  left: 10px;
  margin: 0;
}
#tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0;
}
/*@zindex-tooltip:              1030;
@tooltip-max-width:           200px;
@tooltip-color:               #fff;
@tooltip-bg:                  #000;
@tooltip-arrow-width:         5px;
@tooltip-arrow-color:         @tooltip-bg;


// Base class
.tooltip {
  position: absolute;
  z-index: @zindex-tooltip;
  display: block;
  visibility: visible;
  font-size: @font-s;
  line-height: 1.4;
  .opacity(0);

  &.in     { .opacity(90); }
  &.top    { margin-top:  -3px; padding: @tooltip-arrow-width 0; }
  &.right  { margin-left:  3px; padding: 0 @tooltip-arrow-width; }
  &.bottom { margin-top:   3px; padding: @tooltip-arrow-width 0; }
  &.left   { margin-left: -3px; padding: 0 @tooltip-arrow-width; }
}

// Wrapper for the tooltip content
.tooltip-inner {
  max-width: @tooltip-max-width;
  padding: 3px 8px;
  color: @tooltip-color;
  text-align: center;
  text-decoration: none;
  background-color: @tooltip-bg;
}

// Arrows
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip {
  &.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -@tooltip-arrow-width;
    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
    border-top-color: @tooltip-arrow-color;
  }
  &.top-left .tooltip-arrow {
    bottom: 0;
    left: @tooltip-arrow-width;
    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
    border-top-color: @tooltip-arrow-color;
  }
  &.top-right .tooltip-arrow {
    bottom: 0;
    right: @tooltip-arrow-width;
    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
    border-top-color: @tooltip-arrow-color;
  }
  &.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -@tooltip-arrow-width;
    border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
    border-right-color: @tooltip-arrow-color;
  }
  &.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -@tooltip-arrow-width;
    border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
    border-left-color: @tooltip-arrow-color;
  }
  &.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -@tooltip-arrow-width;
    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
    border-bottom-color: @tooltip-arrow-color;
  }
  &.bottom-left .tooltip-arrow {
    top: 0;
    left: @tooltip-arrow-width;
    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
    border-bottom-color: @tooltip-arrow-color;
  }
  &.bottom-right .tooltip-arrow {
    top: 0;
    right: @tooltip-arrow-width;
    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
    border-bottom-color: @tooltip-arrow-color;
  }
}*/
/*--------------------
    Transition
----------------------*/
.fade-transition {
  -webkit-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
  transition: all 1.5s ease;
  opacity: 1;
}
.fade-enter,
.fade-leave {
  opacity: 0;
}
.expand-transition {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 40px;
  background-color: #eee;
  overflow: hidden;
}
.expand-enter,
.expand-leave {
  height: 0;
  min-height: 0;
  opacity: 0;
}
.fromBottom-transition {
  -webkit-animation: from-bottom 0.3s ease-out;
  -moz-animation: from-bottom 0.3s ease-out;
  animation: from-bottom 0.3s ease-out;
  opacity: 1;
}
.fromBottom-enter,
.fromBottom-leave {
  opacity: 0;
  display: none;
}
@-webkit-keyframes from-bottom {
  0% {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
@-moz-keyframes from-bottom {
  0% {
    -moz-transform: translateY(80px);
    transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes from-bottom {
  0% {
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}
.fromRight-transition {
  -webkit-animation: from-right 0.3s ease-out;
  -moz-animation: from-right 0.3s ease-out;
  animation: from-right 0.3s ease-out;
  opacity: 1;
}
.fromRight-enter,
.fromRight-leave {
  opacity: 0;
  display: none;
}
@-webkit-keyframes from-right {
  0% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes from-right {
  0% {
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes from-right {
  0% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fromLeft-transition {
  -webkit-animation: from-left 0.3s ease-out;
  -moz-animation: from-left 0.3s ease-out;
  animation: from-left 0.3s ease-out;
  opacity: 1;
}
.fromLeft-enter,
.fromLeft-leave {
  opacity: 0;
  display: none;
}
@-webkit-keyframes from-left {
  0% {
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes from-left {
  0% {
    -moz-transform: translateX(-80px);
    transform: translateX(-80px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes from-left {
  0% {
    -webkit-transform: translateX(-80px);
    -moz-transform: translateX(-80px);
    transform: translateX(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fromTop-transition {
  -webkit-animation: from-top 0.3s ease-out;
  -moz-animation: from-top 0.3s ease-out;
  animation: from-top 0.3s ease-out;
  opacity: 1;
}
.fromTop-enter,
.fromTop-leave {
  opacity: 0;
  display: none;
}
@-webkit-keyframes from-top {
  0% {
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes from-top {
  0% {
    -moz-transform: translateY(-80px);
    transform: translateY(-80px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes from-top {
  0% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    transform: translateY(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
/*------------------------------------------------------------------
    Vue Loading
  - Extra v-load div ourside of cloak to show content when loading
--------------------------------------------------------------------*/
[v-cloak] {
  display: none;
}
[v-cloak].v-load,
[v-cloak] .v-load,
[v-cloak] ~ .v-load {
  display: block;
}
.v-load {
  display: none;
  background: url('https://www.cloudhax.com/public/img/ui/loading/t2u-loading.gif') no-repeat center;
  width: 100%;
  min-height: 128px;
}
[v-cloak].v-load-custom,
[v-cloak] ~ .v-load-custom {
  display: block;
}
.v-load-custom {
  display: none;
}
/*------------------------------------------------------------
    Vue Loading More
  - Various v-cloak class for show/hide element inside cloak div
  - Used when we want to set display element one by one (offers granularity)
--------------------------------------------------------------*/
[v-cloak].v-cloak {
  display: block;
}
[v-cloak] .v-cloak--block {
  display: block;
}
[v-cloak] .v-cloak--inline {
  display: inline;
}
[v-cloak] .v-cloak--inline-block {
  display: inline-block;
}
[v-cloak] .v-cloak--hidden {
  display: none;
}
[v-cloak] .v-cloak--invisible {
  visibility: hidden;
}
.v-cloak--block,
.v-cloak--inline,
.v-cloak--inline-block {
  display: none;
}
/*--------------------
    Vue validation
----------------------*/
.vel-hide {
  display: none !important;
}
.alert {
  /*display: block;
	background-color: fade(@gray-l, 15%);
	border: 1px solid @gray-l;
	color: #000;
	position: relative;
	line-height: 20px;
    padding: 7px 10px;*/
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: block;
}
.alert.alert--error,
.alert.alert-error {
  /*fallback*/
  /*background-color: fade(@red, 15%);
		border-color: @red;
        color: @red;*/
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert.alert--success,
.alert.alert-success {
  /*fallback*/
  /*background-color: fade(@green, 15%);
		border-color: @green;
        color: @green;*/
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert.alert--info,
.alert.alert-info {
  /*fallback*/
  /*background-color: fade(@blue, 15%);
		border-color: @blue;
        color: @blue;*/
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert.alert--warning,
.alert.alert-warning {
  /*fallback*/
  /*background-color: fade(@orange, 15%);
		border-color: @orange;
        color: @orange;*/
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert .alert__close,
.alert .close {
  /*fallback*/
  display: none;
}
/* NOTE: use btn instead of button*/
.btn {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 8px;
  border: 1px solid transparent;
  background-color: #9ea8b2;
  color: #fff;
  text-align: center;
  overflow: hidden;
  vertical-align: top;
  border-radius: 5px;
  /*&--rounded {
        border-radius: 5px;
    }*/
}
a.btn {
  color: #fff;
}
a.btn:hover {
  color: #fff;
}
.btn:hover {
  -webkit-box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  -webkit-transition: box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
  color: #fff;
}
.btn--auto {
  width: auto;
}
.btn--small {
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  font-size: 0.9rem;
}
.btn--large {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 1.2rem;
}
.btn--outline {
  background-color: transparent;
  border-color: #9ea8b2;
}
.btn--outline-black {
  border-color: #000 !important;
  color: #000 !important;
}
.btn--outline-dark {
  color: #35485d !important;
}
.btn--outline-navy {
  border-color: #1073B9 !important;
  color: #1073B9 !important;
}
.btn--outline-blue {
  border-color: #04ace4 !important;
  color: #04ace4 !important;
}
.btn--outline-red {
  border-color: #ef4538 !important;
  color: #ef4538 !important;
}
.btn--outline-orange {
  border-color: #f8981d !important;
  color: #f8981d !important;
}
.btn--outline-teal {
  border-color: #19A89C !important;
  color: #19A89C !important;
}
.btn--outline-green {
  border-color: #26A65B !important;
  color: #26A65B !important;
}
.btn--outline-purple {
  border-color: #ad57a2 !important;
  color: #ad57a2 !important;
}
.btn--outline-yellow {
  border-color: #ffcd3e !important;
  color: #ffcd3e !important;
}
.btn--outline-brown {
  border-color: #A67C55 !important;
  color: #A67C55 !important;
}
.btn--outline-gold {
  border-color: #cea735 !important;
  color: #cea735 !important;
}
.btn--clear {
  background-color: transparent;
}
.btn--pill {
  border-radius: 40px;
}
.btn--wide {
  padding-left: 30px;
  padding-right: 30px;
}
.btn--full {
  width: 100%;
}
.btn--active {
  -webkit-box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
}
.btn--black {
  color: #fff;
  background-color: #000 !important;
  color: #fff !important;
}
.btn--dark {
  color: #fff;
  background-color: #35485d !important;
  color: #fff !important;
}
.btn--navy {
  color: #fff;
  background-color: #1073B9 !important;
  color: #fff !important;
}
.btn--blue {
  color: #fff;
  background-color: #04ace4 !important;
  color: #fff !important;
}
.btn--red {
  color: #fff;
  background-color: #ef4538 !important;
  color: #fff !important;
}
.btn--orange {
  color: #fff;
  background-color: #f8981d !important;
  color: #fff !important;
}
.btn--teal {
  color: #fff;
  background-color: #19A89C !important;
  color: #fff !important;
}
.btn--purple {
  color: #fff;
  background-color: #ad57a2 !important;
  color: #fff !important;
}
.btn--violet {
  color: #fff;
  background-color: #ad57a2 !important;
  color: #fff !important;
}
.btn--green {
  color: #fff;
  background-color: #26A65B !important;
  color: #fff !important;
}
.btn--yellow {
  color: #000;
  background-color: #ffcd3e !important;
  color: #000 !important;
}
.btn--brown {
  color: #fff;
  background-color: #A67C55 !important;
  color: #fff !important;
}
.btn--gold {
  color: #fff;
  background-color: #cea735 !important;
  color: #fff !important;
}
.btn--push {
  color: #fff;
  -webkit-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.btn--push:hover {
  -webkit-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
a.btn--push:hover {
  color: #fff;
}
.btn--push:active {
  -webkit-box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  top: 2px;
}
.btn--disabled,
.btn[disabled] {
  opacity: 30 / 100;
  filter: alpha(opacity=30);
  pointer-events: none;
}
.btn--disabled:hover,
.btn[disabled]:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
.btnDefault {
  appearance: button;
  -moz-appearance: button;
  -webkit-appearance: button;
  text-decoration: none;
  font: menu;
  color: ButtonText !important;
  display: inline-block;
  padding: 1px 8px;
  background-color: ButtonFace;
  border-color: ButtonShadow;
}
/*fallback*/
/*removed : bold, link, color, huge*/
.button {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 8px;
  border: 1px solid transparent;
  background-color: #9ea8b2;
  color: #fff;
  text-align: center;
  overflow: hidden;
  vertical-align: top;
}
.button:hover {
  -webkit-box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  -webkit-transition: box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
a.button:hover {
  color: inherit;
}
.button.outline {
  background-color: transparent;
  border-color: #9ea8b2;
}
.button.pill {
  border-radius: 40px;
}
.button.fixed {
  width: 130px;
}
.button.active {
  -webkit-box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
}
.button[disabled],
.button.disabled {
  cursor: default;
  opacity: 30 / 100;
  filter: alpha(opacity=30);
}
.button.large {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 1.2rem;
}
.button.large.fixed {
  width: 120px;
}
.button.large.pill {
  padding: 0 15px;
  border-radius: 40px;
}
.button.small {
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  font-size: 0.9rem;
}
.button.small.fixed {
  width: 80px;
}
.button.small.pill {
  padding: 0 5px;
  border-radius: 20px;
}
.button.mini {
  height: 14px;
  line-height: 14px;
  padding: 0 2px;
  font-size: 0.7rem;
}
.button.mini.fixed {
  width: 60px;
}
.button.mini.pill {
  padding: 0 5px;
  border-radius: 14px;
}
.button.black {
  color: #fff;
  background-color: #000 !important;
  color: #fff !important;
}
.button.dark {
  color: #fff;
  background-color: #35485d !important;
  color: #fff !important;
}
.button.navy {
  color: #fff;
  background-color: #1073B9 !important;
  color: #fff !important;
}
.button.blue {
  color: #fff;
  background-color: #04ace4 !important;
  color: #fff !important;
}
.button.red {
  color: #fff;
  background-color: #ef4538 !important;
  color: #fff !important;
}
.button.orange {
  color: #fff;
  background-color: #f8981d !important;
  color: #fff !important;
}
.button.teal {
  color: #fff;
  background-color: #19A89C !important;
  color: #fff !important;
}
.button.purple {
  color: #fff;
  background-color: #ad57a2 !important;
  color: #fff !important;
}
.button.violet {
  color: #fff;
  background-color: #ad57a2 !important;
  color: #fff !important;
}
.button.green {
  color: #fff;
  background-color: #26A65B !important;
  color: #fff !important;
}
.button.yellow {
  color: #000;
  background-color: #ffcd3e !important;
  color: #000 !important;
}
.button.brown {
  color: #fff;
  background-color: #A67C55 !important;
  color: #fff !important;
}
.button.gold {
  color: #fff;
  background-color: #cea735 !important;
  color: #fff !important;
}
.breadcrumb {
  font-size: 14px;
}
.breadcrumb,
.breadcrumb a {
  color: rgba(0, 0, 0, 0.5);
}
.breadcrumb .active,
.breadcrumb a .active {
  color: #000000;
  font-weight: bold;
}
.breadcrumb a:hover {
  color: #000;
}
.breadcrumb i {
  color: rgba(0, 0, 0, 0.3);
  margin: 0 5px;
}
.breadcrumb--white,
.breadcrumb--white a {
  color: rgba(255, 255, 255, 0.6);
}
.breadcrumb--white .active,
.breadcrumb--white a .active {
  color: #fff;
  font-weight: bold;
}
.breadcrumb--white a:hover {
  color: #fff;
}
.breadcrumb--white i {
  color: rgba(255, 255, 255, 0.3);
}
.breadcrumb--black,
.breadcrumb--black a {
  color: rgba(0, 0, 0, 0.6);
}
.breadcrumb--black .active,
.breadcrumb--black a .active {
  color: #000;
  font-weight: bold;
}
.breadcrumb--black a:hover {
  color: #000;
}
.breadcrumb--black i {
  color: rgba(0, 0, 0, 0.3);
}
.masthead-content .breadcrumb,
.masthead-content .breadcrumb a {
  color: rgba(255, 255, 255, 0.6);
}
.masthead-content .breadcrumb a:hover {
  color: #fff;
}
.masthead-content .breadcrumb i {
  color: rgba(255, 255, 255, 0.3);
}
#growl-group {
  position: fixed;
  top: 10px;
  right: 5px;
  z-index: 100000;
}
@media only screen and (max-width: 640px) {
  #growl-group {
    right: unset;
    width: 100%;
  }
}
.growl {
  border-radius: 2px;
  overflow: hidden;
  width: 450px;
  padding: 10px;
  margin-bottom: 5px;
  color: #fff;
  opacity: 0.95;
  line-height: 1.2;
  background-color: #687582;
  /*.badge {
		position: absolute;
		right: 0px;
		bottom: 5px;
		height: 32px;
		width: 32px;
		font-size: 30px;
	}*/
}
@media only screen and (max-width: 640px) {
  .growl {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.growl figure {
  margin-right: 10px;
  width: 80px;
}
.growl figure i {
  display: inline-block;
  font-size: 48px;
  padding-left: 41px;
  padding-top: 20px;
}
.growl .desc i[class^="icon"] {
  position: absolute;
}
.growl .desc i[class^="icon"] + .desc-inner {
  padding-left: 20px;
}
.label {
  display: inline-block;
  padding: 4px 10px;
  color: #fff;
  background-color: #9ea8b2;
  margin: 0 2px 5px 0;
  border-radius: 20px;
}
.label.small,
.label--small {
  font-size: 0.9rem;
  padding: 2px 6px;
}
.label.label-success,
.label.green,
.label--success,
.label--green {
  background-color: #26A65B;
}
.label.label-warning,
.label.yellow,
.label--warning,
.label--yellow {
  background-color: #ffcd3e;
}
.label.label-important,
.label.red,
.label--important,
.label--red {
  background-color: #ef4538;
}
.label.label-info,
.label.blue,
.label--info,
.label--blue {
  background-color: #04ace4;
}
.list--off {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list--off li {
  margin: 0;
  padding: 0;
}
.list--inline {
  white-space: nowrap;
}
.list--inline li {
  display: inline-block;
}
.list--separator {
  width: 1px;
}
.list--sub {
  display: none;
  position: absolute;
}
.list li:hover > .list--sub {
  display: block;
}
/*fallback*/
ol.off,
ul.off {
  list-style: none;
}
ol.off li,
ul.off li {
  margin-left: 0;
}
ol.horizontal,
ul.horizontal {
  overflow: hidden;
}
ol.horizontal li,
ul.horizontal li {
  margin-left: 0;
  float: left;
}
ol.horizontal.padded li,
ul.horizontal.padded li {
  padding: 5px;
}
ol.horizontal.padded-s li,
ul.horizontal.padded-s li {
  padding: 2px;
}
ol.horizontal.padded-l li,
ul.horizontal.padded-l li {
  padding: 10px;
}
ol.horizontal.guttered,
ul.horizontal.guttered {
  margin-left: -1%;
}
ol.horizontal.guttered li,
ul.horizontal.guttered li {
  margin-left: 1%;
}
ol.padded li,
ul.padded li {
  padding-top: 5px;
  padding-bottom: 5px;
}
ol.padded-s li,
ul.padded-s li {
  padding-top: 2px;
  padding-bottom: 2px;
}
ol.padded-l li,
ul.padded-l li {
  padding-top: 10px;
  padding-bottom: 10px;
}
ol.solid li,
ul.solid li,
ol.divided li,
ul.divided li {
  border-bottom: 1px solid #ddd;
}
ol.dashed li,
ul.dashed li {
  border-bottom: 1px dashed #ddd;
}
ol.dotted li,
ul.dotted li {
  border-bottom: 1px dotted #ddd;
}
ol.iconic li,
ul.iconic li {
  padding-left: 20px!important;
}
ol.iconic li > [class^="icon-"],
ul.iconic li > [class^="icon-"],
ol.iconic li > [class*=" icon-"],
ul.iconic li > [class*=" icon-"] {
  position: absolute;
  margin-left: -20px;
}
ol.iconic li > .icon-fa-check,
ul.iconic li > .icon-fa-check {
  color: #26A65B;
}
ol.iconic li > .icon-fa-times,
ul.iconic li > .icon-fa-times {
  color: #ef4538;
}
ol.iconic-l li,
ul.iconic-l li {
  padding-left: 45px;
}
ol.iconic-l li > [class^="icon-"],
ul.iconic-l li > [class^="icon-"],
ol.iconic-l li > [class*=" icon-"],
ul.iconic-l li > [class*=" icon-"] {
  position: absolute;
  margin-left: -45px;
  margin-top: -5px;
  font-size: 30px;
}
/**
  Mock
  The mock class is used to build mock design for loading component
  The two main class is mock__bar and mock__container.
*/
.mock__bar {
  display: block;
  background-color: rgba(160, 160, 160, 0.6);
  overflow: hidden;
  margin: 0.25rem 0;
  height: 25px;
  line-height: 25px;
  width: 100%;
}
.mock__bar--25 {
  width: 25%;
}
.mock__bar--50 {
  width: 50%;
}
.mock__bar--75 {
  width: 75%;
}
.mock__bar--100 {
  width: 100%;
}
.mock__bar--small {
  height: 16px;
  line-height: 16px;
}
.mock__bar--large {
  height: 32px;
  line-height: 32px;
}
.mock__bar--center {
  margin: auto;
}
.mock__bar:after {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  /* FF3.6-15 */
  position: absolute;
  top: 0;
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(230, 230, 230, 0)), color-stop(42%, rgba(221, 221, 221, 0.2)), color-stop(62%, rgba(221, 221, 221, 0.2)), to(rgba(230, 230, 230, 0)));
  background: -moz-linear-gradient(left, rgba(230, 230, 230, 0) 0%, rgba(221, 221, 221, 0.2) 42%, rgba(221, 221, 221, 0.2) 62%, rgba(230, 230, 230, 0) 100%);
  background: linear-gradient(to right, rgba(230, 230, 230, 0) 0%, rgba(221, 221, 221, 0.2) 42%, rgba(221, 221, 221, 0.2) 62%, rgba(230, 230, 230, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e6e6e6', endColorstr='#00e6e6e6', GradientType=1);
  /* IE6-9 */
  -webkit-animation: load 1.2s ease-out infinite;
  -moz-animation: load 1.2s ease-out infinite;
  animation: load 1.2s ease-out infinite;
}
.mock__box {
  overflow: hidden;
}
.mock__box:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(230, 230, 230, 0)), color-stop(42%, rgba(221, 221, 221, 0.2)), color-stop(62%, rgba(221, 221, 221, 0.2)), to(rgba(230, 230, 230, 0)));
  background: -moz-linear-gradient(left, rgba(230, 230, 230, 0) 0%, rgba(221, 221, 221, 0.2) 42%, rgba(221, 221, 221, 0.2) 62%, rgba(230, 230, 230, 0) 100%);
  background: linear-gradient(to right, rgba(230, 230, 230, 0) 0%, rgba(221, 221, 221, 0.2) 42%, rgba(221, 221, 221, 0.2) 62%, rgba(230, 230, 230, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e6e6e6', endColorstr='#00e6e6e6', GradientType=1);
  /* IE6-9 */
  -webkit-animation: load 1.2s ease-out infinite;
  -moz-animation: load 1.2s ease-out infinite;
  animation: load 1.2s ease-out infinite;
}
@-webkit-keyframes load {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}
@-moz-keyframes load {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    transform: translateX(200%);
  }
}
@keyframes load {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    transform: translateX(200%);
  }
}
.modal--large,
.modal.large {
  /*fallback*/
  max-width: 1000px;
}
nav header {
  padding: 5px 0;
  margin: 5px 0;
  border-bottom: 1px solid #ddd;
  font-family: 'Texta Alt Thin', sans-serif;
}
nav ol,
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul {
  /*position: relative;*/
}
nav li {
  margin-left: 0;
}
nav a {
  display: block;
}
nav.padded a {
  padding: 5px;
}
nav.padded-s a {
  padding: 2px;
}
nav.padded-l a {
  padding: 10px;
}
nav.solid li {
  border-bottom: 1px solid #ddd;
}
nav.dashed li {
  border-bottom: 1px dashed #ddd;
}
nav.dotted li {
  border-bottom: 1px dotted #ddd;
}
nav.iconic li {
  padding-left: 20px;
}
nav.iconic a > [class^="icon-"],
nav.iconic a > [class*=" icon-"] {
  position: absolute;
  margin-left: -20px;
}
nav.iconic a > .icon-fa-check {
  color: #26A65B;
}
nav.iconic a > .icon-fa-times {
  color: #ef4538;
}
nav.horizontal,
nav.stepbar,
nav.topbar {
  font-size: 13px;
  line-height: 1.2;
}
nav.horizontal ul,
nav.stepbar ul,
nav.topbar ul {
  overflow: hidden;
}
nav.horizontal li,
nav.stepbar li,
nav.topbar li {
  float: left;
  overflow: hidden;
}
nav.horizontal.solid li,
nav.stepbar.solid li,
nav.topbar.solid li {
  border-bottom: 0;
  border-left: 1px solid #ddd;
}
nav.horizontal.solid li:first-child,
nav.stepbar.solid li:first-child,
nav.topbar.solid li:first-child {
  border-left: 0;
}
nav.horizontal.dashed li,
nav.stepbar.dashed li,
nav.topbar.dashed li {
  border-bottom: 0;
  border-left: 1px dashed #ddd;
}
nav.horizontal.dashed li:first-child,
nav.stepbar.dashed li:first-child,
nav.topbar.dashed li:first-child {
  border-left: 0;
}
nav.horizontal.dotted li,
nav.stepbar.dotted li,
nav.topbar.dotted li {
  border-bottom: 0;
  border-left: 1px dotted #ddd;
}
nav.horizontal.dotted li:first-child,
nav.stepbar.dotted li:first-child,
nav.topbar.dotted li:first-child {
  border-left: 0;
}
.offcanvas-d {
  width: 0 !important;
  height: 0 !important;
}
.offcanvas-d.offcanvas--left .offcanvas__inner {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100vh;
  left: 0;
}
.offcanvas-d.offcanvas--right .offcanvas__inner {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  height: 100vh;
  right: 0;
}
.offcanvas-d.offcanvas--top .offcanvas__inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100vw;
  position: fixed;
  top: 0;
  overflow: hidden;
}
.offcanvas-d.offcanvas--bottom .offcanvas__inner {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 100vw;
  position: fixed;
  bottom: 0;
}
.offcanvas-d.offcanvas--offset-top .offcanvas__inner {
  top: 60px;
}
.offcanvas-d.offcanvas--offset-bottom .offcanvas__inner {
  bottom: 60px;
}
.offcanvas-d .offcanvas__inner {
  position: fixed;
}
.offcanvas__inner {
  -webkit-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s;
  -moz-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s;
  -webkit-transition: visibility 0s linear 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: visibility 0s linear 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  -moz-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s, -moz-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -moz-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.offcanvas__inner--active {
  z-index: 111 !important;
  overflow: auto !important;
  -webkit-box-shadow: 10px 10px 20px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 10px 20px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(0px) !important;
  -moz-transform: translateX(0px) !important;
  -ms-transform: translateX(0px) !important;
  transform: translateX(0px) !important;
  -webkit-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s;
  -moz-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s;
  -webkit-transition: visibility 0s linear 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: visibility 0s linear 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  -moz-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s, -moz-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, visibility 0s linear 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -moz-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.offcanvas--active {
  position: fixed !important;
  z-index: 110 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.offcanvas--active .offcanvas__inner {
  position: absolute;
}
@media screen and (max-width: 1000px) {
  .offcanvas.offcanvas-t {
    width: 0 !important;
    height: 0 !important;
  }
  .offcanvas.offcanvas-t .offcanvas__inner {
    position: fixed;
  }
  .offcanvas.offcanvas-t.offcanvas--active {
    width: 100vw !important;
    height: 100vh !important;
  }
  .offcanvas.offcanvas-t.offcanvas--left .offcanvas__inner {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 100vh;
    left: 0;
  }
  .offcanvas.offcanvas-t.offcanvas--right .offcanvas__inner {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    height: 100vh;
    right: 0;
  }
  .offcanvas.offcanvas-t.offcanvas--top .offcanvas__inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100vw;
    position: fixed;
    top: 0;
    overflow: hidden;
  }
  .offcanvas.offcanvas-t.offcanvas--bottom .offcanvas__inner {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    width: 100vw;
    position: fixed;
    bottom: 0;
  }
  .offcanvas.offcanvas-t.offcanvas--offset-top .offcanvas__inner {
    top: 60px;
  }
  .offcanvas.offcanvas-t.offcanvas--offset-bottom .offcanvas__inner {
    bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .offcanvas.offcanvas-p {
    width: 0 !important;
    height: 0 !important;
  }
  .offcanvas.offcanvas-p .offcanvas__inner {
    position: fixed;
  }
  .offcanvas.offcanvas-p.offcanvas--active {
    width: 100vw !important;
    height: 100vh !important;
  }
  .offcanvas.offcanvas-p.offcanvas--left .offcanvas__inner {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 100vh;
    left: 0;
  }
  .offcanvas.offcanvas-p.offcanvas--right .offcanvas__inner {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    height: 100vh;
    right: 0;
  }
  .offcanvas.offcanvas-p.offcanvas--top .offcanvas__inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100vw;
    position: fixed;
    top: 0;
    overflow: hidden;
  }
  .offcanvas.offcanvas-p.offcanvas--bottom .offcanvas__inner {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    width: 100vw;
    position: fixed;
    bottom: 0;
  }
  .offcanvas.offcanvas-p.offcanvas--offset-top .offcanvas__inner {
    top: 60px;
  }
  .offcanvas.offcanvas-p.offcanvas--offset-bottom .offcanvas__inner {
    bottom: 60px;
  }
}
.pill {
  height: 40px;
  line-height: 38px;
  display: inline-block;
  background-color: #9ea8b2;
  border: 1px solid #fff;
  border-color: transparent;
  border-radius: 30px;
  padding: 0 9px;
  color: #fff;
}
.pill:hover {
  border-color: transparent;
}
.pill--small {
  height: 22px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 0.9rem;
}
.pill--large {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 1.2rem;
}
.pill--outline {
  background-color: transparent;
  border-color: #9ea8b2;
}
.pill--clear {
  background-color: transparent;
}
.pill--wide {
  padding-left: 30px;
  padding-right: 30px;
}
.pill--full {
  width: 100%;
}
.pill--active {
  -webkit-box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
}
/*fallback*/
.pill.small {
  height: 22px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 0.9rem;
}
.pill.mini {
  height: 14px;
  line-height: 14px;
  padding: 0 5px;
  font-size: 0.7rem;
}
.pill.outline {
  background-color: transparent;
  border-color: #9ea8b2;
}
.pill.full {
  width: 100%;
}
.pill.active {
  -webkit-box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 0 40px rgba(255, 255, 255, 0.25);
}
.pill.navy {
  color: #fff;
  background-color: #1073B9 !important;
  color: #fff !important;
}
.pill.blue {
  color: #fff;
  background-color: #04ace4 !important;
  color: #fff !important;
}
.pill.red {
  color: #fff;
  background-color: #ef4538 !important;
  color: #fff !important;
}
.pill.orange {
  color: #fff;
  background-color: #f8981d !important;
  color: #fff !important;
}
.pill.teal {
  color: #fff;
  background-color: #19A89C !important;
  color: #fff !important;
}
.pill.purple {
  color: #fff;
  background-color: #ad57a2 !important;
  color: #fff !important;
}
.pill.violet {
  color: #fff;
  background-color: #ad57a2 !important;
  color: #fff !important;
}
.pill.green {
  color: #fff;
  background-color: #26A65B !important;
  color: #fff !important;
}
.pill.yellow {
  color: #000;
  background-color: #ffcd3e !important;
  color: #000 !important;
}
.pill.brown {
  color: #fff;
  background-color: #A67C55 !important;
  color: #fff !important;
}
.pill.gold {
  color: #fff;
  background-color: #cea735 !important;
  color: #fff !important;
}
/*fallback*/
.badge-group,
.ribbon-group {
  position: absolute;
  right: 0;
  z-index: 1;
  *zoom: 1;
}
.badge-group:before,
.ribbon-group:before,
.badge-group:after,
.ribbon-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.badge-group:after,
.ribbon-group:after {
  clear: both;
}
.badge-group:after,
.ribbon-group:after {
  content: "";
  display: table;
  clear: both;
}
.badge-group .badge,
.ribbon-group .badge,
.badge-group .ribbon,
.ribbon-group .ribbon {
  float: right;
  opacity: 1;
  line-height: 22px;
  height: 22px;
  margin-right: 2px;
  text-align: center;
  font-size: 13px;
  background-color: #d7dbdf;
}
.badge-group .badge.dark,
.ribbon-group .badge.dark,
.badge-group .ribbon.dark,
.ribbon-group .ribbon.dark {
  color: #fff;
  background-color: #35485d !important;
}
.badge-group .badge.navy,
.ribbon-group .badge.navy,
.badge-group .ribbon.navy,
.ribbon-group .ribbon.navy {
  color: #fff;
  background-color: #1073B9 !important;
}
.badge-group .badge.blue,
.ribbon-group .badge.blue,
.badge-group .ribbon.blue,
.ribbon-group .ribbon.blue {
  color: #fff;
  background-color: #04ace4 !important;
}
.badge-group .badge.red,
.ribbon-group .badge.red,
.badge-group .ribbon.red,
.ribbon-group .ribbon.red {
  color: #fff;
  background-color: #ef4538 !important;
}
.badge-group .badge.orange,
.ribbon-group .badge.orange,
.badge-group .ribbon.orange,
.ribbon-group .ribbon.orange {
  color: #fff;
  background-color: #f8981d !important;
}
.badge-group .badge.teal,
.ribbon-group .badge.teal,
.badge-group .ribbon.teal,
.ribbon-group .ribbon.teal {
  color: #fff;
  background-color: #19A89C !important;
}
.badge-group .badge.purple,
.ribbon-group .badge.purple,
.badge-group .ribbon.purple,
.ribbon-group .ribbon.purple {
  color: #fff;
  background-color: #ad57a2 !important;
}
.badge-group .badge.violet,
.ribbon-group .badge.violet,
.badge-group .ribbon.violet,
.ribbon-group .ribbon.violet {
  color: #fff;
  background-color: #ad57a2 !important;
}
.badge-group .badge.green,
.ribbon-group .badge.green,
.badge-group .ribbon.green,
.ribbon-group .ribbon.green {
  color: #fff;
  background-color: #26A65B !important;
}
.badge-group .badge.yellow,
.ribbon-group .badge.yellow,
.badge-group .ribbon.yellow,
.ribbon-group .ribbon.yellow {
  color: #000;
  background-color: #ffcd3e !important;
}
.badge-group .badge.brown,
.ribbon-group .badge.brown,
.badge-group .ribbon.brown,
.ribbon-group .ribbon.brown {
  color: #fff;
  background-color: #A67C55 !important;
}
.badge-group .badge.gold,
.ribbon-group .badge.gold,
.badge-group .ribbon.gold,
.ribbon-group .ribbon.gold {
  color: #fff;
  background-color: #cea735 !important;
}
.badge-group.left,
.ribbon-group.left {
  left: 0;
  width: 0px;
  margin-left: 4px;
}
.badge-group.left .badge,
.ribbon-group.left .badge,
.badge-group.left .ribbon,
.ribbon-group.left .ribbon {
  float: left;
}
.badge-group {
  margin-top: -15px;
}
.badge-group .badge {
  padding: 0;
  width: 30px;
  border-radius: 30px;
}
.ribbon-group {
  top: -7px;
}
.ribbon-group .ribbon {
  padding: 0 5px;
  margin-left: 4px;
  position: relative;
}
.ribbon-group .ribbon::after {
  position: absolute;
  left: -5px;
  top: 0;
  display: inline-block;
  border-bottom: 5px solid #b3b3b3;
  border-left: 5px solid transparent;
  content: '';
}
.ribbon__rounded {
  background-color: #f1b200;
  position: absolute;
  top: 6px;
  left: -2px;
  color: #fff;
  font-size: smaller;
  border-radius: 0px 10px 10px 0px;
  padding: 0px 8px 0px 5px;
  z-index: 2;
}
.ribbon__slant {
  width: 75px;
  height: 78px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: 1;
}
.ribbon__slant__inner {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #ad57a2;
  letter-spacing: 4px;
  text-align: center;
  position: relative;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 0;
  width: 100px;
  color: #fff;
  z-index: 1;
  left: 3px;
  top: 6px;
}
.ribbon__slant__inner:before,
.ribbon__slant__inner:after {
  content: "";
  border-top: 3px solid #ad57a2;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}
.ribbon__slant__inner:before {
  left: 0px;
}
.ribbon__slant__inner:after {
  right: 0px;
}
.ribbon__slant--l .ribbon__slant__inner {
  width: 160px;
  left: -8px;
  top: 28px;
}
.ribbon__slant--s .ribbon__slant__inner {
  width: 75px;
  left: 3px;
  top: 10px;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 3px 0;
}
.ribbon__slant--l {
  width: 115px;
  height: 118px;
}
.ribbon__slant--s {
  width: 60px;
  height: 60px;
  top: -5px;
  right: -5px;
}
.spinner1 {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  -moz-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@-moz-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.spinner2 {
  position: relative;
  width: 30px;
  height: 30px;
}
.spinner2:before,
.spinner2:after {
  content: '';
  position: absolute;
  width: -moz-calc(100% - 6px);
  width: calc(100% - 6px);
  height: -moz-calc(100% - 6px);
  height: calc(100% - 6px);
  left: 0;
  border-radius: 50%;
  border: 3px solid #000;
  border-color: #9e67a5 transparent #9e67a5 transparent;
  -webkit-animation: lds-double-ring 1s linear infinite;
  -moz-animation: lds-double-ring 1s linear infinite;
  animation: lds-double-ring 1s linear infinite;
}
.spinner2:after {
  width: -moz-calc(100% - 14px);
  width: calc(100% - 14px);
  height: -moz-calc(100% - 14px);
  height: calc(100% - 14px);
  top: 4px;
  left: 4px;
  border-color: transparent #5f2053 transparent #5f2053;
  -webkit-animation: lds-double-ring_reverse 1s linear infinite;
  -moz-animation: lds-double-ring_reverse 1s linear infinite;
  animation: lds-double-ring_reverse 1s linear infinite;
}
.spinner2--small.spinner2 {
  width: 20px;
  height: 20px;
}
.spinner2--small.spinner2:before,
.spinner2--small.spinner2:after {
  width: -moz-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -moz-calc(100% - 4px);
  height: calc(100% - 4px);
  border-width: 2px;
  top: 0.3rem;
}
.spinner2--small.spinner2:after {
  width: -moz-calc(100% - 10px);
  width: calc(100% - 10px);
  height: -moz-calc(100% - 10px);
  height: calc(100% - 10px);
  top: -moz-calc(0.3rem + 3px);
  top: calc(0.3rem + 3px);
  left: 3px;
}
@-moz-keyframes lds-double-ring {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lds-double-ring {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-double-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes lds-double-ring_reverse {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes lds-double-ring_reverse {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes lds-double-ring_reverse {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.tab > nav {
  *zoom: 1;
  border-bottom: 1px solid #ddd;
}
.tab > nav:before,
.tab > nav:after {
  display: table;
  content: "";
  line-height: 0;
}
.tab > nav:after {
  clear: both;
}
.tab > nav:after {
  content: "";
  display: table;
  clear: both;
}
.tab > nav li {
  float: left;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
  text-transform: capitalize;
}
.tab > nav li a {
  color: #999;
  padding: 5px 10px;
}
.tab > nav li.active,
.tab > nav li:hover {
  border-bottom-color: #000;
}
.tab > nav li.active a,
.tab > nav li:hover a {
  color: #000;
}
.tab.box > nav {
  border-bottom: 0;
  border-top: 2px solid #ddd;
  background-color: #eee;
}
.tab.box > nav li {
  border-top: 2px solid transparent;
  margin-top: -2px;
  border-bottom: 0;
  margin-bottom: 0;
}
.tab.box > nav li a {
  border-right: 1px solid #f9f9f9;
  padding: 10px 15px;
  background-color: #eee;
}
.tab.box > nav li.active,
.tab.box > nav li:hover {
  border-top-color: #000;
}
.tab.box > nav li.active a,
.tab.box > nav li:hover a {
  background-color: #fff;
  color: #000;
}
.tab.red {
  background-color: transparent !important;
}
.tab.red > nav {
  border-color: rgba(239, 69, 56, 0.3);
}
.tab.red > nav li.active,
.tab.red > nav li:hover {
  border-color: #ef4538;
}
.tab.red > nav li.active a,
.tab.red > nav li:hover a {
  color: #ef4538;
}
.tab.orange {
  background-color: transparent !important;
}
.tab.orange > nav {
  border-color: rgba(248, 152, 29, 0.3);
}
.tab.orange > nav li.active,
.tab.orange > nav li:hover {
  border-color: #f8981d;
}
.tab.orange > nav li.active a,
.tab.orange > nav li:hover a {
  color: #f8981d;
}
.tab.yellow {
  background-color: transparent !important;
}
.tab.yellow > nav {
  border-color: rgba(255, 205, 62, 0.3);
}
.tab.yellow > nav li.active,
.tab.yellow > nav li:hover {
  border-color: #ffcd3e;
}
.tab.yellow > nav li.active a,
.tab.yellow > nav li:hover a {
  color: #ffcd3e;
}
.tab.green {
  background-color: transparent !important;
}
.tab.green > nav {
  border-color: rgba(38, 166, 91, 0.3);
}
.tab.green > nav li.active,
.tab.green > nav li:hover {
  border-color: #26A65B;
}
.tab.green > nav li.active a,
.tab.green > nav li:hover a {
  color: #26A65B;
}
.tab.teal {
  background-color: transparent !important;
}
.tab.teal > nav {
  border-color: rgba(25, 168, 156, 0.3);
}
.tab.teal > nav li.active,
.tab.teal > nav li:hover {
  border-color: #19A89C;
}
.tab.teal > nav li.active a,
.tab.teal > nav li:hover a {
  color: #19A89C;
}
.tab.blue {
  background-color: transparent !important;
}
.tab.blue > nav {
  border-color: rgba(4, 172, 228, 0.3);
}
.tab.blue > nav li.active,
.tab.blue > nav li:hover {
  border-color: #04ace4;
}
.tab.blue > nav li.active a,
.tab.blue > nav li:hover a {
  color: #04ace4;
}
.tab.navy {
  background-color: transparent !important;
}
.tab.navy > nav {
  border-color: rgba(16, 115, 185, 0.3);
}
.tab.navy > nav li.active,
.tab.navy > nav li:hover {
  border-color: #1073B9;
}
.tab.navy > nav li.active a,
.tab.navy > nav li:hover a {
  color: #1073B9;
}
.tab.purple {
  background-color: transparent !important;
}
.tab.purple > nav {
  border-color: rgba(173, 87, 162, 0.3);
}
.tab.purple > nav li.active,
.tab.purple > nav li:hover {
  border-color: #ad57a2;
}
.tab.purple > nav li.active a,
.tab.purple > nav li:hover a {
  color: #ad57a2;
}
.tab.pink {
  background-color: transparent !important;
}
.tab.pink > nav {
  border-color: rgba(228, 102, 166, 0.3);
}
.tab.pink > nav li.active,
.tab.pink > nav li:hover {
  border-color: #e466a6;
}
.tab.pink > nav li.active a,
.tab.pink > nav li:hover a {
  color: #e466a6;
}
.tab.gray {
  background-color: transparent !important;
}
.tab.gray > nav {
  border-color: rgba(158, 168, 178, 0.3);
}
.tab.gray > nav li.active,
.tab.gray > nav li:hover {
  border-color: #9ea8b2;
}
.tab.gray > nav li.active a,
.tab.gray > nav li:hover a {
  color: #9ea8b2;
}
.tab.brown {
  background-color: transparent !important;
}
.tab.brown > nav {
  border-color: rgba(166, 124, 85, 0.3);
}
.tab.brown > nav li.active,
.tab.brown > nav li:hover {
  border-color: #A67C55;
}
.tab.brown > nav li.active a,
.tab.brown > nav li:hover a {
  color: #A67C55;
}
.tab--modal {
  background-color: #f3f4f6;
}
.tab--modal .tab__menu {
  border-bottom: none;
  line-height: 2.2;
  text-align: center;
}
.tab--modal .tab__menu__item {
  color: #000;
}
.tab--modal .tab__menu .tab--active {
  background-color: #fff;
}
.tab--modal .tab__pane {
  padding: 20px;
  background-color: #fff;
  display: none;
}
.tab--modal .tab__pane.tab--active {
  display: block;
}
.tab--folder {
  background-color: transparent;
}
.tab--folder .tab__menu {
  border-bottom: none;
  line-height: 2.4;
  font-size: 1.1em;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.tab--folder .tab__menu__item {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  margin-bottom: -1px;
  background-color: transparent;
  color: #35485d;
}
.tab--folder .tab__menu__item:hover:not(.tab--active, .tab--disabled) {
  border-color: #eee #eee #ddd;
  background-color: #eee;
}
.tab--folder .tab__menu .tab--active {
  border: 1px solid #ddd;
  border-bottom: none;
  background-color: #fff;
}
.tab--folder .tab__menu .tab--disabled {
  color: rgba(53, 72, 93, 0.5);
  pointer-events: none;
}
.tab--folder .tab__pane {
  padding: 20px;
  background-color: transparent;
  display: none;
}
.tab--folder .tab__pane.tab--active {
  display: block;
}
.tab--folder.tab--bg-gray .tab__menu .tab--active {
  background-color: #fbfbfb;
}
.tab--folder.tab--purple .tab__menu {
  border-color: #c68abe;
}
.tab--folder.tab--purple .tab__menu__item:hover:not(.tab--active, .tab--disabled) {
  border-color: #f8f1f7 #f8f1f7 #c68abe;
  background-color: #f8f1f7;
  color: #7b3c73;
}
.tab--folder.tab--purple .tab__menu .tab--active {
  border-color: #c68abe;
  color: #7b3c73;
}
.tab-content > .tab-pane {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.tab-content > .active {
  visibility: visible;
  height: auto;
  overflow: visible;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
table {
  width: 100%;
  overflow-x: scroll;
  border-spacing: 0;
  border-collapse: collapse;
  color: #000;
}
table th,
table td {
  padding: 5px;
}
table th {
  font-weight: normal;
  font-size: 0.9rem;
  color: #999;
}
table.auto {
  width: auto;
}
table.stripe tbody > tr:nth-child(odd) > td {
  background-color: #f6f6f6;
}
table.bordered {
  border: 1px solid #ddd;
}
table.bordered-row th,
table.bordered-row td {
  border-bottom: 1px solid #ddd;
}
table.bordered-cell th,
table.bordered-cell td {
  border-left: 1px solid #ddd;
}
table.bordered-all th,
table.bordered-all td {
  border: 1px solid #ddd;
}
table.padded-l th,
table.padded-l td {
  padding: 10px;
}
table.theme-day {
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-collapse: separate;
}
table.theme-day th,
table.theme-day td {
  border: 1px solid #fff;
}
table.theme-day thead th,
table.theme-day tfoot th,
table.theme-day thead td,
table.theme-day tfoot td {
  background-color: #eee;
}
table.theme-day td {
  background-color: #f3f3f3;
}
table.theme-day.stripe tbody > tr:nth-child(odd) > td {
  background-color: #fafafa;
}
table.theme-night {
  padding: 1px;
  background-color: #fff;
  border: 1px solid #000;
  border-collapse: separate;
}
table.theme-night th,
table.theme-night td {
  border: 1px solid #fff;
  color: #fff;
}
table.theme-night thead th,
table.theme-night tfoot th,
table.theme-night thead td,
table.theme-night tfoot td {
  background-color: #000;
}
table.theme-night td {
  background-color: #333;
}
table.theme-night.stripe tbody > tr:nth-child(odd) > td {
  background-color: #444;
}
/*.table-responsive {
	min-height: .01%;
	overflow-x: auto;
	@media screen and (max-width: 767px) {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
}*/
.table {
  overflow: auto;
  /*.btn {       -- Temporary remove for manageticket rptEvent
    width: 100%;
  }*/
}
.table table {
  width: 100%;
}
.table th,
.table tr,
.table td {
  border: 1px solid #d7dbdf;
}
.table th,
.table td {
  padding: 10px;
}
.table th {
  color: #000;
  font-weight: bold;
  text-align: left;
}
.table tfoot tr {
  border-bottom: 0;
}
.table__col {
  width: 25%;
}
.table__col--b {
  width: 35%;
}
.table__col--s {
  width: 15%;
}
@media only screen and (max-width: 640px) {
  .table th,
  .table td {
    padding: 5px;
  }
}
.table--compact th,
.table--compact td {
  padding: 5px;
  font-size: smaller;
}
@media only screen and (max-width: 640px) {
  .table--compact th,
  .table--compact td {
    padding: 3px;
  }
}
.table--line tr,
.table--line td {
  border: none;
  border-top: 1px solid #d7dbdf;
}
.table--stripe tbody > tr:nth-child(odd) > td {
  background-color: #f6f6f6;
}
.table--sticky {
  overflow: unset;
}
.table--sticky th {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  z-index: 2;
  background: white;
  border-bottom: 1px solid #d7dbdf;
  -webkit-box-shadow: 0 6px 4px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 6px 4px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.08);
}
.treeview table {
  width: auto;
}
.treeview input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.treeview input[type="checkbox"] + label,
.treeview input[type="checkbox"] + span {
  font-weight: normal;
  font-size: 1rem;
  line-height: 32px;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  display: inline-block;
}
.treeview input[type="checkbox"] + label:before,
.treeview input[type="checkbox"] + span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(34, 36, 38, 0.15);
  background: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.treeview input[type="checkbox"] + label:before,
.treeview input[type="checkbox"] + span:before {
  border-radius: 3px;
}
.treeview input[type="checkbox"] + label:after,
.treeview input[type="checkbox"] + span:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: '\f00c';
  position: absolute;
  left: 5px;
  font-size: 10px;
  color: #35485d;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  top: 0;
}
.treeview input[type="checkbox"]:not(:checked) + label:after,
.treeview input[type="checkbox"]:not(:checked) + span:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.treeview input[type="checkbox"]:checked + label:before,
.treeview input[type="checkbox"]:checked + span:before {
  border-color: #1eb7a5;
}
.treeview input[type="checkbox"]:checked + label:after,
.treeview input[type="checkbox"]:checked + span:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #1eb7a5;
}
.treeview input[type="checkbox"]:disabled + label,
.treeview input[type="checkbox"]:disabled + span {
  color: #aaa;
}
.treeview input[type="checkbox"]:disabled + label:before,
.treeview input[type="checkbox"]:disabled + span:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.treeview input[type="checkbox"]:disabled:checked + label:after,
.treeview input[type="checkbox"]:disabled:checked + span:after {
  color: #999;
}
.treeview input[type="checkbox"] + span {
  display: block;
}
.writeup {
  overflow: hidden;
  position: relative;
}
.writeup footer {
  height: 150px;
  padding-top: 130px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
.writeup footer button {
  background-color: transparent;
  border: 0;
  padding: 0;
  line-height: 20px;
  color: #c68abe;
}
.writeup footer button:hover {
  color: #ad57a2;
}
.aside .writeup footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 244, 246, 0)), to(#f3f4f6));
  background-image: -moz-linear-gradient(top, rgba(243, 244, 246, 0), #f3f4f6);
  background-image: linear-gradient(to bottom, rgba(243, 244, 246, 0), #f3f4f6);
}
/*fallback*/
.zippy-container {
  margin-bottom: 0 !important;
}
.zippy-content {
  height: 150px;
  margin-bottom: 30px;
  overflow: hidden;
}
.zippy-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.5);
}
.zippy-button {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.zippy-label {
  border-bottom: 1px solid #333;
}
#upgrade_browser {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 25px;
  text-align: center;
  background-color: #ffcd3e;
  color: #000;
  z-index: 9999;
}
#upgrade_browser a {
  color: #1073B9;
  font-weight: bold;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.overlay.dark {
  background-color: rgba(0, 0, 0, 0.6);
}
.restricted {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url('/public/img/ui/restricted/message.png') 50% 50% no-repeat rgba(255, 255, 255, 0.8);
}
.locked .ui-upload-item-menu {
  display: none;
}
.image-gallery {
  padding-left: 0;
}
.image-gallery li {
  list-style: none;
}
.image-gallery li:last-child {
  margin-bottom: 28px;
}
[data-trigger="image-gallery"] {
  font-size: 12px;
  color: #000 !important;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
.js-toggleblock {
  cursor: pointer;
}
.dashboard .article {
  border: 1px solid #eee;
  margin-top: 10px;
  padding-top: 1rem;
}
.dashboard .article article,
.dashboard .article footer {
  padding: 10px;
}
.dashboard .article canvas {
  width: 100% !important;
  max-width: 893px;
  height: auto !important;
}
.dashboard .avatar {
  padding-left: 90px;
  min-height: 80px;
}
.dashboard .avatar img {
  position: absolute;
  width: 80px;
  height: 80px;
  margin-left: -90px;
}
.record-filter {
  margin-top: 2rem;
  text-transform: uppercase;
  border-bottom: 1px solid #d7dbdf;
}
.record-filter li:first-child {
  margin-left: 0;
}
.record-filter .counter {
  font-size: 11px;
  color: #fff;
  padding: 0 3px;
  background: #bac2c9;
  opacity: 0.7;
  border-radius: 2px;
}
@-webkit-keyframes social-flyout {
  0% {
    right: -40px;
  }
  100% {
    right: 0;
  }
}
@-moz-keyframes social-flyout {
  0% {
    right: -40px;
  }
  100% {
    right: 0;
  }
}
@keyframes social-flyout {
  0% {
    right: -40px;
  }
  100% {
    right: 0;
  }
}
/*fallback*/
.socialbutton-group,
.trackbutton-group {
  *zoom: 1;
}
.socialbutton-group:before,
.trackbutton-group:before,
.socialbutton-group:after,
.trackbutton-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.socialbutton-group:after,
.trackbutton-group:after {
  clear: both;
}
.socialbutton-group:after,
.trackbutton-group:after {
  content: "";
  display: table;
  clear: both;
}
.socialbutton-group.alt .socialbutton,
.trackbutton-group.alt .socialbutton {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.socialbutton-group.long .socialbutton,
.trackbutton-group.long .socialbutton {
  width: auto;
}
.socialbutton-group.long .socialbutton [class^="icon-"],
.trackbutton-group.long .socialbutton [class^="icon-"],
.socialbutton-group.long .socialbutton [class*=" icon-"],
.trackbutton-group.long .socialbutton [class*=" icon-"] {
  padding-right: 5px;
}
.socialbutton-group.large .socialbutton,
.trackbutton-group.large .socialbutton {
  font-size: 13px;
  height: 40px;
  line-height: 40px;
}
.socialbutton-group.large .socialbutton [class^="icon-"],
.trackbutton-group.large .socialbutton [class^="icon-"],
.socialbutton-group.large .socialbutton [class*=" icon-"],
.trackbutton-group.large .socialbutton [class*=" icon-"] {
  padding-right: 10px;
}
.socialbutton-group.icon-only .socialbutton,
.trackbutton-group.icon-only .socialbutton {
  float: left;
  width: 33.33333333%;
}
.socialbutton-group.icon-only .socialbutton [class^="icon-"],
.trackbutton-group.icon-only .socialbutton [class^="icon-"],
.socialbutton-group.icon-only .socialbutton [class*=" icon-"],
.trackbutton-group.icon-only .socialbutton [class*=" icon-"] {
  padding-right: 0!important;
}
.socialbutton,
.trackbutton {
  float: left;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.socialbutton.facebook,
.trackbutton.facebook {
  color: #3959a6;
}
.socialbutton.facebook.alt,
.trackbutton.facebook.alt {
  background-color: #3959a6;
  color: #fff;
}
.socialbutton.twitter,
.trackbutton.twitter {
  color: #2fc6ff;
}
.socialbutton.twitter.alt,
.trackbutton.twitter.alt {
  background-color: #2fc6ff;
  color: #fff;
}
.socialbutton.google-plus,
.trackbutton.google-plus {
  color: #c85747;
}
.socialbutton.google-plus.alt,
.trackbutton.google-plus.alt {
  background-color: #c85747;
  color: #fff;
}
.trackbutton-group .trackinfo {
  line-height: 1;
  font-size: 80%;
  text-transform: uppercase;
  width: 65px;
  height: 40px;
  float: left;
  text-align: center;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  margin: 0 1px 1px 0;
}
.trackbutton-group .trackinfo .counter {
  font-size: 200%;
  color: white;
  display: block;
}
#aside-social {
  position: fixed;
  top: 50vh;
  right: 0;
  -webkit-animation-name: social-flyout;
  -moz-animation-name: social-flyout;
  animation-name: social-flyout;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  z-index: 999;
}
#aside-social .btn {
  border-radius: 0;
  display: block;
  width: 40px;
  height: 40px;
  color: #fff;
  background-color: #000 !important;
  color: #fff !important;
  text-align: center;
  line-height: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
#aside-social .btn:first-child {
  border-top: 0;
}
#aside-social .btn:hover {
  color: #000;
  background-color: #fff !important;
  color: #000 !important;
}
.share-modal {
  text-align: center;
}
.share-modal .btn {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 10px;
  font-size: 1.5rem;
}
.share-tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.share-tab a {
  color: #fff;
}
.share-tab a.button:hover {
  color: #fff;
}
.share-tab > * {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -moz-box-flex: 1;
  flex: 1 0 auto;
  margin: 3px;
}
.share-tab .bg-facebook {
  background-color: #3959a6;
}
.share-tab .bg-twitter {
  background-color: #2fc6ff;
}
.share-tab .bg-google {
  background-color: #c85747;
}
.share-tab .bg-linkedin {
  background-color: #0e76a8;
}
.share-tab i.left {
  float: left;
  margin-left: 5px;
}
[data-toggle="mortgage-calculator"]:hover,
[data-toggle="mortgage-calculator-home"]:hover {
  cursor: pointer;
}
.mortgage-calculator-placeholder label {
  font-size: 12px;
  text-align: right;
  color: rgba(0, 0, 0, 0.75) !important;
}
.mortgage-calculator-placeholder input {
  text-align: right;
  height: 30px;
}
.hovercard-mortgage-calculator {
  padding: 10px;
  background-color: #f6f6f6;
  color: #000;
}
.hovercard-mortgage-calculator b {
  font-size: 12px;
  font-family: 'Texta Alt', sans-serif;
}
.js-amortization-pie {
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
#amortization {
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  #amortization {
    font-size: 10px;
  }
}
[data-toggle="calculator"]:hover,
[data-toggle="calculator-home"]:hover {
  cursor: pointer;
}
.calculator-placeholder {
  text-align: left;
}
.calculator-placeholder label {
  font-size: 11px;
  text-align: right;
  color: #35485d;
  height: 15px;
  line-height: 30px;
}
.calculator-placeholder input {
  text-align: right;
}
.hovercard-calculator {
  padding: 10px;
  background-color: #f6f6f6;
  color: #000;
}
.hovercard-calculator b {
  font-size: 12px;
  font-family: 'Texta Alt', sans-serif;
}
.calendar {
  position: relative;
  line-height: 1;
}
.calendar a {
  outline: 0;
}
.calendar__header {
  height: 6rem;
  padding: 0.8rem;
  color: #fff;
  background-color: #7b3c73;
  border-radius: 5px 5px 0 0;
}
.calendar__header__buttons {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
}
.calendar__header__buttons a {
  color: #fff;
  margin-left: 0.5rem;
}
.calendar__header__buttons i {
  margin-right: 0.3rem;
}
.calendar__header__month {
  font-weight: bold;
  font-size: 1.2rem;
}
.calendar__header__dayname {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.75);
}
.calendar__header__day {
  font-size: 1.8rem;
}
.calendar__items.calendar__items--empty {
  background-color: #fff;
  border-radius: 0 0 5px 5px;
}
.calendar__item {
  border-bottom: 1px solid #fbfbfb;
}
.calendar__item.calendar__item--alt {
  background-color: #f8f1f7;
}
.calendar__item__date {
  padding: 1rem 0.4rem;
  background-color: #dfbedb;
}
.calendar__item__dayname {
  color: rgba(0, 0, 0, 0.75);
  font-size: 0.9rem;
}
.calendar__item__day {
  font-size: 1.8rem;
}
.calendar__item__detail {
  padding: 0.4rem;
}
.calendar__item__title {
  font-weight: bold;
  overflow: hidden;
  height: 30px;
  margin-bottom: 0.3rem;
  color: rgba(0, 0, 0, 0.75);
  font-size: 15px;
}
.calendar__item__tag {
  font-size: 0.7rem;
  color: #707070;
  line-height: 1.3;
}
.calendar__footer {
  text-align: center;
  background-color: #f8f1f7;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.brand {
  width: 45px;
  height: 45px;
  background-image: url(/car/public/img/ui/brands2.png);
  background-repeat: no-repeat;
  margin: 0 auto;
}
.brand.proton {
  background-position: 0 0;
}
.brand.honda {
  background-position: -45px 0;
}
.brand.nissan {
  background-position: -90px 0;
}
.brand.mitsubishi {
  background-position: -135px 0;
}
.brand.perodua {
  background-position: 0 -45px;
}
.brand.toyota {
  background-position: -45px -45px;
}
.brand.kia {
  background-position: -90px -45px;
}
.brand.hyundai {
  background-position: -135px -45px;
}
.brand.mazda {
  background-position: 0 -90px;
}
.brand.bmw {
  background-position: -45px -90px;
}
.brand.volkwagen {
  background-position: -90px -90px;
}
.brand.mercedes {
  background-position: -135px -90px;
}
.brand.audi {
  background-position: 0 -135px;
}
.brand.ford {
  background-position: -45px -135px;
}
.brand.lexus {
  background-position: -90px -135px;
}
.brand.peugeot {
  background-position: -135px -135px;
}
.brand.acura {
  background-image: url('/car/public/img/ui/brands/acura.png');
}
.brand.aro {
  background-image: url('/car/public/img/ui/brands/aro.png');
}
.brand.austin {
  background-image: url('/car/public/img/ui/brands/austin.png');
}
.brand.cadillac {
  background-image: url('/car/public/img/ui/brands/cadillac.png');
}
.brand.cagiva {
  background-image: url('/car/public/img/ui/brands/cagiva.png');
}
.brand.changan {
  background-image: url('/car/public/img/ui/brands/changan.png');
}
.brand.changlin {
  width: 90px;
  background-image: url('/car/public/img/ui/brands/changlin.png');
}
.brand.daewoo {
  background-image: url('/car/public/img/ui/brands/daewoo.png');
}
.brand.daimler {
  background-image: url('/car/public/img/ui/brands/daimler.png');
}
.brand.demak {
  background-image: url('/car/public/img/ui/brands/demak.png');
}
.brand.dongfeng {
  background-image: url('/car/public/img/ui/brands/dongfeng.png');
}
.brand.gmc {
  background-image: url('/car/public/img/ui/brands/gmc.png');
}
.brand.hicom {
  background-image: url('/car/public/img/ui/brands/hicom.png');
}
.brand.hino {
  background-image: url('/car/public/img/ui/brands/hino.png');
}
.brand.hitachi {
  background-image: url('/car/public/img/ui/brands/hitachi.png');
}
.brand.holden {
  background-image: url('/car/public/img/ui/brands/holden.png');
}
.brand.humber {
  background-image: url('/car/public/img/ui/brands/humber.png');
}
.brand.hummer {
  width: 90px;
  background-image: url('/car/public/img/ui/brands/hummer.png');
}
.brand.inokom {
  background-image: url('/car/public/img/ui/brands/inokom.png');
}
.brand.jeep {
  background-image: url('/car/public/img/ui/brands/jeep.png');
}
.brand.jialing {
  background-image: url('/car/public/img/ui/brands/jialing.png');
}
.brand.lada {
  background-image: url('/car/public/img/ui/brands/lada.png');
}
.brand.lagonda {
  width: 90px;
  background-image: url('/car/public/img/ui/brands/lagonda.png');
}
.brand.landini {
  background-image: url('/car/public/img/ui/brands/landini.png');
}
.brand.laverda {
  background-image: url('/car/public/img/ui/brands/laverda.png');
}
.brand.mclaren {
  width: 90px;
  background-image: url('/car/public/img/ui/brands/mclaren.png');
}
.brand.mg {
  background-image: url('/car/public/img/ui/brands/mg.png');
}
.brand.opel {
  background-image: url('/car/public/img/ui/brands/opel.png');
}
.brand.saab {
  background-image: url('/car/public/img/ui/brands/saab.png');
}
.car-brand-filter .col-3 {
  width: 12.5%;
}
.car-body-filter .col-3 {
  width: 20%;
}
@media only screen and (max-width: 640px) {
  .car-brand-filter .col-3,
  .car-body-filter .col-3 {
    width: 25%;
  }
}
.adsale {
  background-color: #fff;
  padding: 0 10px;
}
.adsale-block {
  border: 1px solid #ebebeb;
  background-color: #f2f2f2;
  display: block;
  padding: 20px 10px;
  text-align: center;
  margin-bottom: 2%;
  color: rgba(0, 0, 0, 0.6);
}
.adsale-block h2 {
  color: #000;
}
.adsale-block:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #fff;
  border-color: #fff;
  z-index: 2;
}
.adsale-block.active {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  border-color: #fff;
  z-index: 2;
  font-size: 16px;
}
.adsale-block.active:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.adsale-block-content {
  float: none;
  margin: 0 auto;
}
.adsale-block-content > div {
  margin-top: 10px;
  border-color: rgba(0, 0, 0, 0.3);
}
.adsale-block-content b {
  display: block;
}
.card__blog__wrapper {
  width: 33.33%;
}
.card__blog__wrapper.item-1 {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .card__blog__wrapper {
    width: 100%;
  }
}
.card.card--blog .card__img {
  overflow: hidden;
}
.card.card--blog .card__imgBg {
  padding-top: 58%;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.card.card--blog:hover .card__imgBg {
  -webkit-transform: scale(1.1) rotate(2deg);
  -moz-transform: scale(1.1) rotate(2deg);
  -ms-transform: scale(1.1) rotate(2deg);
  transform: scale(1.1) rotate(2deg);
}
.card.card--blog .card__content {
  padding: 1.2rem;
  padding-bottom: 3rem;
  font-size: 1.2rem;
  min-height: 158px;
}
.card.card--blog .card__action {
  position: absolute;
  display: block;
  text-align: right;
  bottom: 1.2rem;
  right: 1.2rem;
  font-size: 1rem;
}
.card.card--blog .card__title {
  font-weight: bold;
  font-size: 1.5rem;
}
.card.card--blog .card__title a {
  color: #35485d;
}
.card.card--blog .card__subtitle {
  font-size: 1rem;
  color: #7b3c73;
  margin-bottom: 5px;
}
.card.card--blog .card__img,
.card.card--blog .card__content {
  width: 100%;
}
.card.card--blog .card__desc {
  color: #666;
  display: none;
}
.card__blog__wrapper.item-1 > .card.card--blog .card__img,
.card__blog__wrapper.item-1 > .card.card--blog .card__content {
  width: 50%;
  min-height: 350px;
}
.card__blog__wrapper.item-1 > .card.card--blog .card__img .card__title,
.card__blog__wrapper.item-1 > .card.card--blog .card__content .card__title {
  font-size: 3rem;
}
.card__blog__wrapper.item-1 > .card.card--blog .card__img .card__desc,
.card__blog__wrapper.item-1 > .card.card--blog .card__content .card__desc {
  display: block;
}
@media screen and (max-width: 1000px) {
  .card.card--blog .card__title {
    font-size: 1.1rem;
  }
  .card__blog__wrapper.item-1 > .card.card--blog .card__img,
  .card__blog__wrapper.item-1 > .card.card--blog .card__content {
    width: 100%;
    min-height: 158px;
  }
  .card__blog__wrapper.item-1 > .card.card--blog .card__img .card__title,
  .card__blog__wrapper.item-1 > .card.card--blog .card__content .card__title {
    font-size: 1.1rem;
  }
}
.card.card--country {
  background: #333 !important;
  display: block;
  padding: 1rem;
}
.card.card--country .card__img {
  width: 80px;
  height: 40px;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.card.card--country .card__action {
  color: #fff !important;
  background-color: #222 !important;
  margin-top: 1rem;
}
.card.card--country:hover {
  background: -webkit-gradient(linear, left top, right top, from(#eb2b8d), to(#9028ca)) !important;
  background: -moz-linear-gradient(left, #eb2b8d, #9028ca) !important;
  background: linear-gradient(90deg, #eb2b8d, #9028ca) !important;
}
.card.card--country:hover .card__img {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.card--organizer.card .card__header {
  background: url("/ticket2u/public/img/ui/card_bg_1.jpg");
  background-size: cover;
  background-position: center center;
  height: 100px;
  border-radius: 2px 2px 0 0;
}
.card--organizer.card .card__avatar {
  text-align: center;
  position: relative;
  top: -50px;
  margin-bottom: -50px;
}
.card--organizer.card .card__avatar img {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.5);
}
.card--organizer.card .card__title {
  margin-top: -0.8rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 1.2rem;
  line-height: 1;
  color: #262626;
}
.card--organizer.card .card__desc {
  overflow: hidden;
  font-size: 0.8rem;
  line-height: 1rem;
  color: #737373;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 20;
  -webkit-box-orient: vertical;
  text-align: center;
}
.card--ticket {
  padding: 1rem;
}
.card--ticket .card__title {
  font-weight: bold;
  font-size: 1.2rem;
}
.card--ticket .card__subtitle {
  font-size: 0.8rem;
  color: #888;
  margin-bottom: 5px;
}
.card--ticket .card__desc {
  color: #666;
}
.card--ticket .card__item {
  padding-top: 0.5rem;
  margin-top: 0.5rem;
}
.card--ticket .card__item:not(:first-child) {
  border-top: 2px dashed #eee;
}
.card--ticket .card__item__subtitle {
  /*color: @purple-d;*/
}
.card {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #fff;
  border-radius: 2px;
  border: none;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.card__header {
  border-bottom: 1px solid #f3f4f6;
  padding: 1rem 1.5rem;
}
.card__block {
  padding: 1.5rem;
}
.card__footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid #f3f4f6;
}
.card--hover:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.card--border {
  border: 1px solid #9ea8b2;
}
.card--border-top {
  border: none;
  border-top: 4px solid #9ea8b2;
}
.card--border-bottom {
  border: none;
  border-bottom: 4px solid #9ea8b2;
}
.card--border-left {
  border: none;
  border-left: 4px solid #9ea8b2;
}
.card--border-right {
  border: none;
  border-right: 4px solid #9ea8b2;
}
.card--fullheight {
  height: 100%;
}
.article-article-featured {
  border: 1px solid #f3f4f6;
  border-top: 2px solid #f8981d;
  height: 90px;
  margin-bottom: 20px;
}
.article-article-featured h2 {
  font-size: 1rem;
}
.article-article-featured .article-inner {
  padding: 5px 5px;
}
.article-article-featured .article-inner > .row {
  overflow: hidden;
  height: 75px;
}
.article-article-featured .image-wrapper {
  width: 48%;
}
.article-article-featured .article-content {
  max-height: 50px;
  padding: 0 0 0 10px;
  width: 52%;
  float: left;
  overflow: hidden;
}
.article-article-featured .article-meta {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.card--bus {
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.card--bus .card__left:before {
  content: '\f207';
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  color: #efefef;
  font-size: 150px;
  position: absolute;
  left: 75%;
  bottom: -45px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.card--bus .card__right {
  border-left: 3px dotted #ddd;
}
.card--bus:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.card--bus:hover .card__left:before {
  color: #ccc;
}
@media screen and (max-width: 960px) {
  .card--bus .card__left:before {
    bottom: unset;
    top: 10%;
  }
  .card--bus .card__right {
    border-left: unset;
    border-top: 3px dotted #ddd;
  }
}
.cardEventRelated {
  border-radius: 5px;
  position: relative;
  margin: 0 0.5rem 1rem;
  padding: 0;
  border: 1px solid #dedede;
  cursor: pointer;
  /*width: 300px;*/
  -webkit-box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.1);
}
.cardEventRelated:hover {
  border-color: #bac2c9;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
.cardEventRelated__figure__inner {
  border-radius: 4px 4px 0 0;
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 67.25% 0 0 0;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000;
}
.cardEventRelated__figure--img {
  display: none;
  /*position: absolute;
      display: block;
      width: auto;
      max-width: 100%;
      max-height: 100%;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;*/
}
.cardEventRelated__figure--bg {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*.filter(blur(10px));*/
}
.cardEventRelated__detail {
  padding: 1rem;
}
.cardEventRelated__detail time {
  font-size: 0.9rem;
  color: #9ea8b2;
}
.cardEventRelated__detail h3 {
  font-size: 1rem;
  font-family: 'Texta Alt', sans-serif;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 33px;
}
/*@media screen and (max-width: @screen-t) {
  .fig--list {
    .fig__image {
      width: 150px;
      &--inner {
        height: 161px;
      }
    }
    figcaption, footer {
      padding-left: 165px;
    }
  }
}
@media screen and (max-width: @screen-p) {
  .fig--list {
    .fig__image {
      width: 150px;
      &--inner {
        height: 150px;
      }
    }
    .fig__price {
       float:none;
       display:block;
       overflow:hidden;
    }
    figcaption{
        height: 150px;
    }
    figcaption, footer {
      padding-left: 165px;
    }
  }
}*/
.fig {
  border-radius: 5px;
  position: relative;
  margin: 0 0 1rem;
  padding: 0;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  -webkit-transition: -webkit-transform 0.5s, -webkit-box-shadow 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.5s, -webkit-box-shadow 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.5s, box-shadow 2s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 0.5s;
  transition: transform 0.5s, box-shadow 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s, box-shadow 2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s, -moz-transform 0.5s, -webkit-box-shadow 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  /*footer {
    padding: 6px 0;
    margin-top: 6px;
    //border-top: 1px solid @gray-ll;
    a {
      color: @purple;
      font-size: @font-s;
      display: inline-block;
      margin-right: 10px;
    }
  }*/
}
.fig:hover {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.15);
}
.fig:hover .fig__image img {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.fig:hover .fig__image-bg {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.fig__image--inner {
  border-radius: 4px 4px 0 0;
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 50% 0 0 0;
  /*67.25%*/
  overflow: hidden;
  /*background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #000;*/
  background: #c33764;
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#c33764), to(#1d2671));
  background: -moz-linear-gradient(left, #c33764, #1d2671);
  background: linear-gradient(to right, #c33764, #1d2671);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.fig__image img {
  position: absolute;
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.8;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fig__image-bg {
  /*display: block;
      width: 120%;
      height: 120%;
      position: absolute;
      top: -10%;
      left: -10%;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-filter: blur(10px);
      -moz-filter: blur(10px);
      -o-filter: blur(10px);
      -ms-filter: blur(10px);
      filter: blur(10px);
      background-color: black;
      opacity: 0.5;
      transition: all 1s cubic-bezier(.165, .84, .44, 1);*/
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fig figcaption {
  border-radius: 0 0 5px 5px;
  position: relative;
  background-color: #fff;
  padding: 20px;
}
.fig time,
.fig h3,
.fig address,
.fig footer {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fig h3 {
  /*margin-bottom: 16px;*/
  /*padding-right: 45px;*/
  /*height: 38px;*/
  margin-bottom: 0px;
  font-size: 1.2rem;
}
.fig h3 a {
  color: #000;
}
.fig h3 a:hover {
  color: #35485d;
}
.fig__pre {
  font-size: 0.9rem;
  color: #c68abe;
  margin-bottom: 10px;
  padding-right: 45px;
  font-weight: bold;
  font-style: normal;
}
.fig__meta {
  font-size: 0.9rem;
  font-style: normal;
  color: #666;
  line-height: 1;
  margin-bottom: 5px;
}
.fig__meta i {
  float: left;
  width: 1.3rem;
  font-size: 0.9rem;
}
.fig__tags {
  font-size: 0.8rem;
  margin-top: 10px;
}
.fig__action {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.fig__calendar {
  position: absolute;
  top: -68px;
  right: 10px;
  padding: 5px;
  width: 50px;
  border: 1px solid #d7dbdf;
  background-color: #fff;
  font-size: 0.9rem;
}
.fig__month,
.fig__date,
.fig__day {
  line-height: 1;
  text-align: center;
}
.fig__day {
  opacity: 0.5;
}
.fig__date {
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 1px;
}
.fig--ontop {
  text-align: center;
  color: #fff;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 30px;
  font-size: 1.8rem;
}
.fig--ontop h3 {
  color: #fff;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  padding-right: 0;
}
.fig--list {
  position: relative;
  padding: 5px;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: unset;
}
.fig--list .fig__image--inner {
  border-radius: unset;
}
.fig--list h3 {
  margin-bottom: 0;
}
.fig--list .fig__calendar {
  top: -10px;
}
.fig--list .fig__image {
  width: 240px;
  height: 135px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
}
.fig--list .fig__price {
  font-weight: bold;
  float: right;
  vertical-align: bottom;
}
.fig--list figcaption {
  padding-left: 260px;
  height: 161px;
}
.fig--list footer {
  position: absolute;
  width: 100%;
  padding-left: 260px;
  bottom: 5px;
  left: 5px;
  border-top: 0;
  padding-bottom: 0;
}
.fig--expired figcaption {
  background-color: #f3f4f6;
}
.fig--expired figcaption h3 a {
  color: #9ea8b2;
}
.fig--expired figcaption h3 a:hover {
  color: #828f9b;
}
@media screen and (max-width: 1000px) {
  .fig--list .fig__image {
    width: 150px;
  }
  .fig--list .fig__image--inner {
    height: 161px;
  }
  .fig--list figcaption,
  .fig--list footer {
    padding-left: 165px;
  }
}
@media screen and (max-width: 640px) {
  .fig--list .fig__image {
    width: 150px;
  }
  .fig--list .fig__image--inner {
    height: 150px;
  }
  .fig--list .fig__price {
    float: none;
    display: block;
    overflow: hidden;
  }
  .fig--list figcaption {
    height: 150px;
  }
  .fig--list figcaption,
  .fig--list footer {
    padding-left: 165px;
  }
}
.card--home {
  height: 100%;
  border-radius: 5px;
  color: #35485d;
  background-color: #fff !important;
  overflow: hidden;
  margin: 0;
}
.card--home img {
  display: block;
  width: 100%;
}
.card--home figcaption {
  padding: 20px;
}
.card--home .figure-tag {
  position: absolute;
  margin-top: -30px;
}
.card--home .image {
  position: relative;
}
.card--home .image .pill,
.card--home .image .badge {
  position: absolute;
  z-index: 1;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.card--home .image .pill {
  font-size: 1.5rem;
  text-align: center;
  width: 120px;
  height: 25px;
  line-height: 25px;
}
.card--home .image .badge {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.2rem;
}
.card--home .pill {
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 0.7rem;
  color: #fff;
  float: left;
}
.card--home header {
  margin-bottom: 20px;
  color: #000;
  font-size: 1.1rem;
}
.card--home header .pill {
  float: none;
  font-size: 1.2rem;
}
.card--home header h2 {
  font-family: 'Texta Alt', sans-serif;
  margin: 0;
  line-height: 1;
}
.card--home p {
  font-family: 'Noto Serif', serif;
  color: #9ea8b2;
  margin-bottom: 10px;
  min-height: 110px;
}
.card--home span {
  position: absolute;
  bottom: 0.8rem;
  font-family: 'Texta Alt', sans-serif;
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
.card--home span:hover {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
.card--home footer {
  margin-bottom: -15px;
}
.card--home footer i {
  position: absolute;
  right: 25px;
  bottom: 0.4rem;
  font-size: 1.2rem;
}
.card--home.grayscale .image {
  color: #fff;
  background-color: #000 !important;
}
.card--home.grayscale img {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.card--home.grayscale:hover img {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.card--home:hover {
  -webkit-box-shadow: 3px 3px 3px #f3f4f6;
  box-shadow: 3px 3px 3px #f3f4f6;
}
.card--home:hover .image .pill {
  top: auto;
  right: auto;
  bottom: -10px;
  left: 20px;
  font-size: 0.9rem;
  width: 100px;
  height: 20px;
  line-height: 20px;
}
.card--home:hover .image .badge {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 0 / 100;
  filter: alpha(opacity=0);
}
.card--pricing .pricing {
  background-color: #fff;
  position: relative;
  border: 1px solid #eee;
  -webkit-box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.1);
}
.card--pricing .pricing:hover {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transition: -webkit-box-shadow ease-in-out 0.2s;
  transition: -webkit-box-shadow ease-in-out 0.2s;
  -moz-transition: box-shadow ease-in-out 0.2s;
  transition: box-shadow ease-in-out 0.2s;
  transition: box-shadow ease-in-out 0.2s, -webkit-box-shadow ease-in-out 0.2s;
}
.card--pricing .pricing:hover svg {
  height: 85px;
  width: 85px;
}
.card--pricing .pricing h2,
.card--pricing .pricing h3 {
  padding-bottom: 1rem;
  color: #35485d;
}
.card--pricing .pricing h4 {
  color: #35485d;
}
.card--pricing .pricing svg {
  fill: #ad57a2;
  opacity: 0.3;
  position: absolute;
  right: 1.5rem;
  top: 0.5rem;
  height: 80px;
  width: 80px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
}
.card--pricing .pricing__header {
  padding: 30px;
}
.card--pricing .pricing__content {
  border-top: 1px solid #ddd;
  padding-top: 1rem;
  padding: 30px;
}
.card--pricing .pricing__content .col:last-child {
  border-left: 1px solid #ddd;
}
@media screen and (max-width: 640px) {
  .card--pricing .pricing__header,
  .card--pricing .pricing__detail {
    padding: 10px;
  }
}
/*---------------------------------------
    Copied and modified from SMART FORM
    - smart form price-box
  ----------------------------------------*/
.card--pricing2 .pricing {
  /*padding:30px;*/
  background-color: #fff;
  text-align: center;
  position: relative;
  border: 1px solid #D0D6DF;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
}
.card--pricing2 .pricing p {
  line-height: 1.5em;
  color: #526066;
  padding: 0 10px;
}
.card--pricing2 .pricing h5 {
  text-transform: uppercase;
  font-weight: 300;
  margin: 0;
  font-size: 15px;
  color: #BACDD6;
  letter-spacing: 2px;
}
.card--pricing2 .pricing h4 {
  font-size: 60px;
  font-weight: 300;
  margin: 20px auto;
  color: #547698;
}
.card--pricing2 .pricing h4 sup {
  position: relative;
  font-size: 30px;
  vertical-align: top;
  top: 15px;
}
.card--pricing2 .pricing h4 .per-month {
  font-size: 14px;
}
.card--pricing2 .pricing .expand {
  height: 50px;
  line-height: 50px!important;
}
.card--pricing2 .pricing--active h4 {
  color: #ad57a2;
}
/*fallback*/
.article-featured {
  *zoom: 1;
}
.article-featured:before,
.article-featured:after {
  display: table;
  content: "";
  line-height: 0;
}
.article-featured:after {
  clear: both;
}
.article-featured:after {
  content: "";
  display: table;
  clear: both;
}
.article-featured figure {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #000;
  height: 55px;
  overflow: hidden;
}
.article-featured h3 {
  font-size: 0.9rem;
  max-height: 30px;
  line-height: 1;
  margin-bottom: 5px;
  overflow: hidden;
}
.article-featured .image,
.article-featured article {
  float: left;
}
.article-featured .image {
  width: 30%;
}
.article-featured article {
  width: 70%;
  padding: 5px 10px;
  font-size: 11px;
  border: 0;
}
.article-featured .label-cloud {
  position: absolute;
  font-size: 9px;
  color: #aaa;
  bottom: 0;
  right: 5px;
}
.car-home-filter .icon-link a {
  padding: 5px 0;
  text-align: center;
  color: #bac2c9;
  border: 1px solid transparent;
}
.car-home-filter .icon-link a:hover {
  border-color: #ccc;
}
.car-home-filter .icon-link a .icon {
  font-size: 40px;
  width: 100%;
  height: 45px;
  line-height: 45px;
  display: block;
  color: #1073b9;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.car-home-filter .icon-link a .icon:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.car-side-search input,
.car-side-search select,
.car-side-search .js-select {
  margin-bottom: 10px !important;
}
.car-side-search .car-side-search-body-type {
  padding: 0 0 5px;
}
.car-side-search .car-side-search-body-type .col-3 {
  width: 20%;
}
.car-side-search .car-side-search-body-type li {
  font-size: 9px;
  text-align: center;
  color: #83b4d7;
  list-style: none;
  height: 60px;
}
.car-side-search .car-side-search-body-type li > [class^="icon-"],
.car-side-search .car-side-search-body-type li > [class*=" icon-"] {
  display: block;
  font-size: 36px;
  height: 40px;
}
.car-side-search .car-side-search-body-type li:hover,
.car-side-search .car-side-search-body-type li.selected {
  cursor: pointer;
  background-color: #83b4d7;
  color: #fff;
  border-radius: 5px;
}
.car-specs-list {
  display: block;
  height: 20px;
  overflow: hidden;
  margin: 5px 0 !important;
}
.car-specs-list li {
  padding-left: 9px;
}
.car-specs-list li:first-child {
  padding-left: 0;
}
.car-specs-list .specs-badge {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  background-color: #ef4538;
  width: 20px;
  height: 20px;
}
#specs-pie {
  height: 154px;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  #specs-pie {
    height: 266px;
  }
}
.circliful {
  position: relative;
}
.circle-text,
.circle-info,
.circle-text-half,
.circle-info-half {
  width: 100%;
  position: absolute;
  text-align: center;
  display: inline-block;
  color: #000;
  font-weight: 700;
}
.circle-info,
.circle-info-half {
  font-size: 13px;
  font-weight: 400;
  padding-top: 5px;
}
.circliful .fa {
  margin: -10px 3px 0 3px;
  position: relative;
  bottom: 4px;
}
.circle-label {
  color: #999;
  font-size: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
/*
    Cart Style Type 1
    Behavior: sidebar when in desktop, and hide in mobile (toggle using button)
    TODO: currently only purple cart available. Extend to more color when needed.
*/
.cart1__header {
  background-color: #7b3c73;
  margin-bottom: 0;
  color: #fff;
  padding: 1rem;
}
.cart1__header__count {
  display: inline;
  padding-left: 5px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: normal;
  font-size: 0.9rem;
}
.cart1__content {
  background-color: #f8f1f7;
  padding: 0.8rem;
}
.cart1__content .cart1__item {
  border-bottom: 1px solid rgba(158, 168, 178, 0.25);
  margin-bottom: 0.8rem;
}
.cart1__content .cart1__item select {
  font-size: 0.9rem;
  height: 40px;
}
.cart1__content .cart1__item__price {
  color: #7b3c73;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: right;
}
.cart1__content .cart1__item__price span {
  font-size: 0.7rem;
}
.cart1__content .cart1__item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
.cart1__footer {
  background-color: #dfbedb;
  padding: 0.8rem;
  text-align: center;
  *zoom: 1;
}
.cart1__footer:before,
.cart1__footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.cart1__footer:after {
  clear: both;
}
.cart1__footer:after {
  content: "";
  display: table;
  clear: both;
}
.cart1__footer__total {
  float: right;
  color: #482343;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: right;
}
.cart1__footer__total span {
  font-size: 0.9rem;
}
.cart1__footer__checkout {
  width: 40%;
  border-radius: 20px;
  font-weight: bold;
}
.cart1__footer__message {
  clear: both;
  padding-top: 0.8rem;
  font-size: 0.7rem;
  color: #35485d;
  text-align: center;
}
.cartLabel {
  position: fixed;
  background-color: #F4D03F;
  right: 0;
  bottom: 0;
  padding: 8px;
  font-size: 16px;
  z-index: 99999999;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
  border-top-left-radius: 4px;
}
.cartLabel__pay {
  margin-left: 30px;
}
.cartLabel__remove {
  margin-left: 5px;
}
@media only screen and (max-width: 1000px) {
  .cartLabel {
    width: 50px;
    height: 50px;
    border-top-left-radius: unset;
    border-radius: 100px;
    text-indent: -9999px;
    white-space: nowrap;
    bottom: 15px;
    right: 30px;
    background-image: url('/public/img/ui/icon/cart.svg');
    background-color: #F7CA18;
    background-size: 28px 28px;
    background-repeat: no-repeat;
    background-position: 40% 50%;
    cursor: pointer;
  }
}
.number-classified .numberimage {
  font-family: 'Texta Alt Thin', sans-serif;
  color: #fff;
  background-color: #000;
  font-size: 1em;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.number-classified figure {
  overflow: visible;
  height: 100px;
  border: 1px solid #ccc;
  color: #000;
}
.number-classified article {
  padding: 5px 10px;
}
.number-classified h3,
.number-classified p {
  height: auto;
}
.number-classified .label-cloud {
  position: absolute;
  font-size: 9px;
  right: 5px;
  bottom: 0;
  color: #aaa;
}
.editSidebar {
  background-color: #161618;
}
.editSidebar .editSidebar__section {
  margin-bottom: 1rem !important;
}
.editSidebar .editSidebar__header {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px;
}
.editSidebar .editSidebar__header__title {
  color: #bcb4bf;
  font-size: 18px;
  font-weight: bold;
}
.editSidebar .editSidebar__header__title span {
  color: #ccc5d0;
}
.editSidebar .editSidebar__content {
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  -moz-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.editSidebar .editSidebar__list li {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  /*prevent rapid switching hover when pointer is in middle of two item*/
}
.editSidebar .editSidebar__list a {
  color: white;
  -webkit-transition: all ease-out 0.2s;
  -moz-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  display: block;
  padding: 6px 10px;
  opacity: 0.8;
  font-weight: normal;
}
.editSidebar .editSidebar__list a i {
  width: 18px;
}
.editSidebar .editSidebar__list a span {
  margin-left: 4px;
}
.editSidebar .editSidebar__list a:hover,
.editSidebar .editSidebar__list a.active {
  color: white;
  opacity: 1;
  background: #36485E;
}
.editSidebar .editSidebar__list li {
  font-weight: bold;
}
#err_masthead {
  height: 800px;
  padding-top: 200px;
  color: #fff;
}
#err_code {
  background-color: #fff;
  color: #000;
  font-size: 48px;
  text-align: center;
  padding: 35px 0;
}
#err_message {
  font-size: 16px;
}
#err_message b {
  font-size: 36px;
  font-family: 'Texta Alt Thin', sans-serif;
  color: #fff;
}
#err_message a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.err {
  background: #252525;
  max-width: 650px;
  margin: 0 auto;
}
.err a {
  color: #ddc273;
  font-weight: bold;
}
.err a:hover {
  color: #cea735;
}
.err__code {
  font-family: 'Texta Alt Thin' !important;
  font-size: 160px;
  font-weight: bold;
  line-height: 1 !important;
  text-align: center;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}
.err__title {
  font-size: 60px;
  text-align: center;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}
.err__action {
  text-align: center;
  padding-bottom: 30px;
}
.err__desc {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  padding: 30px;
  margin-bottom: 30px;
}
.err__desc li {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.95);
}
/*--------------------
    Event Editing
----------------------*/
.edit__list__item {
  border-top: 1px solid #ddd;
}
.edit__list__item:hover {
  background-color: #fcfcfc;
}
.edit__list__item [type="checkbox"]:checked + label {
  font-weight: bold;
}
.edit__list__item__sortable {
  cursor: move;
}
.edit__header {
  background-color: #ececec;
}
.edit__header__sub {
  margin-top: -20px;
  margin-bottom: 20px;
}
.edit__header__action {
  position: absolute;
  bottom: 8px;
  width: 100%;
  left: 0;
}
.edit__header__item:hover {
  cursor: move;
}
.edit__main .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.edit__main:last-child {
  border-bottom: none;
}
.edit__main__sticky {
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
.edit__header > *:last-child,
.edit__main > *:last-child {
  border-right: 1px solid #ccc;
}
.edit__header__sticky,
.edit__main__sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background: #ececec;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.edit__subheader {
  background-color: #f5f5f5;
}
.edit__checkbox {
  position: absolute;
  right: 0;
}
.edit__checkbox label {
  margin-top: 5px;
  font-size: 0;
}
/*------------------------
    Reserved seating seat
--------------------------*/
.seatRow {
  display: inline-block;
  text-align: center;
  max-width: 80px;
  min-width: 50px;
  padding: 10px;
  /*overflow: hidden; Disabled due to that this line causes layout to run away*/
  white-space: nowrap;
  text-overflow: ellipsis;
  /*For sticking the row number*/
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background: white;
  z-index: 2;
}
.seatRow.border {
  width: 100px !important;
  border-radius: 5px;
  border-color: #666;
  border-width: 3px;
  overflow: initial;
  white-space: normal;
  text-overflow: initial;
}
.seatNode {
  width: 40px;
  border-radius: 5px;
  border-width: 3px;
  border-style: solid;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  margin: 0px 5px;
}
.seatNode.booked {
  border-color: #666 !important;
  background-color: #ddd !important;
}
.seatNode.reserved {
  border-color: #666 !important;
  background-color: #bbb !important;
}
.seatNode.not_available {
  border-color: #fff !important;
}
input.seatNode {
  width: 40px !important;
  border-radius: 5px !important;
  border-width: 3px !important;
  border-color: #666 !important;
}
.seatHead {
  background-color: #f0f0f0;
  border-radius: 10px;
  margin-bottom: 5px;
  padding: 5px 10px;
  text-align: center;
  /*left: 90px;*/
}
.seatContent {
  overflow: auto;
  z-index: 10;
  height: 50vh;
  border: 2px solid #eee;
}
.seatColorBox {
  height: 15px;
  width: 15px;
}
input.seatNode,
input.seatRow {
  display: inline-block;
  padding: 0 3px;
}
.feature {
  position: relative;
  padding: 20px 120px 20px 20px;
  height: 100%;
  min-height: 160px;
  height: 160px;
  background-color: #f3f4f6;
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
  line-height: 1;
  color: #000;
  border: 1px solid transparent;
}
.feature img {
  position: absolute;
  bottom: 20px;
  right: 10px;
  width: 100px;
  height: 100px;
}
.feature h3 {
  margin-bottom: 10px;
  color: #562c87;
}
.feature__action {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #ad57a2;
  text-transform: uppercase;
}
.feature:hover {
  border: 1px solid #ad57a2;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
@media screen and (max-width: 1200px) {
  .feature {
    padding: 20px;
    height: 250px;
  }
  .feature img {
    position: relative;
    bottom: unset;
    right: unset;
  }
}
@media screen and (max-width: 640px) {
  .feature {
    padding: 30px 80px 50px 30px;
    min-height: 140px;
    height: 140px;
  }
  .feature__action {
    left: 30px;
  }
  .feature img {
    margin-top: auto;
    position: absolute;
    width: 80px;
    height: 80px;
    bottom: 20px;
    right: 10px;
  }
  .feature svg {
    width: 60px;
    height: 60px;
  }
  .feature p {
    margin-bottom: 0;
  }
}
/*fallback*/
.votefeel {
  padding: 20px 10px 10px 10px;
}
.votefeel li {
  text-align: center;
}
.votefeel li.active {
  cursor: pointer;
}
.votefeel li.active:hover {
  font-weight: 700;
}
.votefeel-face {
  position: relative;
  width: 80px;
  height: 87px;
  margin: 0 auto;
  overflow: hidden;
}
.votefeel-face::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  display: block;
  width: 50px;
  height: 50px;
  background: url('/public/img/ui/feeling/feeling.svg') 0 0 no-repeat;
}
.votefeel-face.sad::before {
  background-position: -60px;
}
.votefeel-face.angry::before {
  background-position: -120px;
}
.votefeel-face.shocked::before {
  background-position: -180px;
}
.votefeel-face.nothing::before {
  background-position: -240px;
}
.votefeel-count {
  display: block;
  font-size: 150%;
}
.fnotification {
  display: none;
  width: -moz-calc(100% + 20px);
  width: calc(100% + 20px);
  margin: 0 -10px;
  background-color: #fac9c6;
  color: #35485d;
  letter-spacing: 1.2px;
  font-family: 'Texta Alt Black', sans-serif;
}
.fnotification .row > * {
  padding: 10px 20px;
}
.fnotification__desc span {
  color: #186839;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
.fnotification__btn {
  background-color: #f5877f !important;
}
.fnotification__close--n {
  position: absolute;
  padding: 3px;
  right: 15px;
  top: 10px;
}
@media screen and (max-width: 1000px) {
  .fnotification {
    font-size: 13px;
  }
  .fnotification__btn {
    height: 25px;
    font-size: 15px;
    line-height: 25px;
  }
  .fnotification__desc {
    text-align: center;
  }
  .fnotification__close--t {
    height: 25px;
    font-size: 15px;
    line-height: 25px;
    background-color: rgba(53, 72, 93, 0.75) !important;
  }
  .fnotification .row > * {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 640px) {
  .fnotification {
    font-size: 11px;
  }
}
.footer {
  color: rgba(255, 255, 255, 0.5);
  background-color: #000;
}
.footer--grain {
  background-color: #222;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAAaRQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMalYaAAAAIx0Uk5TlhaTG6WwoBqyCx6sopscnacgq5cfmR2UkZwhlY4li5IjIiYpjYmQJ4iPJIyHhooog4WBfoSCKyx9gCotf3wuMjEwezN6L3l4NnI1dXd0djc4NHNwOXFvO2o8bjptPWw+aD9mQGtEZWlnQUJDRmNiZEVfYWBLXVxIV0lHTk9KXlJWWFlVVFtNTFpTUVCkyaWwAAAfsklEQVQYGQXBg6JsWYIg0Bh7WlVdVjrz5bN17Ygbto5t2977p3utXhseb5cOkcQlMSvlwcK1KN+kXuZFtaw8UKWGHiFOjR+F43DFHF/nyis8PMwvzc7QdS2qjnykhpWRQjtpLDpQTFUQhrP972J3uIwc3/WaHJF73IT3EHONyQqnTVQIxOGvt7JaF3K5XOM7dyDI1VQv1c0xv3T0lzAQ86iJX3cdkg41x1QCweVIKUGI1bm1XhO1cR+L/oaFys6joNLUSBbURm9bwK9yySmu+6MqCJ24VqSu5NofdmOlOGCp1ci5Ob8EObh89le18MLgAWbH/9ZUCR47kyJmcIUArlxGN2Ugzj/bN6fR9qJeC61niRtk516BTEF7QdOmB60uSSfTQ0TwrYLTiq/CFPBE+2AKf2eiGYkrWyQy44z/1CRs35oHxM4U8tBPNVTAGu4X0dq/5tcZs2TlDO7VVRolsSLyzO9t/aNh2FVvlJJQfLpVr0/qY6o37q0Yo3PxdGKWsibL6V8HxMcYGUev9C5qlrp/cDR1Llr8F8r4oToXReV3Rt8KA32bZwZ/4+38bTq5nqTPOmBjNJ8QK8KWQK8uxdyoNFxrle3Snen1ioqasN3qh+JNVdbGiid0Sbl2/TKfJQ+/cQuOMKw4mtKRN9TBhR1RtF67xTGJGQ8DnuKCq9mhpJgLJWqg9VfSb49kr3W0+DWjGaSSw0vQaapjdCyJoHEQykmbfVGDR90u41jAHpbuNfywT+mt6XpgJFeH4i4U0xRxm6Zu/rHSQv/+9+sG4rSnLJ2zrm75c33ohrzas+eJeBA8D2DBSWPsVGOIq5AsfEzUuNWD52wCbXh2XQyZENdvxrWzzCQk04N7slLfLyj+QZfCsixMS05gcNQwxfJZlkBiPZgC7zhVCjMOtV4weO994s/mVikag3ZnelFcdKVUb2kWMoJ1075OTiv4Wq/wlvvAnMFCN6Ic7MIujcr8b/NDQpaGbX78QR/GUFaTeQIK3OGkm9yxClW8FZvGsXs1Tpcz5WtNSdlDZbV6nglu6YZIfXoucMX99Me+/mYqMBEm4X2YhzRrhMbdL2i7YhttHXwOqWSb55ITmIXscoZzj76Kfa8rrZ0Ay/vhUKErGPfKlBRSyJfcWIidwlfoKnAevyxpUGpikcWZqnz6nDvZIxjGULjGmV+E5QscXHwX4I6MYHYsbEJgxPY6I3Y865Wwfl00a6TQHNPNF2d3k1Ztql4EciNK8/SVIf1+7sxkj5RM23h3nipnfF4U3X62c7VIVQk/twKoDTVwWB+nvlfLCa1bj3J+V3gn6SRqj4EqWOtwjYebhAph8NjHX+Db9mq75Hofkv9fsnrmLc+Cxthn1njneZNPdgfO4hnRGppVsqT/tAn2le397e3fN9E9ovzlL9e5DhdsFPACnKb5gYEZ7zDbrH5EufdFxxs/yxqX+DlXmmMq1HrLKs/z5H/pKj3NLfzhuHCCqg8liB0+vNGn7Sf+tChHoxPOP4cu/362qAtC0kNra8dVyzLP4Mgpf/Y3yAOeb5IyqSMRCXy3+mN2v9Flta4Yn1vBXimEZV/V1I3fRlU8Ed0q0/LQaNn2DOJlB45M5X0aajILyO0k9FJZA2o5ie+V1VwDGdgFebF1vrlT4ry4zQcedHIKBXkeVhsvkxsT8jW97S073GTf22Wm2yBN2TRDVaEldhl15MfHpDOllhIavGPJ+OB5Yje71SlEkGVz/6VEBT+fV9lFh9Od2xxK+a5ry0lU3yjQtcRPiCDSF0smi6c9ZDqbZso6afHA8L3Apl0LJJ7whAq3tY6+ZwkxYArATbCsYfe8U+9KNLtlW98Mbacuu7NR6NhOFzOcQKsA55FD15JuR7xsCCmuI7IO7qlDjxlLRmy02bpLxfoBncftvmGHUu6SYDOK+srqYwklx5dIjqUroTweFRrmQZZGiE5Z2eK2iXy/rD8d/+l5kcylD0Yht2mrdNmqDdgKURofrZWefrnJsVQsWnL48VGOY+AhZTf3qJpc6qhxYWyCNHrLCMnqPBgMulqj5CjaGH4/VajHzFIOK18eaVcu0XC/Cp148YVasVmi4zO9rTMjKhSAZmVvZ3l7bBVVvuQI0rP6XTudT24ZBVosD5PrR8nFMVEKPIJ/3K0qvq3TlG7ZFqkfWccRrGr7t5nGZleYH69t+yLaBKwEj7LtTHZRJkiDN9Kdt0J6BlOZeZh71maSHj4FikgDqcRmsUOsy3ZJhqFehZjNYgrd8utMC3KjYCOTICBQ7MQUILu3aDdxeVFOCNpVUcIX76jEKN9nSWYQ2PNTN3vdC8Qydo/dEWRi6OqW1ZxTNcYrgpeb09MHTZ3njxofDbBQtb6SDnL99QtwslhXy8jqLD8STMoTsbYdTxWwqSXJVmTAp0rZComyl7i6QY6a0iOaVIeBh0Zga4TzYmHN4hYY3Yw2jrNMdLya+rhdUHXkyJnXVfW+qQqbKCq7P8jbs82yX+OrVvKc31RBNPv6WNUiq32h13InyQrUcnlty4rTA3Z6N2nkK6NR+E91Q9tCtg19amUtZFPlF+GzJHj3Ew5TnswP6sFQNo0NK9aPNB1nBpGGRALr1PiN10oUIWfvVgXc1Mgd9ehTEh2MqiwtF1rvq9WMhZAeGx9okMJrWfPEkGkbpAuM6zRXEjcr/DY111+hvsdjXEawhkkcy6n0/z3urraN3gBE1+q2epXs+WTbTVMz44yqw/YZKBq8C2uT74W6H5MlaNZN6ibfZ8W+UCpSoaVl51TVo414nslTf5d3RC23QXov+keW33UzjztU0XFwjWAPrjZOQ1JrePpttq2T2AA89Yh+sVGtqmvPzoOm9+Adb2M1qAP0WHIcSPwkVkM+/pIqwZcWoI69l0UOo8LB2g7t9Tv3Vi3fMNdkZOWthWeVAe17/l9qUvWn60ZQm62fZtZLuVx+hCVRthL+Muadnt9VW91Zog+XeQXDQvNayj+JWgMDO1FMA104HNr7p4YZTs65g+PmYTMPSOMgWw44DVJF2qYv5WXfMCjj3WDXPSTC4rFsuyYfT3Y7Sl2YZaNoveCawhtnnR9MrfXS7GgTxLHrQvfndBk8GyTdKDDRZcYQiv1iL0nQ1tXtbUFxQdDySZRaEXYN+BtDeFt48raTnC6v7lrJqqyqTCuptqGjxv1el2eOOi/XUl6HVeXfyDZfJYVzWUbBIgpC6g1gaxgSIwqLpsJoYfnCGOyVg+ElTZfY98e7Tqq+P/DVpOqcZcIpbR5vfDLd3d5slkyodpDL7nuWrYcvdCOVeeXLg8n73rhuW+NaKOS4UjXHaaiSoW9e2RcL9fMnGvJck56aF3WAWOs8XWFVh3VQKBbG9PisEjmoWyy+ydXEtkmvwFu1nSFzuicrZbJT/1HCg5w3+MwWFFwyjbH26I0Tc6NJ20OXqEZKkeWjb2ceG7s0HTZ8Z0mLpEZhM9tZV5kEsM1macd4p47U9p1ppbLDpX57NPLlo5D0Bls7cNTPNpOgaxuD3cd/M0Mh0qrBFyPyqZd9o4FpHjQZpzhq0NXN3MtayO1duT3th/CC3ZY5cXnH7JWsKY15pFX4i8DeLuJ7PeJ3VhXtvKnS88Lvihto5BF0I2Dw2QF05HazFyxddvOH95draC9Ykfxr7uYyLKO62Yq//rYbCFYJjwJ3F7GHQiuOjAtJjbvk9ZQ1oiOKQCplBUtFjgodM07PqXd2/i6uujasmXTUNkE2NoESofFpdQxYC1Cla/hR0KjrrPqldoN8RJnjYvcQ3nmFATeVQ8c3L10K3u9RoVb2RbBCuIpLOe4Kb/xFdsSbtidaxfTO1O/L3Sqgp1HSiTHIVpKZZUX6hvnMXVSBV7hamutlu/VMikQ//HUi9+FWkpfJ8p6uxmJV1Cr/cJ5btknmghJbOTG35fUVXlgpzeyEpleuvU4/3iED30sCQ94PfrhPHSflunakZn2HKhh6HizLefn3ksOyCze6BfSwav6BgHi7AQtekhN2VGL+b09tw8jI+oqMcNDZTTxdPSd/qOafWHjS+9rmka+VpmC1rKOyCZwI9R/exB3NpeX/2XdjwY2ZQ7NuvrhXthcFxmfKlB+d6PiFVTcLfCmFo/jYDgKnDvYGaCYl49g1vCOHEPslDZJ4S30oux6cYQgox+mbtaaQsK2SomOSjYu0cGl2d1hQDmvNMy35ofp5SAQlS1Jd3XjWY+S/TKg2dD652JYjItaMg3m35fMdsSu7u01d123Z/kmxGTJlesmqCFxXn6n8bpcFEsE8EhwV2Yf7yjRqjC3moDUzr7yJVjnkE/vLgjJsKTPh1rltI75F72/xirBylLxyJS573DJZ6ThJQSuTokUK33+ItnXPCkoBVaJb3+FDw8OurIrjm5qbXq21n3zfRP3IOJJ3asbzU9/FVElp2KRUY4mCA5894qXzDj4qmXPgknUbcQcHzZmbom2ybBmqNZfav7Yw7RWGjFoRy4V1EYK2pXmE1pKUpokwPVCspoACXvIHRbtHNe2mbrCFvIOB437CUsaxk/ejf/2/mN9WtqfGfEWWgzQimpaDGsZXQl03cXTg6rL3zIy8K7FQaMOg0BjcA1H039QE5dJSLFV27t0XaDn9YX9QixC4puw9PEUTtpMf28y6DA3ol/xVQborN+2YnKxgg+Pawk+n/7ZOG7SCkyba5D0n5/Jnnk/HkV2wRWwfwYt3YTuxkn1pzvJMBGxM04w/3taOPYu9ff2DJZ7fBZXuHoO8DUCXJjtdeuDW8kqoxduypFa7MXAm1yPiUkrD1WB4HPaeJ7kp1Y5naGEgOKioLDM/IA19kxzSPPWkue8f9MYb8zfKzFKrKHSMhcQGAoQFMUyk9WvyYG6sBtzvw4EUnmPr2ze3bDztQONFUg0lO1LL3g80L0KtpPP4nK+xIo7q4NMozilxiwQGY1zc5T50ilRjMju+A1/r7N0wofxC2H1uMD11+L4hZyeP5/9u6nIjX20amyz05d2B2ueHcW757vJ3xHlv/D4z0AW4w99+VSop2VnZUtFAURmUMn0r4ofoHg+3bKoaKQlOK7rBfRavPwf17Gem8/ysQynXTvuQ2JdobPfnokPR/l1z/2Wf5PdiIMRJoMDeJfKNwMiU6JoKdHGzs9Qm1U34BbEx5GwUuXvmj5/CWu4gPB0xFyko4BhGVFtbfF12WKx+Bv/9mPhc48MA5Ll6jE72OVON6vFlxoXr268rtmB6MtprC39GGm6UdYcMCK6P4j/9mBKuY+60Yrs/0W/dztduFSdN932r3ej6dqG+uao23pd4kbIEGjsQfjPzn39k/VI2D/cL46Gv49v/mb8CuwwKftmT7rIQrXhXDmusMzvYlHGqz1wDg3/+aP0r5/kAWAvXPm4O0TJ4FcLZYkXYtrkOHXFDxSklG01Mj+rV0nqdQs7rAptbGcUg3Vd32tfQfp0Bmu9V7Gs8aUUxT8FwUeTV/kPu/dLJVVOzlO+Rqc18lknhD4NFHjasnIOpVobONhqTVRHV6p4efQDB9jYBlXZ9XBxfaYStOVhYFKoZFoeJ5yU8/rRXSQEGbQYWwgTGKvy4v072XqWo2ryFSudx8Of3J4sBmo8gP3fDhoClaNnATI9erIzx6h0H0gbbBxOc1fQs2DpwmPgF0RTxW4WKC5KzpVLrSedYV6rQvmqYWXIdMhH0z/LM9GOTAi0wvbKJLQJ7p4b3gUuzh3dpwG0s2GKH89Rso4NXRMmkfMRZbuRQQK0gDAt9G6TfZ+3Bp0lylA3Vspcw8syxSV+3qwSh6RUNbjxNkbiv/wyU1Y/JC/aPOv/4OL8gjarztqbD3dNTO0E5GUuCGiRSbl810vV1qt2I/FIUjxn2UTqdp0RNw1YH4mGeSGUvva6ZLsuiKm/2m4Of2nkHUSjM89JYXpEAOM/XElkoJIZFWHPVCfwTJPIgiremFnfDDp+YXfd4EO+PpbNZPhnV07oypat/Iiu7L9uauJoksdSrwq7RynZ9VhjA8qvaOR+X0n5d/+XsfNyyxy/7/xxfIlXjiPxV0t1IFLzcK12n4iu21d+JGX0kR+heWRNCVY2hQ1ZyYR4OyNmpXXzatE1zb4gF0fvVfoNVF9Z3lPOPT5KcVEFhbLTs5KEdoORurGYcYp+9O0Sv4peGU6MQT3lGk38+LDqyKeLSfD/5x2b/LxvWLnbQMk0sLHkGgtdh5we1knMAr1tJ7Xmry7uVyvWfLHA9hZ0WTwSf3aINPZp7TrN8y5tMUmxNxhRCPHDfJmI+H4fJDtRwWKAtKZNGE3pyEjNZ61NmmcqWhQtYsmKZutGyrXAJQ7uXFrv8A8Na47oObg0/216aUz0AwZ3i5vnj9nOOfTuXedNP9FVUrpsH82+2mIq/GiFU4jH4qaFxyTaVTACM2fongb/ErQE1tyNvtKtDO9U+h4nZw0JOrTdysbvDiLnHacLBrC+FV3mYvf1nGNYqBDjJJOaZZdWwZZUX2jVWKp05ttKzRs6Q/wJpsitdOTGsGrdvSQ3e1cqt081eSdeVjVLN4wUV9KQqEbISaTopru4VW8qlRhPPp/R0qtGqPsDl/gYkYodqgicd1Y2IG/jXx1hyvZuSX2htu1KtZkDe1XVDgQjuRPebUB/IqJUWTXcq8KHvAKtn+G3DtgilAZfNJl+tHDE1uXSeTPmohUluVGFf5FWnTty8+GnrRi7X5S7qLgrow2x+ZN8WMr2GlJh5XrKQbtYomRw/Y+a9+fGWd8QkeFr4jz1C3dsO0mqO7lnZgo04WGVpcXY3HPApZXmfrC8qt8iT5g128NLAjfXQgMKvbcMbfTQax0Q0WtUV75+Wvu5ELodhF2+7SyjyoRjFj2gfJCmm9KokrA4J08dqVLeEUdiVIzEczC8tRDzbe27Wr67tB0zRuwokD6n+lo0vjhpo9nYFuKX5QuILNjFor7zZ5lGHzhp42l/Y3b+7UDSjZBuUTZpJPcxS8qs1P1eZo0ZMAa8tj/IXvBPkxzpZa7Lg/oN5NFkt5j2zwaIms84KiohaPnKE49NWzLTTvXi3szrbiY3EPHn4c6ciJsqnljA4xldB39K9sBcFzyBC5BKIVxFE6/rRaWrWi4ykIjZuEajL68gw85TWyFZ9ilbvzuNCJ5QaIZ6nCfstuZ8d97umloSvnJFffD8zk1mq3afkh4GkjzwYfE3BEuvR3oUmX1S4HyStriBxrobRijsIJvMBeJau9P1a3YWaVQI0hg6o10CTO+TRl28syU/dkYd81f7chuBI3aJNSpTfyaNTUu7mqwVMim5yJ4B91os3hndehiP2C1HMwJufLt+a3ut8CoUZ9W350oljULvbX1SyYPg2FSDHsF5+ld8buR1ceDmHLfRdZBgdQLzXE/E+iZsTK5GCT1xXiIpINMXmp5jvpTdoOcxVrzCizDkX9aJTlgAhHXEoU0h5oTedbdEWb3nVh9IeP/0AC616ro5MZjDBPgNmWaM//qe0Fmv0kloLPk28i3+7XO36Yp1kGdPm+denVt7D6RHxBmlUU36IabbxluBRFktte0s7lvWV2pk3Z2GYelWbIsGfvL9zhEM0zt7lM9lcyEb4Y5zqUdRtPrdboKeub9KhECkje3rrnXN1wVCFdi71VnuwqaNcuLEsR5cwsYtosVHauaXUSaCYzr7grb9p4cv3wXP4Ak/q/Z8v/dQlrpXiO1oNJ9e8zrQfcDIXM81pXQdHMkPSBZCpnSq1yb1+ZeylXsPw/cPD6xvHWsNgCXERB0rafOt6bt7t7IHU1g5Lf5fk8QXNrXio6/9vGq9oHxQeEF2qXVbSt10EPKi82YYRY9LXYw2QqV+oyUI6dSFUKZj1DnbzRXG3hkSYHPQjKaOorUsdBw8tW+XMbg7uG8zxd3cW4NQsF3Ug7uNGL5jc+gN6HpqWeRy6WSdsVnt65uWAiwNlWDL7JPgZjcPkhf+r4B57qpmc3gnOzozM5k/TVTwL2tIS418X5eUmciP66sabjF6EPJp+b4kejrZVkp+0cYVIhE96dcJX0GNdTZbtJI8goUVh67KZ39WB1lVZBD9uHL/Xucfio79U7DDi5BPvF0SK40gvEG4+d4vB82CnWk08ccuYr6V2ls8RQ4Ac7hzfFSpa5daMZG8let59pIBSPNHuRkyp2sTZewClY9f9jym9AU/QXpW4dZqU2e1cR8LwEYndfWM2hV5P1tlcbn8+mQRFUpDZ96CV/6hK9J90Z6ElMzdfEnzV5LUTWEXWrUsAiOumitThkuAxC+77LOlkhkJpM9/rcRJi7GMOCeOBU4cdBp4FuSxbKZ6DzNaz+YPanyUuY8yDsu0sNoh16K44T0j7dHZxCysOds1J8M3qwNJ6mB0AJRBz5lUgji8b5/NBEym7aHpw2prPunQRckfDRvSY8VerSzZllUEXrA4BUk6DTG85VVAJvK22afONWEBlMFtBjHsO1DHFDYb+291tslhzU1IQxbasB8vIAI9MzCAX9Wo5vOipHaHWRtcQR/lAWsoafPINiFNEIhyTG5toHS3i0rY1FC9P61VnR9bV0G3dbplbV65cxSwC+bZtkyA3y5dv6PxtuymlhAlsd6vdcTVsi9TrVXI28pG9nZwsQXcs/WIa750ilhUxMkNm2XXs2Y8O2v+o51qiXQ8Vv+zjD3XmZfrdRs4kwuVXSCXTbver95vmOschGSrUhBnvAB/VuF6Rxa7ptXi5OBx00hflKonHi5RaPdDpJSzF7StHdcpnrDbtt9J4lww5VeECPhLsMBGq9+m95ASpFaMLNkTcxxQwqfq8VYLjeg3jwnY16YZORWRfN1bPK7SnsEmGESNQCrr7yJDEko7el9cgSMIgTUqhxFt3o95UWZiaWg1btxpFKEvqLQBoiIKcFnC3zczCbIagrlzX7fLURO2v6X4GA587rPDetvOLyCqHc6Yww2YcbG8X1aRYVCfVMdzTzM2aRqSZtnI4Lv6zdUKusbp9gf7h19TUZD/AC6JpJCaqSwF0H2roiTO0P/mWtiH/4L/rbj58rYnl9Gsv9H1vXia6XCd7sY0jzjtrKBCrH2aRSnDDsGMMfYcY7UN78avbBbqwS1IYgbij4IPq450Ud02hBFAeYVIFf/Q1Bc72B2LXn16OdipfhaXc9mItqdhEK0WxXZOVXzK+wYRPSMb1jLU10wVa10gPbIc6Owau5zKkr1e2GzZdB/+2VjJWV0PTYMIR7eL7YXuu1CEWsrFsDECmWYZbCshJ1JP0jmqobSRAcgDMHfJkOzZD95dq7ZQpS30XAImJ6qzslN1f/o7aHOrsWCaBSPjBnndHrK7f8hIfdHVk47rpfezvqrfOIyQ4HoXG0/tMrcVcjHsZOvHXnZ/V5XPQgDgMHoS0MKBbeC+MyVguwzkjy1XeDkT23uwOoTSrqpdKs2Nf/whUpvNKXrZnt5v3//UA6dPJCgtxOyrtD50ZfGfOoaEcpxTWO0lvX0zEzV2+n1i+GESda1iAZRuLgKCFVfckTh+9xi3T5g46wshk+iKR1Tre9pOFuQ8w72Q8qdj4L9ul5ePuljWHFw8qz8YM80cOorQlBLLWg8UBcMnP7Ndq9/Ug4kYWr2JzlO7atGkwbyGhSZU4QdMxydoa00Ze1MaVE2JadrtSJwGsfbrl7F0Y2YT3GdwMi3anTMMtD10ldys0b8Oovu1Fqi+Qj2yAOJaPRZrVepMVCBGVimkM8x6KArsu/Pd+ReLvS9df2OoJPffNwNaUB7Mfq7Etv9h3eZWiPjlAOSpaOBzn5KbuRZ3ZzqLQE42wZz6S3dr53KAOZtD5Cd/eLvpktUmePrphRxe2WuUL+62ySxKiWNQxAJHT5xXOU0eVDl2fHyoj0dV1nQn0l1EEKDH9cOs8z2bCA4w/n7EcleleT7aJTcV6jCmO8CO57r7fU/NJ6c8NM9WwMI8zstNVEuThtf0UcFVHiLKslx6uBcnkOHy2zLC4i+XyXOA/ez91G/M+W6f01br6VRU+/qWTIr1b7HsuXNnq2sBkpmnsA6EjYtGV6zrI6yxKyk3Ddqpbu447FTtDN0zrTE3B8L54PhXyB9aqTr3C52OtchdowMax3Uo2Q5370vt0vtCzojBTRwM9/eO0UGQRO5YHq1Nb2s9BlEHNRQ/oRtPKu/CiYBecIle1FAvZ8NUYkDy28ZHoEi/R9ZOGgvmju1FqX/M5P49uDWoPfJP6Js3uDX06qdeqZPaqzYPv73ztSe1eScFg9kCE4cMd+4WoYgTDQqPgExPNYqmSPLiKPn+LlnDT2V16zFKVDCBpzx+htzmWVhSXNTDJB9UHcmbYVqE8UFXwObMJvifnjDL9WOGaWeRsW4UEh0hHNvbvJm3/IKzF1WmWwsJMxer4kvnzWxBGmzkfzjIb/NDxCbcLuC6bujbJ41O0dVqhlY73zQoEjqHnsEQekqKzejcmAHEiEkHz7zsgatb0kH3pmoPgEk0St2AmKYip3MFk9V5Nm7q47sj8T8mIOTjTRt2LLBDp9UVFdI7Pa+p1ozeChH3WIQcar05/j8d2FhZqz1Q3kYMGQiHbLV2i1HEfw6qprmjfyGk+MI9Z3sjM2H+lg2a+q6V79RBx4qZeQi8xXOWnMsfu2tqxyqUuecL3+5ijd0F3Ff+14xx3RJSreZz2JOvYVjeyWLyCdnAp5AKRPLu/FWi9PgLhsQ9ja3bphs0nCimW6GkXEz6XFfbeFMTZxczcBwg4aQz7qDTLsv1s0VzZV+089PVDpMBF7LutaT32frEKnZSzEG40dq62Huqh8NyDBIXJv8tOa31DuRLhk7Byn+j9MByMC7Jd5EtzvXCksA0etm6TbcaQX2RzojFLZpiFebI8qMVyxaddkrvkzv4Pt7iFz9PXmP4AAAAASUVORK5CYII=");
}
.footer section {
  color: #fff;
  background-color: #000 !important;
}
.footer .list--inline li {
  margin-right: 10px;
}
.footer a {
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 0.8s;
  -moz-transition: color 0.8s;
  transition: color 0.8s;
}
.footer a svg {
  fill: rgba(255, 255, 255, 0.5);
  -webkit-transition: fill 0.8s;
  -moz-transition: fill 0.8s;
  transition: fill 0.8s;
}
.footer a:hover {
  color: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.footer a:hover svg {
  fill: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.footer a.footer__social {
  color: #fff;
  padding: 5px 10px;
  -webkit-transition: color 0s;
  -moz-transition: color 0s;
  transition: color 0s;
}
.footer a.footer__social:hover {
  color: #000;
  background: #fff;
}
.footer h4 {
  color: #fff;
}
.footer__sitemap {
  border-bottom: 1px solid #515b66;
}
.footer__note svg {
  fill: rgba(255, 255, 255, 0.5);
  height: 60px;
}
.footer__copyright {
  line-height: 60px;
  padding-right: 1rem;
}
.footer__badge {
  position: absolute;
  bottom: 5px;
  margin: auto;
  left: 0;
  right: 0;
}
.footer__badge img {
  height: 32px;
}
.footer__seperator--emboss {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #000 transparent #252525 transparent;
}
.footer__action {
  bottom: -50px;
  height: 43px;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  right: 70px;
  border-radius: 5px;
  padding: 10px 15px;
  color: #fff !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 10;
}
.footer__action.active {
  bottom: 15px;
}
.footer__action.active:hover {
  background-color: #000;
  color: #fff;
}
.footer__scrolltop {
  bottom: -50px;
  right: 15px;
  border-radius: 5px;
  background-color: rgba(5, 5, 5, 0.5);
  color: #fff !important;
  padding: 10px 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
  position: fixed;
  z-index: 10;
}
.footer__scrolltop.active {
  bottom: 15px;
}
.footer__scrolltop.active:hover {
  background-color: #000;
  color: #fff;
}
.footer--sticky {
  border-top: 1px solid rgba(158, 168, 178, 0.5);
  position: fixed;
  width: 100%;
  height: 40px;
  bottom: -40px;
  left: 0;
  background-color: #000;
  z-index: 100;
}
.footer--sticky.active {
  bottom: 0;
  -webkit-transition: bottom 0.5s;
  -moz-transition: bottom 0.5s;
  transition: bottom 0.5s;
}
.footer--sticky__btn {
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  border: 0;
  border-left: 1px solid rgba(158, 168, 178, 0.5);
  background-color: #000;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  padding: 0 1rem;
  font-size: 0.9rem;
  vertical-align: top;
}
.footer--sticky__btn:hover {
  color: #fff;
}
.footer--sticky__link {
  max-width: 250px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #000 !important;
  vertical-align: top;
  display: none;
  border-right: 1px solid #000;
  margin-right: -4px;
}
.footer--sticky__link i {
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .footer__badge {
    position: inherit;
    top: 0.5rem;
  }
  .footer__action.active {
    bottom: -50px;
  }
  .footer--sticky__link {
    max-width: 50px;
  }
  .footer--sticky__link i {
    display: none;
  }
}
/*fallback*/
/* TODO : Remove when not needed*/
/*#bottom-fixed-menu {
	z-index: 2147483647;
	display: none;

	a.menu {
		position: fixed;
		right: 108px;
		bottom: 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		height: 45px;
		line-height: 35px;
		padding: 0 8px;
		background-color: @red;
		margin-bottom: -10px;
		border-radius: 4px 4px 0 0;
		transition: margin-bottom 150ms linear 0s;

		&:hover {
			cursor: pointer;
			margin-bottom: 0;
			color: #fff;
		}
	}
}*/
.header {
  padding: 15px;
  /*position: fixed;*/
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: #000;
  color: #fff;
  z-index: 101;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.header a {
  color: #fff;
}
.header__logo img {
  width: 200px;
}
.header__nav {
  margin-left: 1rem;
}
.header__nav a {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 1rem;
  color: rgba(255, 255, 255, 0.5);
  border-bottom: 3px solid transparent;
}
.header__nav a:hover {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  transition: color 0.5s;
}
.header__nav a.active {
  color: #fff;
}
.header__nav-t button {
  margin-top: 5px;
}
.header__nav-t svg {
  fill: #fff;
}
.header__nav__title--property:hover,
.header__nav__title--property.active {
  border-bottom-color: #04ace4;
}
.header__nav__title--car:hover,
.header__nav__title--car.active {
  border-bottom-color: #ef4538;
}
.header__nav__title--event:hover,
.header__nav__title--event.active {
  border-bottom-color: #ad57a2;
}
.header__nav__title--article:hover,
.header__nav__title--article.active {
  border-bottom-color: #f8981d;
}
.header__nav__title--classified:hover,
.header__nav__title--classified.active {
  border-bottom-color: #e466a6;
}
.header__nav__item {
  width: 600px;
  position: absolute;
  display: none;
  z-index: 101;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  top: 64px;
}
.header__nav__item--active {
  display: block;
}
.header__nav__item article {
  min-height: 300px;
}
.header__nav__item article .form {
  padding: 20px;
}
.header__nav__item article header {
  position: relative;
  height: 30px;
  margin-bottom: 20px;
}
.header__nav__item article header span {
  font-size: 30px;
  line-height: 30px;
}
.header__nav__item article header .btn {
  position: absolute;
  right: 0;
  top: 3px;
}
.header__nav__item article img {
  display: block;
}
.header__nav__item article .list--off li {
  margin: 5px 10px 5px 0;
  height: 14px;
  line-height: 14px;
}
.header__nav__item article .list--off a {
  text-transform: uppercase;
  display: inline-block;
  line-height: 12px;
  color: #bac2c9;
  font-size: 14px;
}
.header__nav__item article .list--off a:hover,
.header__nav__item article .list--off a.active {
  color: #000;
}
.header__nav__item article .list--off .list--separator {
  border-right: 1px solid #d7dbdf;
}
.header__nav__item aside {
  min-height: 300px;
  width: 180px;
  background-color: #f3f4f6;
  padding: 20px;
}
.header__nav__item aside ul {
  margin-top: 10px;
}
.header__nav__item aside li {
  padding: 5px;
}
.header__nav__item aside a {
  color: #9ea8b2;
}
.header__nav__item aside a:hover {
  color: #000;
}
.header__btn--signup a {
  margin-top: 2px;
  height: 30px;
  line-height: 28px;
  border-radius: 15px;
  border: 1px solid #fff;
  display: block;
  padding: 0 15px;
}
.header__btn--menu a {
  margin-top: 2px;
  height: 30px;
  line-height: 30px;
  display: block;
}
.header__btn--menu a svg {
  margin: 5px 0;
  fill: #fff;
}
.header--sticky {
  padding: 5px;
  width: 100%;
  height: 50px;
}
.header--sticky .header__logo img {
  width: 161px;
}
.header--sticky .header__nav a {
  height: 40px;
  line-height: 40px;
}
.header--sticky .header__member {
  padding: 0.5rem;
}
.header--sticky .header__member__menu {
  top: 52px;
}
.header--sticky .header__nav__item {
  top: 46px;
}
.header__member {
  padding: 1.2rem;
  position: relative;
  white-space: nowrap;
}
.header__member:hover ~ .header__member__menu {
  display: block;
}
.header__member i {
  font-size: smaller;
}
.header__member a {
  color: white;
  padding: 0 5px;
}
.header__member__avatar img,
.header__member__avatar i {
  width: 30px;
  height: 30px;
  border-radius: 30px;
}
.header__member__menu::before {
  content: '';
  position: absolute;
  top: -10px;
  right: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
}
.header__member__menu__item {
  display: block;
}
.header__menu,
.header__member__menu {
  position: absolute;
  top: 60px;
  right: 10px;
  display: none;
  width: 200px;
  border: 1px solid #aaa;
  background-color: rgba(0, 0, 0, 0.75);
}
.header__menu:hover,
.header__member__menu:hover {
  display: block;
}
@media screen and (max-width: 1000px) {
  .header__nav {
    position: absolute;
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.75);
    left: 0;
    top: 80px;
    display: none;
  }
  .header--sticky .header__nav {
    top: 50px;
  }
  .header__member {
    padding: 0.5rem;
  }
  .header__member__avatar img {
    height: auto;
  }
  .header__btn--menu a {
    line-height: 28px;
    border-radius: 15px;
    border: 1px solid #fff;
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  .header {
    padding: 5px;
    width: 100%;
    height: 50px;
  }
  .header__nav__item--active {
    display: none !important;
  }
  .header .header__logo {
    width: 50px;
    overflow: hidden;
  }
  .header .header__logo img {
    width: 141px;
    max-width: inherit;
  }
  .header .header__nav {
    top: 40px;
  }
  .header .header__nav a {
    height: 40px;
    line-height: 40px;
  }
  .header__user__menu {
    position: absolute;
    top: 60px;
    right: 10px;
    display: none;
    width: 200px;
    border: 1px solid #aaa;
    background-color: rgba(0, 0, 0, 0.75);
    width: 160px;
  }
  .header__user__menu:hover {
    display: block;
  }
  .header__user__menu,
  .header__member__menu {
    top: 52px;
  }
  .header__user__menu:before,
  .header__member__menu:before {
    display: none;
  }
}
/*--------------------------------
    Currently used in ticket2u
    a 60px fixed height header
    z-index : 101
  --------------------------------*/
.headerFix {
  /*height: 60px;
    position: fixed;*/
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  width: 100%;
  background-color: #111;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAAaRQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMalYaAAAAIx0Uk5TlhaTG6WwoBqyCx6sopscnacgq5cfmR2UkZwhlY4li5IjIiYpjYmQJ4iPJIyHhooog4WBfoSCKyx9gCotf3wuMjEwezN6L3l4NnI1dXd0djc4NHNwOXFvO2o8bjptPWw+aD9mQGtEZWlnQUJDRmNiZEVfYWBLXVxIV0lHTk9KXlJWWFlVVFtNTFpTUVCkyaWwAAAfsklEQVQYGQXBg6JsWYIg0Bh7WlVdVjrz5bN17Ygbto5t2977p3utXhseb5cOkcQlMSvlwcK1KN+kXuZFtaw8UKWGHiFOjR+F43DFHF/nyis8PMwvzc7QdS2qjnykhpWRQjtpLDpQTFUQhrP972J3uIwc3/WaHJF73IT3EHONyQqnTVQIxOGvt7JaF3K5XOM7dyDI1VQv1c0xv3T0lzAQ86iJX3cdkg41x1QCweVIKUGI1bm1XhO1cR+L/oaFys6joNLUSBbURm9bwK9yySmu+6MqCJ24VqSu5NofdmOlOGCp1ci5Ob8EObh89le18MLgAWbH/9ZUCR47kyJmcIUArlxGN2Ugzj/bN6fR9qJeC61niRtk516BTEF7QdOmB60uSSfTQ0TwrYLTiq/CFPBE+2AKf2eiGYkrWyQy44z/1CRs35oHxM4U8tBPNVTAGu4X0dq/5tcZs2TlDO7VVRolsSLyzO9t/aNh2FVvlJJQfLpVr0/qY6o37q0Yo3PxdGKWsibL6V8HxMcYGUev9C5qlrp/cDR1Llr8F8r4oToXReV3Rt8KA32bZwZ/4+38bTq5nqTPOmBjNJ8QK8KWQK8uxdyoNFxrle3Snen1ioqasN3qh+JNVdbGiid0Sbl2/TKfJQ+/cQuOMKw4mtKRN9TBhR1RtF67xTGJGQ8DnuKCq9mhpJgLJWqg9VfSb49kr3W0+DWjGaSSw0vQaapjdCyJoHEQykmbfVGDR90u41jAHpbuNfywT+mt6XpgJFeH4i4U0xRxm6Zu/rHSQv/+9+sG4rSnLJ2zrm75c33ohrzas+eJeBA8D2DBSWPsVGOIq5AsfEzUuNWD52wCbXh2XQyZENdvxrWzzCQk04N7slLfLyj+QZfCsixMS05gcNQwxfJZlkBiPZgC7zhVCjMOtV4weO994s/mVikag3ZnelFcdKVUb2kWMoJ1075OTiv4Wq/wlvvAnMFCN6Ic7MIujcr8b/NDQpaGbX78QR/GUFaTeQIK3OGkm9yxClW8FZvGsXs1Tpcz5WtNSdlDZbV6nglu6YZIfXoucMX99Me+/mYqMBEm4X2YhzRrhMbdL2i7YhttHXwOqWSb55ITmIXscoZzj76Kfa8rrZ0Ay/vhUKErGPfKlBRSyJfcWIidwlfoKnAevyxpUGpikcWZqnz6nDvZIxjGULjGmV+E5QscXHwX4I6MYHYsbEJgxPY6I3Y865Wwfl00a6TQHNPNF2d3k1Ztql4EciNK8/SVIf1+7sxkj5RM23h3nipnfF4U3X62c7VIVQk/twKoDTVwWB+nvlfLCa1bj3J+V3gn6SRqj4EqWOtwjYebhAph8NjHX+Db9mq75Hofkv9fsnrmLc+Cxthn1njneZNPdgfO4hnRGppVsqT/tAn2le397e3fN9E9ovzlL9e5DhdsFPACnKb5gYEZ7zDbrH5EufdFxxs/yxqX+DlXmmMq1HrLKs/z5H/pKj3NLfzhuHCCqg8liB0+vNGn7Sf+tChHoxPOP4cu/362qAtC0kNra8dVyzLP4Mgpf/Y3yAOeb5IyqSMRCXy3+mN2v9Flta4Yn1vBXimEZV/V1I3fRlU8Ed0q0/LQaNn2DOJlB45M5X0aajILyO0k9FJZA2o5ie+V1VwDGdgFebF1vrlT4ry4zQcedHIKBXkeVhsvkxsT8jW97S073GTf22Wm2yBN2TRDVaEldhl15MfHpDOllhIavGPJ+OB5Yje71SlEkGVz/6VEBT+fV9lFh9Od2xxK+a5ry0lU3yjQtcRPiCDSF0smi6c9ZDqbZso6afHA8L3Apl0LJJ7whAq3tY6+ZwkxYArATbCsYfe8U+9KNLtlW98Mbacuu7NR6NhOFzOcQKsA55FD15JuR7xsCCmuI7IO7qlDjxlLRmy02bpLxfoBncftvmGHUu6SYDOK+srqYwklx5dIjqUroTweFRrmQZZGiE5Z2eK2iXy/rD8d/+l5kcylD0Yht2mrdNmqDdgKURofrZWefrnJsVQsWnL48VGOY+AhZTf3qJpc6qhxYWyCNHrLCMnqPBgMulqj5CjaGH4/VajHzFIOK18eaVcu0XC/Cp148YVasVmi4zO9rTMjKhSAZmVvZ3l7bBVVvuQI0rP6XTudT24ZBVosD5PrR8nFMVEKPIJ/3K0qvq3TlG7ZFqkfWccRrGr7t5nGZleYH69t+yLaBKwEj7LtTHZRJkiDN9Kdt0J6BlOZeZh71maSHj4FikgDqcRmsUOsy3ZJhqFehZjNYgrd8utMC3KjYCOTICBQ7MQUILu3aDdxeVFOCNpVUcIX76jEKN9nSWYQ2PNTN3vdC8Qydo/dEWRi6OqW1ZxTNcYrgpeb09MHTZ3njxofDbBQtb6SDnL99QtwslhXy8jqLD8STMoTsbYdTxWwqSXJVmTAp0rZComyl7i6QY6a0iOaVIeBh0Zga4TzYmHN4hYY3Yw2jrNMdLya+rhdUHXkyJnXVfW+qQqbKCq7P8jbs82yX+OrVvKc31RBNPv6WNUiq32h13InyQrUcnlty4rTA3Z6N2nkK6NR+E91Q9tCtg19amUtZFPlF+GzJHj3Ew5TnswP6sFQNo0NK9aPNB1nBpGGRALr1PiN10oUIWfvVgXc1Mgd9ehTEh2MqiwtF1rvq9WMhZAeGx9okMJrWfPEkGkbpAuM6zRXEjcr/DY111+hvsdjXEawhkkcy6n0/z3urraN3gBE1+q2epXs+WTbTVMz44yqw/YZKBq8C2uT74W6H5MlaNZN6ibfZ8W+UCpSoaVl51TVo414nslTf5d3RC23QXov+keW33UzjztU0XFwjWAPrjZOQ1JrePpttq2T2AA89Yh+sVGtqmvPzoOm9+Adb2M1qAP0WHIcSPwkVkM+/pIqwZcWoI69l0UOo8LB2g7t9Tv3Vi3fMNdkZOWthWeVAe17/l9qUvWn60ZQm62fZtZLuVx+hCVRthL+Muadnt9VW91Zog+XeQXDQvNayj+JWgMDO1FMA104HNr7p4YZTs65g+PmYTMPSOMgWw44DVJF2qYv5WXfMCjj3WDXPSTC4rFsuyYfT3Y7Sl2YZaNoveCawhtnnR9MrfXS7GgTxLHrQvfndBk8GyTdKDDRZcYQiv1iL0nQ1tXtbUFxQdDySZRaEXYN+BtDeFt48raTnC6v7lrJqqyqTCuptqGjxv1el2eOOi/XUl6HVeXfyDZfJYVzWUbBIgpC6g1gaxgSIwqLpsJoYfnCGOyVg+ElTZfY98e7Tqq+P/DVpOqcZcIpbR5vfDLd3d5slkyodpDL7nuWrYcvdCOVeeXLg8n73rhuW+NaKOS4UjXHaaiSoW9e2RcL9fMnGvJck56aF3WAWOs8XWFVh3VQKBbG9PisEjmoWyy+ydXEtkmvwFu1nSFzuicrZbJT/1HCg5w3+MwWFFwyjbH26I0Tc6NJ20OXqEZKkeWjb2ceG7s0HTZ8Z0mLpEZhM9tZV5kEsM1macd4p47U9p1ppbLDpX57NPLlo5D0Bls7cNTPNpOgaxuD3cd/M0Mh0qrBFyPyqZd9o4FpHjQZpzhq0NXN3MtayO1duT3th/CC3ZY5cXnH7JWsKY15pFX4i8DeLuJ7PeJ3VhXtvKnS88Lvihto5BF0I2Dw2QF05HazFyxddvOH95draC9Ykfxr7uYyLKO62Yq//rYbCFYJjwJ3F7GHQiuOjAtJjbvk9ZQ1oiOKQCplBUtFjgodM07PqXd2/i6uujasmXTUNkE2NoESofFpdQxYC1Cla/hR0KjrrPqldoN8RJnjYvcQ3nmFATeVQ8c3L10K3u9RoVb2RbBCuIpLOe4Kb/xFdsSbtidaxfTO1O/L3Sqgp1HSiTHIVpKZZUX6hvnMXVSBV7hamutlu/VMikQ//HUi9+FWkpfJ8p6uxmJV1Cr/cJ5btknmghJbOTG35fUVXlgpzeyEpleuvU4/3iED30sCQ94PfrhPHSflunakZn2HKhh6HizLefn3ksOyCze6BfSwav6BgHi7AQtekhN2VGL+b09tw8jI+oqMcNDZTTxdPSd/qOafWHjS+9rmka+VpmC1rKOyCZwI9R/exB3NpeX/2XdjwY2ZQ7NuvrhXthcFxmfKlB+d6PiFVTcLfCmFo/jYDgKnDvYGaCYl49g1vCOHEPslDZJ4S30oux6cYQgox+mbtaaQsK2SomOSjYu0cGl2d1hQDmvNMy35ofp5SAQlS1Jd3XjWY+S/TKg2dD652JYjItaMg3m35fMdsSu7u01d123Z/kmxGTJlesmqCFxXn6n8bpcFEsE8EhwV2Yf7yjRqjC3moDUzr7yJVjnkE/vLgjJsKTPh1rltI75F72/xirBylLxyJS573DJZ6ThJQSuTokUK33+ItnXPCkoBVaJb3+FDw8OurIrjm5qbXq21n3zfRP3IOJJ3asbzU9/FVElp2KRUY4mCA5894qXzDj4qmXPgknUbcQcHzZmbom2ybBmqNZfav7Yw7RWGjFoRy4V1EYK2pXmE1pKUpokwPVCspoACXvIHRbtHNe2mbrCFvIOB437CUsaxk/ejf/2/mN9WtqfGfEWWgzQimpaDGsZXQl03cXTg6rL3zIy8K7FQaMOg0BjcA1H039QE5dJSLFV27t0XaDn9YX9QixC4puw9PEUTtpMf28y6DA3ol/xVQborN+2YnKxgg+Pawk+n/7ZOG7SCkyba5D0n5/Jnnk/HkV2wRWwfwYt3YTuxkn1pzvJMBGxM04w/3taOPYu9ff2DJZ7fBZXuHoO8DUCXJjtdeuDW8kqoxduypFa7MXAm1yPiUkrD1WB4HPaeJ7kp1Y5naGEgOKioLDM/IA19kxzSPPWkue8f9MYb8zfKzFKrKHSMhcQGAoQFMUyk9WvyYG6sBtzvw4EUnmPr2ze3bDztQONFUg0lO1LL3g80L0KtpPP4nK+xIo7q4NMozilxiwQGY1zc5T50ilRjMju+A1/r7N0wofxC2H1uMD11+L4hZyeP5/9u6nIjX20amyz05d2B2ueHcW757vJ3xHlv/D4z0AW4w99+VSop2VnZUtFAURmUMn0r4ofoHg+3bKoaKQlOK7rBfRavPwf17Gem8/ysQynXTvuQ2JdobPfnokPR/l1z/2Wf5PdiIMRJoMDeJfKNwMiU6JoKdHGzs9Qm1U34BbEx5GwUuXvmj5/CWu4gPB0xFyko4BhGVFtbfF12WKx+Bv/9mPhc48MA5Ll6jE72OVON6vFlxoXr268rtmB6MtprC39GGm6UdYcMCK6P4j/9mBKuY+60Yrs/0W/dztduFSdN932r3ej6dqG+uao23pd4kbIEGjsQfjPzn39k/VI2D/cL46Gv49v/mb8CuwwKftmT7rIQrXhXDmusMzvYlHGqz1wDg3/+aP0r5/kAWAvXPm4O0TJ4FcLZYkXYtrkOHXFDxSklG01Mj+rV0nqdQs7rAptbGcUg3Vd32tfQfp0Bmu9V7Gs8aUUxT8FwUeTV/kPu/dLJVVOzlO+Rqc18lknhD4NFHjasnIOpVobONhqTVRHV6p4efQDB9jYBlXZ9XBxfaYStOVhYFKoZFoeJ5yU8/rRXSQEGbQYWwgTGKvy4v072XqWo2ryFSudx8Of3J4sBmo8gP3fDhoClaNnATI9erIzx6h0H0gbbBxOc1fQs2DpwmPgF0RTxW4WKC5KzpVLrSedYV6rQvmqYWXIdMhH0z/LM9GOTAi0wvbKJLQJ7p4b3gUuzh3dpwG0s2GKH89Rso4NXRMmkfMRZbuRQQK0gDAt9G6TfZ+3Bp0lylA3Vspcw8syxSV+3qwSh6RUNbjxNkbiv/wyU1Y/JC/aPOv/4OL8gjarztqbD3dNTO0E5GUuCGiRSbl810vV1qt2I/FIUjxn2UTqdp0RNw1YH4mGeSGUvva6ZLsuiKm/2m4Of2nkHUSjM89JYXpEAOM/XElkoJIZFWHPVCfwTJPIgiremFnfDDp+YXfd4EO+PpbNZPhnV07oypat/Iiu7L9uauJoksdSrwq7RynZ9VhjA8qvaOR+X0n5d/+XsfNyyxy/7/xxfIlXjiPxV0t1IFLzcK12n4iu21d+JGX0kR+heWRNCVY2hQ1ZyYR4OyNmpXXzatE1zb4gF0fvVfoNVF9Z3lPOPT5KcVEFhbLTs5KEdoORurGYcYp+9O0Sv4peGU6MQT3lGk38+LDqyKeLSfD/5x2b/LxvWLnbQMk0sLHkGgtdh5we1knMAr1tJ7Xmry7uVyvWfLHA9hZ0WTwSf3aINPZp7TrN8y5tMUmxNxhRCPHDfJmI+H4fJDtRwWKAtKZNGE3pyEjNZ61NmmcqWhQtYsmKZutGyrXAJQ7uXFrv8A8Na47oObg0/216aUz0AwZ3i5vnj9nOOfTuXedNP9FVUrpsH82+2mIq/GiFU4jH4qaFxyTaVTACM2fongb/ErQE1tyNvtKtDO9U+h4nZw0JOrTdysbvDiLnHacLBrC+FV3mYvf1nGNYqBDjJJOaZZdWwZZUX2jVWKp05ttKzRs6Q/wJpsitdOTGsGrdvSQ3e1cqt081eSdeVjVLN4wUV9KQqEbISaTopru4VW8qlRhPPp/R0qtGqPsDl/gYkYodqgicd1Y2IG/jXx1hyvZuSX2htu1KtZkDe1XVDgQjuRPebUB/IqJUWTXcq8KHvAKtn+G3DtgilAZfNJl+tHDE1uXSeTPmohUluVGFf5FWnTty8+GnrRi7X5S7qLgrow2x+ZN8WMr2GlJh5XrKQbtYomRw/Y+a9+fGWd8QkeFr4jz1C3dsO0mqO7lnZgo04WGVpcXY3HPApZXmfrC8qt8iT5g128NLAjfXQgMKvbcMbfTQax0Q0WtUV75+Wvu5ELodhF2+7SyjyoRjFj2gfJCmm9KokrA4J08dqVLeEUdiVIzEczC8tRDzbe27Wr67tB0zRuwokD6n+lo0vjhpo9nYFuKX5QuILNjFor7zZ5lGHzhp42l/Y3b+7UDSjZBuUTZpJPcxS8qs1P1eZo0ZMAa8tj/IXvBPkxzpZa7Lg/oN5NFkt5j2zwaIms84KiohaPnKE49NWzLTTvXi3szrbiY3EPHn4c6ciJsqnljA4xldB39K9sBcFzyBC5BKIVxFE6/rRaWrWi4ykIjZuEajL68gw85TWyFZ9ilbvzuNCJ5QaIZ6nCfstuZ8d97umloSvnJFffD8zk1mq3afkh4GkjzwYfE3BEuvR3oUmX1S4HyStriBxrobRijsIJvMBeJau9P1a3YWaVQI0hg6o10CTO+TRl28syU/dkYd81f7chuBI3aJNSpTfyaNTUu7mqwVMim5yJ4B91os3hndehiP2C1HMwJufLt+a3ut8CoUZ9W350oljULvbX1SyYPg2FSDHsF5+ld8buR1ceDmHLfRdZBgdQLzXE/E+iZsTK5GCT1xXiIpINMXmp5jvpTdoOcxVrzCizDkX9aJTlgAhHXEoU0h5oTedbdEWb3nVh9IeP/0AC616ro5MZjDBPgNmWaM//qe0Fmv0kloLPk28i3+7XO36Yp1kGdPm+denVt7D6RHxBmlUU36IabbxluBRFktte0s7lvWV2pk3Z2GYelWbIsGfvL9zhEM0zt7lM9lcyEb4Y5zqUdRtPrdboKeub9KhECkje3rrnXN1wVCFdi71VnuwqaNcuLEsR5cwsYtosVHauaXUSaCYzr7grb9p4cv3wXP4Ak/q/Z8v/dQlrpXiO1oNJ9e8zrQfcDIXM81pXQdHMkPSBZCpnSq1yb1+ZeylXsPw/cPD6xvHWsNgCXERB0rafOt6bt7t7IHU1g5Lf5fk8QXNrXio6/9vGq9oHxQeEF2qXVbSt10EPKi82YYRY9LXYw2QqV+oyUI6dSFUKZj1DnbzRXG3hkSYHPQjKaOorUsdBw8tW+XMbg7uG8zxd3cW4NQsF3Ug7uNGL5jc+gN6HpqWeRy6WSdsVnt65uWAiwNlWDL7JPgZjcPkhf+r4B57qpmc3gnOzozM5k/TVTwL2tIS418X5eUmciP66sabjF6EPJp+b4kejrZVkp+0cYVIhE96dcJX0GNdTZbtJI8goUVh67KZ39WB1lVZBD9uHL/Xucfio79U7DDi5BPvF0SK40gvEG4+d4vB82CnWk08ccuYr6V2ls8RQ4Ac7hzfFSpa5daMZG8let59pIBSPNHuRkyp2sTZewClY9f9jym9AU/QXpW4dZqU2e1cR8LwEYndfWM2hV5P1tlcbn8+mQRFUpDZ96CV/6hK9J90Z6ElMzdfEnzV5LUTWEXWrUsAiOumitThkuAxC+77LOlkhkJpM9/rcRJi7GMOCeOBU4cdBp4FuSxbKZ6DzNaz+YPanyUuY8yDsu0sNoh16K44T0j7dHZxCysOds1J8M3qwNJ6mB0AJRBz5lUgji8b5/NBEym7aHpw2prPunQRckfDRvSY8VerSzZllUEXrA4BUk6DTG85VVAJvK22afONWEBlMFtBjHsO1DHFDYb+291tslhzU1IQxbasB8vIAI9MzCAX9Wo5vOipHaHWRtcQR/lAWsoafPINiFNEIhyTG5toHS3i0rY1FC9P61VnR9bV0G3dbplbV65cxSwC+bZtkyA3y5dv6PxtuymlhAlsd6vdcTVsi9TrVXI28pG9nZwsQXcs/WIa750ilhUxMkNm2XXs2Y8O2v+o51qiXQ8Vv+zjD3XmZfrdRs4kwuVXSCXTbver95vmOschGSrUhBnvAB/VuF6Rxa7ptXi5OBx00hflKonHi5RaPdDpJSzF7StHdcpnrDbtt9J4lww5VeECPhLsMBGq9+m95ASpFaMLNkTcxxQwqfq8VYLjeg3jwnY16YZORWRfN1bPK7SnsEmGESNQCrr7yJDEko7el9cgSMIgTUqhxFt3o95UWZiaWg1btxpFKEvqLQBoiIKcFnC3zczCbIagrlzX7fLURO2v6X4GA587rPDetvOLyCqHc6Yww2YcbG8X1aRYVCfVMdzTzM2aRqSZtnI4Lv6zdUKusbp9gf7h19TUZD/AC6JpJCaqSwF0H2roiTO0P/mWtiH/4L/rbj58rYnl9Gsv9H1vXia6XCd7sY0jzjtrKBCrH2aRSnDDsGMMfYcY7UN78avbBbqwS1IYgbij4IPq450Ud02hBFAeYVIFf/Q1Bc72B2LXn16OdipfhaXc9mItqdhEK0WxXZOVXzK+wYRPSMb1jLU10wVa10gPbIc6Owau5zKkr1e2GzZdB/+2VjJWV0PTYMIR7eL7YXuu1CEWsrFsDECmWYZbCshJ1JP0jmqobSRAcgDMHfJkOzZD95dq7ZQpS30XAImJ6qzslN1f/o7aHOrsWCaBSPjBnndHrK7f8hIfdHVk47rpfezvqrfOIyQ4HoXG0/tMrcVcjHsZOvHXnZ/V5XPQgDgMHoS0MKBbeC+MyVguwzkjy1XeDkT23uwOoTSrqpdKs2Nf/whUpvNKXrZnt5v3//UA6dPJCgtxOyrtD50ZfGfOoaEcpxTWO0lvX0zEzV2+n1i+GESda1iAZRuLgKCFVfckTh+9xi3T5g46wshk+iKR1Tre9pOFuQ8w72Q8qdj4L9ul5ePuljWHFw8qz8YM80cOorQlBLLWg8UBcMnP7Ndq9/Ug4kYWr2JzlO7atGkwbyGhSZU4QdMxydoa00Ze1MaVE2JadrtSJwGsfbrl7F0Y2YT3GdwMi3anTMMtD10ldys0b8Oovu1Fqi+Qj2yAOJaPRZrVepMVCBGVimkM8x6KArsu/Pd+ReLvS9df2OoJPffNwNaUB7Mfq7Etv9h3eZWiPjlAOSpaOBzn5KbuRZ3ZzqLQE42wZz6S3dr53KAOZtD5Cd/eLvpktUmePrphRxe2WuUL+62ySxKiWNQxAJHT5xXOU0eVDl2fHyoj0dV1nQn0l1EEKDH9cOs8z2bCA4w/n7EcleleT7aJTcV6jCmO8CO57r7fU/NJ6c8NM9WwMI8zstNVEuThtf0UcFVHiLKslx6uBcnkOHy2zLC4i+XyXOA/ez91G/M+W6f01br6VRU+/qWTIr1b7HsuXNnq2sBkpmnsA6EjYtGV6zrI6yxKyk3Ddqpbu447FTtDN0zrTE3B8L54PhXyB9aqTr3C52OtchdowMax3Uo2Q5370vt0vtCzojBTRwM9/eO0UGQRO5YHq1Nb2s9BlEHNRQ/oRtPKu/CiYBecIle1FAvZ8NUYkDy28ZHoEi/R9ZOGgvmju1FqX/M5P49uDWoPfJP6Js3uDX06qdeqZPaqzYPv73ztSe1eScFg9kCE4cMd+4WoYgTDQqPgExPNYqmSPLiKPn+LlnDT2V16zFKVDCBpzx+htzmWVhSXNTDJB9UHcmbYVqE8UFXwObMJvifnjDL9WOGaWeRsW4UEh0hHNvbvJm3/IKzF1WmWwsJMxer4kvnzWxBGmzkfzjIb/NDxCbcLuC6bujbJ41O0dVqhlY73zQoEjqHnsEQekqKzejcmAHEiEkHz7zsgatb0kH3pmoPgEk0St2AmKYip3MFk9V5Nm7q47sj8T8mIOTjTRt2LLBDp9UVFdI7Pa+p1ozeChH3WIQcar05/j8d2FhZqz1Q3kYMGQiHbLV2i1HEfw6qprmjfyGk+MI9Z3sjM2H+lg2a+q6V79RBx4qZeQi8xXOWnMsfu2tqxyqUuecL3+5ijd0F3Ff+14xx3RJSreZz2JOvYVjeyWLyCdnAp5AKRPLu/FWi9PgLhsQ9ja3bphs0nCimW6GkXEz6XFfbeFMTZxczcBwg4aQz7qDTLsv1s0VzZV+089PVDpMBF7LutaT32frEKnZSzEG40dq62Huqh8NyDBIXJv8tOa31DuRLhk7Byn+j9MByMC7Jd5EtzvXCksA0etm6TbcaQX2RzojFLZpiFebI8qMVyxaddkrvkzv4Pt7iFz9PXmP4AAAAASUVORK5CYII=");
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  color: #fff;
  padding: 0 10px;
  z-index: 101;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.headerFix a {
  color: #fff;
}
.headerFix__logo {
  height: 60px;
}
.headerFix__logo img {
  width: 160px;
}
.headerFix__nav {
  margin: 0 0 0 1rem;
  overflow: visible;
}
.headerFix__nav > ul {
  list-style: none;
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
}
.headerFix__nav > ul > li {
  position: relative;
  float: left;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.75);
}
.headerFix__nav > ul > li:before {
  border-right: 1px solid #1a1a1a;
  border-left: 1px solid #000;
  margin: 0;
  height: 60px;
  position: absolute;
  content: "";
}
.headerFix__nav > ul > li i {
  color: rgba(158, 168, 178, 0.5);
}
.headerFix__nav > ul > li:hover,
.headerFix__nav > ul > li.active {
  color: #fff;
  background-color: #333;
}
.headerFix__nav > ul > li > a {
  padding: 0 1rem;
}
.headerFix__nav > ul > li a,
.headerFix__nav > ul > li a:hover {
  color: #fff;
}
.headerFix__nav > ul > li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  min-width: 100px;
  max-width: 320px;
  border: 1px solid #fbfbfb;
  -webkit-box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
}
.headerFix__nav > ul > li ul a,
.headerFix__nav > ul > li ul a:hover {
  color: #35485d;
}
.headerFix__nav > ul > li ul li {
  line-height: normal;
}
.headerFix__nav > ul > li ul li:hover {
  background-color: #f3f4f6;
}
.headerFix__nav > ul > li ul li a {
  padding: 15px 20px;
}
.headerFix__nav > ul > li.active > ul {
  display: block;
}
.headerFix__nav__mobile__inner {
  position: fixed;
  width: 250px;
}
.headerFix__nav__mobile__inner a {
  color: #35485d;
}
.headerFix__nav__more.active {
  display: block;
}
.headerFix__nav__more__inner {
  color: #35485d;
  -webkit-box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  width: 0;
  position: absolute;
  background: #fff;
  right: 0px;
  padding: 1.5rem;
}
.active .headerFix__nav__more__inner {
  width: 300px;
}
.headerFix__nav__more__item {
  text-align: center;
}
a.headerFix__nav__more__item {
  color: #35485d;
}
.headerFix__nav__more__item:hover {
  background-color: #fbfbfb;
}
.headerFix__nav__more__item:hover .headerFix__nav__more__item__img {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.headerFix__nav__more__item:hover .headerFix__nav__more__item__title {
  background-color: #35485d;
  color: #fff;
}
.headerFix__nav__more__item__img {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-size: 25px;
  display: inline-block;
}
.headerFix__nav__more__item__title {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: bold;
  padding: 0.1rem;
  border-radius: 4px;
}
.headerFix__nav__more__item__desc {
  color: #7994b2;
  font-size: 14px;
}
.headerFix__seperator {
  /*border-right: 1px solid lighten(@dark-dd,5);
        border-left: 1px solid @dark-ddd;*/
  border-right: 1px solid #1a1a1a;
  border-left: 1px solid #000;
  margin: 0 1rem;
  height: 60px;
}
.headerFix__avatar {
  width: 25px;
  height: 25px;
  border-radius: 30px;
}
.headerFix__nickname {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.headerFix__btn--signup a {
  height: 28px;
  line-height: 26px;
  border: 1px solid #111;
  padding: 0 12px;
  display: inline-block;
  background-color: #333;
}
.headerFix__btn--signup a:hover {
  color: #fff;
  background-color: #444;
}
.headerFix__btn--signup a:first-child {
  border-radius: 4px 0 0 4px;
}
.headerFix__btn--signup a:last-child {
  border-radius: 0 4px 4px 0;
  border-left: none;
  position: relative;
  margin-left: -4px;
}
.navAlpha .headerFix__avatar {
  width: 60px;
  height: 60px;
}
.navAlpha .headerFix__nickname {
  margin-top: 6px;
  margin-left: 10px;
  max-width: 140px;
  text-overflow: unset;
  white-space: unset;
}
.navAlpha .headerFix__nickname:before {
  content: "Welcome back,";
  text-transform: none;
  font-weight: normal;
  display: block;
  font-size: 14px;
  color: #5a7a9e;
}
.navAlpha .headerFix__btn--signup {
  margin-left: 10px;
}
.navAlpha .headerFix__btn--signup a {
  margin-top: 4px;
  text-transform: capitalize;
  color: #fff;
  border-color: #fff;
  background-color: #35485d;
}
.navAlpha .headerFix__btn--signup a:hover {
  background-color: #48617d;
}
.navAlpha .headerFix__btn--signup:before {
  content: "You are not logged in,";
  text-transform: none;
  font-weight: normal;
  display: block;
  font-size: 14px;
  color: #5a7a9e;
}
@media screen and (min-width: 1000px) and (max-width: 1260px) {
  .headerFix__customHide {
    display: none !important;
  }
}
.hero {
  min-height: 350px;
  overflow: hidden;
  -webkit-transition: height 3s ease-in-out;
  -moz-transition: height 3s ease-in-out;
  transition: height 3s ease-in-out;
}
.hero__loading {
  min-height: 350px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero__item {
  display: block;
  width: 100%;
  background: no-repeat center center;
  background-size: cover;
}
.hero .carousel {
  overflow: hidden;
  position: relative;
}
.hero .carousel .lSPager {
  margin: 0;
  bottom: 0.1rem;
  width: 100%;
  position: absolute;
}
.hero--adaptive {
  height: auto;
}
.hero--adaptive .hero__item {
  height: unset;
  width: 100%;
}
.hero--adaptive .carousel {
  height: unset;
}
@media (max-width: 1000px) {
  .hero {
    min-height: 200px;
  }
  .hero article {
    min-height: 200px;
  }
}
@media (max-width: 1000px) {
  .hero {
    margin-top: 60px;
  }
}
#hero {
  text-align: center;
  height: 400px;
  padding-top: 40px;
  position: relative;
  color: #fff !important;
}
#hero .h1 {
  color: #cea735;
  font-size: 5rem;
  line-height: 1;
}
#hero p {
  letter-spacing: 0.1rem;
  font-size: 1.2rem;
  margin-top: 10px;
}
#hero .pill {
  color: #fff !important;
  padding: 5px 30px;
}
#hero .pill:hover {
  color: #fff;
  background-color: #cea735 !important;
  color: #000 !important;
}
#hero .bg {
  background: url(/public/video/page/landing/clouds.png) no-repeat center center fixed;
  background-size: cover;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 400px;
  z-index: -1;
  overflow: hidden;
}
#hero .bg video {
  height: 100%;
  max-width: none;
}
#hero .searchbar {
  margin: 0 auto;
  width: 600px;
  height: 50px;
  max-width: 95%;
}
#hero .searchbar ul {
  margin-top: 50px;
  width: 120px;
}
#hero .searchbar .selected {
  height: 50px;
  line-height: 50px;
}
#hero .searchbar input,
#hero .searchbar button {
  height: 50px;
  line-height: 50px;
}
#hero-cloud {
  margin-top: 30px;
}
#hero-cloud a {
  text-align: center;
  width: 80px;
  height: 80px;
}
#hero-cloud a i {
  padding: 0;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  line-height: 50px;
  margin: 0 auto;
  font-size: 25px;
  color: rgba(255, 255, 255, 0.5);
}
#hero-cloud a div {
  color: #fff !important;
}
#hero-cloud a:hover i {
  color: #fff !important;
  border-color: transparent;
}
#hero-cloud a:hover div {
  display: block;
}
#hero-cloud-property:hover i {
  color: #fff;
  background-color: #04ace4 !important;
}
#hero-cloud-car:hover i {
  color: #fff;
  background-color: #ef4538 !important;
}
#hero-cloud-article:hover i {
  color: #fff;
  background-color: #f8981d !important;
}
#hero-cloud-event:hover i {
  color: #fff;
  background-color: #ad57a2 !important;
}
#hero-cloud-classified:hover i {
  color: #fff;
  background-color: #e466a6 !important;
}
@media (min-width: 1441px) {
  #hero {
    height: 375px;
  }
  #hero .bg video {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 640px) {
  #hero {
    padding-top: 50px;
  }
  #hero .searchbar {
    width: 95%;
  }
}
@media (max-width: 1000px) {
  #hero .h1 {
    font-size: 3.5rem;
  }
  #hero-cloud a {
    width: 60px;
    height: 60px;
  }
  #hero-cloud a div {
    font-size: 14px;
  }
}
#map_canvas {
  height: 300px;
}
#map_canvas img {
  max-width: none;
}
#map_canvas #small_map_canvas a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
#map_canvas #small_map_canvas .gmnoprint a,
#map_canvas #small_map_canvas .gmnoprint span {
  display: none;
}
#map_canvas #small_map_canvas .gmnoprint div {
  background: none !important;
}
.mat1__header {
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  padding: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
}
.mat1__header__title {
  color: #35485d;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: bold;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.mat1__header__icon {
  padding: 0 5px;
}
.mat1__footer {
  -webkit-box-shadow: 0 5px 2px rgba(0, 0, 0, 0.02), 0px -5px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 2px rgba(0, 0, 0, 0.02), 0px -5px 5px rgba(0, 0, 0, 0.08);
  padding: 1rem;
}
#message_list figure {
  font-size: 11px;
}
#message_list .chatwith {
  background-color: #1565c0;
  border-bottom: medium none;
  color: #fff;
  -webkit-box-shadow: 0px 4px 2px #888;
  box-shadow: 0px 4px 2px #888;
}
#message_list .chatwith b {
  color: #ff0;
}
#message_list .chatwith p,
#message_list .chatwith time {
  color: #fff;
  opacity: 0.8;
}
#message_list .chatwith a {
  border-bottom: none;
}
#message_list .chatwith a:hover {
  background-color: #1565c0;
}
#message_list,
#ctl00_body_UpdatePanel2 {
  height: 545px;
  overflow-y: auto;
}
#message_history {
  clear: both;
  border-top: 1px solid #e3f2fd;
  padding-top: 10px;
}
#message_history .item {
  margin-bottom: 10px;
}
#message_history .item.highlight .bubble-child {
  background-color: #c5e1a5;
}
#message_history .item.highlight .triangle {
  border-color: transparent #c5e1a5 transparent transparent;
}
#message_history .avatar {
  margin-right: 10px;
}
#message_history .bubble-child {
  background-color: #E3F2FD;
  padding: 10px;
  border-radius: 3px;
  width: 88% !important;
}
@media screen and (max-width: 640px) {
  #message_history .bubble-child {
    width: 78%;
    padding: 5px;
  }
}
#message_history .triangle {
  position: absolute;
  left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #e3f2fd transparent transparent;
}
#message_history time {
  font-size: 11px;
  display: inline-block;
}
#message_history time .date {
  color: #666;
}
#message_history time .time {
  color: #333;
}
#message_history p {
  font-size: 11px;
  padding: 5px;
}
#message_history .btn-action {
  padding: 0;
  vertical-align: top;
  line-height: 0;
  margin-left: 3px;
  padding: 2px;
  height: 18px;
}
#message_history .btn-action:hover {
  background-color: red;
  color: #fff;
}
#message_list figcaption {
  display: block;
  color: #666;
  margin-left: 50px;
}
@media screen and (max-width: 640px) {
  #message_list figcaption {
    display: none;
  }
}
#ctl00_body_UpdatePanel2 {
  outline: 1px solid #ccc;
  padding: 10px 20px;
}
#roomname > div {
  font-size: 11px;
  color: red;
}
@media screen and (min-width: 1000px) {
  #roomname > div {
    text-align: right;
  }
}
#roomname label {
  display: inline;
}
#message_list a,
#message_history a {
  display: block;
  border-bottom: 1px solid #e3f2fd;
  line-height: 1.5;
  padding: 10px;
}
#message_list a:hover,
#message_history a:hover {
  background-color: #e3f2fd;
}
@media screen and (max-width: 640px) {
  #message_list a,
  #message_history a {
    height: 60px;
  }
}
#message_list figure img,
#message_history figure img {
  margin-right: 10px;
  width: 40px;
  float: left;
}
#message_list figure b,
#message_history figure b {
  font-size: 13px;
  color: #000;
}
#message_list figure p,
#message_history figure p {
  color: #666;
}
#message_list figure time,
#message_history figure time {
  color: #333;
}
.control-message {
  padding-right: 50px;
}
.control-message .button {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.control-message textarea {
  height: 50px;
}
.navAlpha__header {
  margin: 0;
  padding: 1rem;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  z-index: 2;
}
.navAlpha__header__title {
  margin: 0;
}
.navAlpha__content__list li > *:not(ul) {
  display: block;
  padding: 1rem;
}
.navAlpha__content__list li img {
  width: 30px;
  height: 30px;
}
.navAlpha__content__list li i {
  font-size: 20px;
}
.navAlpha__content__list li i::before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.navAlpha__content__list li span {
  margin-left: 0.8rem;
  font-size: 1.1rem;
}
.navAlpha__content__list li.active {
  background-color: #f3f4f6;
  -webkit-box-shadow: 0px -2px 0px -2px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px -2px 0px -2px rgba(0, 0, 0, 0.05) inset;
}
.navAlpha__content__list li.active a {
  color: #ad57a2;
  cursor: default;
}
.navAlpha__content__list li.active a i.right:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.navAlpha__content__list li:hover > a {
  background-color: #f3f4f6;
  -webkit-box-shadow: 0px -2px 0px -2px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px -2px 0px -2px rgba(0, 0, 0, 0.05) inset;
}
.navAlpha__content__list li.navAlpha__content__list--divider {
  border-top: 1px solid #f3f4f6;
  margin: 7px 15px;
  padding: 0;
}
.navAlpha__content__list li.navAlpha__content__list--header {
  padding: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #35485d;
}
.navAlpha__content__list li.navAlpha__content__list--divider:hover,
.navAlpha__content__list li.navAlpha__content__list--header:hover {
  background-color: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navAlpha__content__list li a i.right,
.navAlpha__content__list li a span.right {
  float: right;
}
.navAlpha__content__list li ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  -moz-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.navAlpha__content__list li ul.active {
  list-style: none;
  max-height: 300px;
  background-color: #fdfdfd;
}
.navAlpha__content__list li ul.active a {
  color: #35485d;
  color: unset;
  cursor: pointer;
}
.navAlpha__content__list li ul.active li {
  padding-left: 15px;
}
.navAlpha__content__list li ul.active li:hover {
  background-color: #f3f4f6;
}
.navAlpha__content__list li ul.active li:hover a {
  color: #ad57a2;
}
.navAlpha__seperator {
  border-bottom: 1px solid #d7dbdf;
  margin: 6px 0;
}
@media screen and (min-width: 1441px) {
  .navAlpha__content__list li span {
    display: inline-block;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1441px) {
  .navAlpha--desktop-hide-text .navAlpha__header {
    display: none;
  }
  .navAlpha--desktop-hide-text .navAlpha__content__list li {
    position: relative;
  }
  .navAlpha--desktop-hide-text .navAlpha__content__list li > *:not(ul) {
    padding: 0.6rem;
  }
  .navAlpha--desktop-hide-text .navAlpha__content__list li img {
    width: 100%;
    height: auto;
  }
  .navAlpha--desktop-hide-text .navAlpha__content__list li span {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    position: absolute;
    top: 0;
    left: 37px;
    height: 49px;
    background: #10161c;
    color: #fff;
    padding: 10px 20px;
    white-space: nowrap;
    z-index: -1;
  }
  .navAlpha--desktop-hide-text .navAlpha__content__list li:hover span {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    /*z-index:0;*/
  }
}
@media screen and (max-width: 1000px) {
  .navAlpha__header {
    padding: 0.8rem;
  }
  .navAlpha__content__list li > *:not(ul) {
    padding: 0.8rem;
  }
}
.navfilter li {
  display: block;
  float: left;
  padding: 0 15px;
  border-bottom: 3px solid transparent;
  height: 40px;
  line-height: 40px;
}
.navfilter li:first-child {
  padding-left: 0;
}
.navfilter li > a {
  color: #000;
}
.titlebar .navfilter li > a {
  color: rgba(255, 255, 255, 0.75);
}
.navfilter .dropdown-menu {
  z-index: 2;
  width: 250px;
}
.navfilter .dropdown-menu li {
  display: block;
  width: 100%;
  padding: 0;
  border-bottom: 0;
  height: 40px;
  line-height: 40px;
}
.navfilter .dropdown-menu li a {
  color: #000;
  padding: 0 15px;
}
.navfilter .dropdown-menu li a:hover {
  color: #fff;
  background-color: #000;
}
.navfilter--red .dropdown-menu li a:hover {
  background-color: #ef4538;
}
.navfilter--orange .dropdown-menu li a:hover {
  background-color: #f8981d;
}
.navfilter--yellow .dropdown-menu li a:hover {
  background-color: #ffcd3e;
}
.navfilter--green .dropdown-menu li a:hover {
  background-color: #26A65B;
}
.navfilter--teal .dropdown-menu li a:hover {
  background-color: #19A89C;
}
.navfilter--blue .dropdown-menu li a:hover {
  background-color: #04ace4;
}
.navfilter--navy .dropdown-menu li a:hover {
  background-color: #1073B9;
}
.navfilter--brown .dropdown-menu li a:hover {
  background-color: #A67C55;
}
.navfilter--purple .dropdown-menu li a:hover {
  background-color: #ad57a2;
}
.navfilter--pink .dropdown-menu li a:hover {
  background-color: #e466a6;
}
.navfilter--gray .dropdown-menu li a:hover {
  background-color: #9ea8b2;
}
.navfilter--black .dropdown-menu li a:hover {
  background-color: #000;
}
/*
    Navigation with flow
    For payment/checkout flow
    * Suggested steps: 4~5 steps.
*/
.navLine {
  border-radius: 0.25em;
  background-color: transparent;
  padding: 0;
}
.navLine li {
  display: inline-block;
  float: left;
  position: relative;
  padding: 0;
  margin: 4px 4px 4px 0;
}
.navLine li .number {
  font-size: 2rem;
}
.navLine li .desc {
  padding-top: 10px;
  padding-left: 10px;
  vertical-align: super;
}
.navLine li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  height: 0;
  width: 0;
  border-style: solid;
  border: 33px solid transparent;
  border-right-width: 0;
  border-left-width: 20px;
  border-left-color: inherit;
  display: inline-block;
  margin: 0 1em;
  z-index: 1;
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
  border-left-color: #ffffff;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  .navLine li::after {
    border-width: 18px 0 17px 13px;
  }
}
.navLine li > * {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
  font-size: 1rem;
  position: relative;
  padding: 0.6em 0.8em 0.6em 2.5em;
  color: #35485d;
  background-color: #edeff0;
  border-color: #edeff0;
}
.navLine li > *::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  height: 0;
  width: 0;
  border-style: solid;
  border: 33px solid transparent;
  border-right-width: 0;
  border-left-width: 20px;
  border-left-color: inherit;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .navLine li > *::after {
    border-width: 18px 0 17px 13px;
  }
}
.navLine li:first-of-type > * {
  border-radius: 0.25em 0 0 0.25em;
}
.navLine li:last-of-type {
  margin-right: 0;
}
.navLine li:last-of-type > * {
  padding-right: 1.6em;
  border-radius: 0 0.25em 0.25em 0;
}
.navLine li:last-of-type > *::after {
  display: none;
}
.navLine li a:hover {
  color: #ffffff;
  background-color: #35485d;
  border-color: #35485d;
}
.navLine:after {
  content: "";
  display: table;
  clear: both;
}
.navLine--purple li.visited > * {
  color: #ffffff;
  background-color: #be79b5;
  border-color: #be79b5;
}
.navLine--purple li.active > * {
  color: #ffffff;
  background-color: #6a3463;
  border-color: #6a3463;
}
@media screen and (max-width: 1000px) {
  .navLine li > * {
    padding: 3px 3px 3px 17px;
    line-height: 2;
  }
  .navLine li .number {
    display: none;
  }
  .navLine li .desc {
    padding-top: 0;
    padding-left: 4px;
    vertical-align: super;
    font-size: 0.9rem;
  }
  .navLine li:first-of-type > * {
    border-radius: 0.25em 0 0 0.25em;
  }
  .navLine li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 0.25em 0.25em 0;
  }
}
/*fallback*/
#mastnav {
  background-color: #1073B9;
  margin-bottom: 20px;
  overflow: hidden;
}
#mastnav a {
  float: left;
  display: block;
  overflow: hidden;
  width: 99px;
  height: 40px;
  border-right: 1px solid #0a4773;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
#mastnav a span {
  line-height: 40px;
  display: block;
  text-align: center;
}
#mastnav a span i {
  display: block;
  line-height: 40px;
  font-size: 18px;
}
#mastnav a:hover {
  color: #fff;
}
#mastnav a:hover span {
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  transform: translate(0, -40px);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
#mastnav .active a {
  color: #fff;
  background-color: #0a4773;
}
#mastnav .active a span {
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  transform: translate(0, -40px);
}
@media (max-width: 1000px) {
  #mastnav {
    margin-left: -2.1%;
    margin-right: -2.1%;
  }
}
ul.cloud-side-nav {
  margin: 0;
}
.cloud-side-nav li:nth-child(n+12) {
  display: none;
}
@media screen and (max-width: 640px) {
  .cloud-side-nav li:nth-child(n+9) {
    display: none;
  }
}
.cloud-side-nav li:last-child {
  display: block;
}
.cloud-side-nav a {
  display: block;
  height: 60px;
  font-size: 11px;
  color: #868686;
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
}
.cloud-side-nav a:hover {
  color: #868686;
}
.cloud-side-nav a:hover i {
  color: #7c7c7c;
}
.cloud-side-nav a:hover svg {
  fill: #868686;
}
.cloud-side-nav i {
  display: block;
  font-size: 30px;
  color: #bfbebe;
  height: 40px;
}
.cloud-side-nav i svg {
  fill: #bfbebe;
  height: auto;
  vertical-align: middle;
  width: 45px;
}
.cloud-side-nav .featured-nav {
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #0d73b9;
}
.cloud-side-nav .featured-nav i {
  height: 34px;
  font-size: 25px;
  color: #fff !important;
  padding-top: 3px;
}
.cloud-side-nav .line {
  border-right: 1px solid #e9e9e9;
}
.cloud-side-nav .more-nav {
  height: 30px;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
  background-color: #bfbebe;
}
.cloud-side-nav.expanded li {
  display: block;
}
.cloud-side-nav.expanded li:last-child {
  display: none;
}
.navSecondary {
  height: 80px;
  width: 100%;
  background-color: #482343;
  z-index: 15;
  position: relative;
  -webkit-box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
}
.navSecondary + * {
  margin-top: 80px;
}
.navSecondary--sticky.navSecondary--active {
  position: fixed;
  top: 60px;
}
.navSecondary__left {
  padding: 20px;
}
.navSecondary__center {
  text-align: center;
  padding: 20px 40px;
}
.navSecondary__center .btn--setting {
  background-color: #c68abe;
}
.navSecondary__right {
  padding: 20px 30px;
  width: 300px;
}
.navSecondary__right .btn {
  width: 240px;
}
.navSecondary .navSearchFilter {
  height: 40px;
  border-radius: 5px;
  background-color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
}
.navSecondary .navSearchFilter__focus {
  -webkit-box-shadow: 0px 0px 10px 3px rgba(255, 255, 255, 0.2);
  box-shadow: 0px 0px 10px 3px rgba(255, 255, 255, 0.2);
}
.navSecondary .navSearchFilter__icon {
  font-size: 20px;
  line-height: 40px;
  padding: 0 0.2rem 0 0.8rem;
  color: #d7dbdf;
}
.navSecondary .navSearchFilter__icon ~ searchFilter__input {
  margin-left: 50px;
}
.navSecondary .navSearchFilter__input {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.navSecondary .navSearchFilter__input input {
  border-radius: 5px;
  height: 40px;
  border: none;
}
.navSecondary .navSearchFilter__filter {
  padding: 4px 0;
}
.navSecondary .navSearchFilter__filter > *:not(.navSearchFilter__filter__content) {
  height: 32px;
  line-height: 32px;
  border-left: 1px solid #d7dbdf;
  padding: 0 10px;
}
.navSecondary .navSearchFilter__filter > *:not(.navSearchFilter__filter__content) i {
  color: rgba(0, 0, 0, 0.75);
  font-size: 20px;
  line-height: 32px;
  padding: 0 5px;
}
.navSecondary .navSearchFilter__filter > *:not(.navSearchFilter__filter__content):hover i {
  color: #000;
}
.navSecondary .navSearchFilter__filter__select select {
  border: none;
  padding: 0 15px 0 0;
  height: 35px;
  min-height: 35px;
}
.navSecondary .navSearchFilter__filter__select::after {
  bottom: 6px;
}
.navSecondary .navSearchFilter__filter--large {
  min-width: 175px;
}
.navSecondary .navSearchFilter__filter__content.active {
  display: block;
}
.navSecondary .navSearchFilter__filter__content > * {
  position: absolute;
  -webkit-box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.2);
  background: #fff;
  display: block;
  min-width: 300px;
  z-index: 10;
  text-align: left;
  right: 1px;
}
.navSecondary .navSearchFilter__filter__content select:hover {
  border: 1px solid #ad57a2;
}
.navSecondary .navSearchFilter__filter__content select:focus {
  border: 1px solid #ad57a2;
  -webkit-box-shadow: 0 0 2px 1px rgba(173, 87, 162, 0.5) inset;
  box-shadow: 0 0 2px 1px rgba(173, 87, 162, 0.5) inset;
}
.navSecondary .navSearchFilter__btn {
  padding: 0 30px;
  border-radius: 0 5px 5px 0;
  margin: 0 -1px;
}
@media screen and (max-width: 1000px) {
  .navSecondary .navSearchFilter__filter > *:not(.navSearchFilter__filter__content) {
    padding: 0 10px;
  }
  .navSecondary .navSearchFilter__btn {
    padding: 0 10px;
  }
}
@media screen and (min-width: 1441px) {
  .navSecondary__left {
    width: 200px;
  }
  .navSecondary__right {
    width: 340px;
  }
  .navSecondary__right .btn {
    width: 280px;
  }
}
@media screen and (max-width: 1000px) {
  .navSecondary__right-p,
  .navSecondary__left-p {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 640px) {
  .navSecondary {
    position: fixed;
    top: 50px;
    height: 60px;
  }
  .navSecondary + * {
    margin-top: 60px;
  }
  .navSecondary--sticky {
    top: 60px;
  }
  .navSecondary__center {
    padding: 10px;
  }
  .navSecondary__right-p,
  .navSecondary__left-p {
    padding: 13px 7px;
  }
}
nav.stepbar {
  background-color: #fff !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
}
nav.stepbar li {
  border-right: 1px solid #ddd;
}
nav.stepbar li a {
  padding: 16px 10px 0 40px;
  height: 55px;
  position: relative;
  color: #000;
}
nav.stepbar li a span {
  font-family: 'Texta Alt Thin', sans-serif;
  font-weight: bold;
  font-size: 48px;
  width: 40px;
  height: 55px;
  line-height: 55px;
  opacity: 10 / 100;
  filter: alpha(opacity=10);
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
}
nav.stepbar li a span i {
  font-size: 18px;
  display: block;
  padding-top: 5px;
}
nav.stepbar li a b {
  display: block;
}
nav.stepbar li:hover a span {
  opacity: 30 / 100;
  filter: alpha(opacity=30);
}
nav.stepbar li.active a span {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
nav.stepbar li.disabled a,
nav.stepbar li.disabled:hover a,
nav.stepbar li.disabled a span,
nav.stepbar li.disabled:hover a span {
  opacity: 30 / 100;
  filter: alpha(opacity=30);
  cursor: default;
}
nav.stepbar.red li a span {
  color: #ef4538;
}
nav.stepbar.orange li a span {
  color: #f8981d;
}
nav.stepbar.yellow li a span {
  color: #ffcd3e;
}
nav.stepbar.green li a span {
  color: #26A65B;
}
nav.stepbar.teal li a span {
  color: #19A89C;
}
nav.stepbar.blue li a span {
  color: #04ace4;
}
nav.stepbar.navy li a span {
  color: #1073B9;
}
nav.stepbar.brown li a span {
  color: #A67C55;
}
nav.stepbar.purple li a span {
  color: #ad57a2;
}
nav.stepbar.pink li a span {
  color: #e466a6;
}
nav.stepbar.gray li a span {
  color: #9ea8b2;
}
nav.stepbar.black li a span {
  color: #000;
}
@media screen and (max-width: 1000px) {
  nav.stepbar {
    overflow-x: auto;
  }
}
nav.topbar {
  background-color: #ccc;
  text-transform: uppercase;
}
nav.topbar li {
  height: 40px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
nav.topbar li a {
  color: rgba(0, 0, 0, 0.5);
  width: 100px;
  height: auto;
  line-height: 40px;
  text-align: center;
}
nav.topbar li a i {
  display: block;
}
nav.topbar li:hover a,
nav.topbar li.active a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  transform: translate(0, -40px);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
nav.topbar.red {
  background-color: #ef4538;
}
nav.topbar.red li a,
nav.topbar.red li a:hover {
  color: #fff;
}
nav.topbar.red li:hover a,
nav.topbar.red li.active a {
  color: #fff;
}
nav.topbar.orange {
  background-color: #f8981d;
}
nav.topbar.orange li a,
nav.topbar.orange li a:hover {
  color: #fff;
}
nav.topbar.orange li:hover a,
nav.topbar.orange li.active a {
  color: #fff;
}
nav.topbar.yellow {
  background-color: #ffcd3e;
}
nav.topbar.yellow li a,
nav.topbar.yellow li a:hover {
  color: #fff;
}
nav.topbar.yellow li:hover a,
nav.topbar.yellow li.active a {
  color: #fff;
}
nav.topbar.green {
  background-color: #26A65B;
}
nav.topbar.green li a,
nav.topbar.green li a:hover {
  color: #fff;
}
nav.topbar.green li:hover a,
nav.topbar.green li.active a {
  color: #fff;
}
nav.topbar.teal {
  background-color: #19A89C;
}
nav.topbar.teal li a,
nav.topbar.teal li a:hover {
  color: #fff;
}
nav.topbar.teal li:hover a,
nav.topbar.teal li.active a {
  color: #fff;
}
nav.topbar.blue {
  background-color: #04ace4;
}
nav.topbar.blue li a,
nav.topbar.blue li a:hover {
  color: #fff;
}
nav.topbar.blue li:hover a,
nav.topbar.blue li.active a {
  color: #fff;
}
nav.topbar.navy {
  background-color: #1073B9;
}
nav.topbar.navy li a,
nav.topbar.navy li a:hover {
  color: #fff;
}
nav.topbar.navy li:hover a,
nav.topbar.navy li.active a {
  color: #fff;
}
nav.topbar.brown {
  background-color: #A67C55;
}
nav.topbar.brown li a,
nav.topbar.brown li a:hover {
  color: #fff;
}
nav.topbar.brown li:hover a,
nav.topbar.brown li.active a {
  color: #fff;
}
nav.topbar.purple {
  background-color: #ad57a2;
}
nav.topbar.purple li a,
nav.topbar.purple li a:hover {
  color: #fff;
}
nav.topbar.purple li:hover a,
nav.topbar.purple li.active a {
  color: #fff;
}
nav.topbar.pink {
  background-color: #e466a6;
}
nav.topbar.pink li a,
nav.topbar.pink li a:hover {
  color: #fff;
}
nav.topbar.pink li:hover a,
nav.topbar.pink li.active a {
  color: #fff;
}
nav.topbar.gray {
  background-color: #9ea8b2;
}
nav.topbar.gray li a,
nav.topbar.gray li a:hover {
  color: #fff;
}
nav.topbar.gray li:hover a,
nav.topbar.gray li.active a {
  color: #fff;
}
nav.topbar.black {
  background-color: #000;
}
nav.topbar.black li a,
nav.topbar.black li a:hover {
  color: #fff;
}
nav.topbar.black li:hover a,
nav.topbar.black li.active a {
  color: #fff;
}
@media screen and (max-width: 640px) {
  nav.topbar {
    overflow-x: auto;
  }
}
nav.topbar.mobile-topbar:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04e";
  position: absolute;
  top: 12px;
  right: 5px;
}
.paging {
  text-align: center;
  padding: 25px 0;
  font-size: 20px;
}
.paging svg {
  fill: #9ea8b2;
  padding-top: 6px;
}
.paging a,
.paging span {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  border-radius: 50%;
}
.paging a {
  margin-left: 5px;
  margin-right: 5px;
  opacity: 0.6;
  color: #ad57a2;
}
.paging a:hover {
  opacity: 1;
}
.paging a.active {
  opacity: 1;
  color: #fff;
  background-color: #ad57a2;
}
.paging span {
  color: #bac2c9;
}
/*fallback*/
.pagination,
.pagination-no-js {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 20px;
}
.pagination .button,
.pagination-no-js .button,
.pagination .btn,
.pagination-no-js .btn {
  font-size: 1rem;
  line-height: 22px;
  min-height: 30px;
  height: 30px;
  padding: 5px;
}
.pagination a,
.pagination-no-js a,
.pagination input,
.pagination-no-js input,
.pagination .mask,
.pagination-no-js .mask {
  line-height: 30px;
  display: inline-block;
}
.pagination input,
.pagination-no-js input {
  height: 30px;
  min-height: 30px;
}
.pagination a,
.pagination-no-js a {
  font-size: 24px;
  color: #1073b9;
}
.pagination a:hover,
.pagination-no-js a:hover {
  color: #d7dbdf;
}
.pagination a.disabled,
.pagination-no-js a.disabled {
  visibility: hidden;
}
.pagination input,
.pagination-no-js input,
.pagination .mask,
.pagination-no-js .mask {
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0;
  font-size: 18px;
  color: #1073b9;
  width: 200px;
  /*margin-top: -10px;*/
}
.paymentSelection {
  /*Selection Item Mask*/
  /*Selection Description Box Extend*/
  /*Hide Original Radio*/
  /*Mobile overwrites: font & sizes*/
}
.paymentSelection__item {
  border: 2px solid #ddd;
  border-radius: 10px;
}
.paymentSelection__item:hover {
  border: 2px solid #ccc;
}
.paymentSelection__item label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 30px;
  padding: 20px 10px 20px 60px;
  margin: 0;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  width: 100%;
}
.paymentSelection__item label img {
  height: 30px;
  padding-right: 0.5em;
  margin-right: 0.5em;
  border-right: 2px solid #ddd;
}
.paymentSelection__item__check {
  display: block;
  position: absolute;
  border: 3px solid #ddd;
  border-radius: 100%;
  height: 34px;
  width: 34px;
  top: 18px;
  left: 20px;
  z-index: 5;
  -moz-transition: border 0.25s linear;
  transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear;
}
.paymentSelection__item__check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 4px;
  left: 4px;
  margin: auto;
  -moz-transition: background 0.25s linear;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.paymentSelection__desc {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 0;
}
.paymentSelection__desc__inner {
  padding: 1.5em;
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
}
.paymentSelection__input {
  display: none;
  /*Input Checked Overwrites*/
}
.paymentSelection__input:checked + .paymentSelection__item {
  border: 2px solid #aaa;
}
.paymentSelection__input:checked + .paymentSelection__item .paymentSelection__item__check {
  border-color: #1eb7a5;
}
.paymentSelection__input:checked + .paymentSelection__item .paymentSelection__item__check::before {
  background: #1eb7a5;
}
.paymentSelection__input:checked + .paymentSelection__item + .paymentSelection__desc {
  max-height: unset;
  /*transition: max-height .4s ease-in-out;
	        -webkit-transition: max-height .4s ease-in-out;*/
}
@media screen and (max-width: 40rem) {
  .paymentSelection .paymentSelection__item {
    text-align: center;
  }
  .paymentSelection .paymentSelection__item label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 0.8em;
    line-height: 1;
    padding: 10px 5px 10px 40px;
  }
  .paymentSelection .paymentSelection__item label img {
    padding-right: unset;
    margin-right: unset;
    border-right: none;
    display: block;
    margin: 0 auto;
  }
  .paymentSelection .paymentSelection__item__check {
    top: 15px;
  }
}
.pricing-table .item {
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.pricing-table .item:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  z-index: 2;
}
.pricing-table .item > header {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  padding: 20px;
  font-family: 'Texta Alt Thin', sans-serif;
}
.pricing-table .item > header h3 {
  font-size: 30px;
  color: #000;
}
.pricing-table .item > header .price {
  font-size: 24px;
  color: #1073B9;
}
.pricing-table .item > article {
  padding: 0 20px;
  color: #000;
}
.pricing-table .item > footer {
  padding: 20px 0;
  text-align: center;
  overflow: hidden;
}
.searchbar {
  width: 340px;
  text-align: left;
  position: relative;
}
.searchbar .searchbar-icon {
  display: none;
}
.searchbar ul {
  position: absolute;
  margin-top: 30px;
  border-radius: 4px;
  display: none;
  list-style: none;
  padding: 0;
  background-color: #000;
  z-index: 1;
  width: 120px;
}
.searchbar ul li {
  margin-left: 0;
  padding: 0 10px;
  line-height: 40px;
  cursor: pointer;
  color: #fff;
}
.searchbar ul li:hover {
  border-left-width: 3px;
  border-left-style: solid;
}
.searchbar .selected {
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  color: #fff !important;
  padding: 0 30px 0 10px;
  position: relative;
  border-radius: 4px 0 0 4px;
}
.searchbar .selected .icon-down,
.searchbar .selected .icon-up {
  position: absolute;
  right: 10px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
.searchbar input,
.searchbar button {
  border: 0;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  border-radius: 0;
}
.searchbar input {
  width: 100%;
}
.searchbar button {
  border-radius: 0 4px 4px 0;
  background-color: #f3f4f6;
}
.searchbar button:hover {
  background-color: #d7dbdf;
}
.searchbar .row > *:first-child input {
  border-radius: 4px 0 0 4px;
}
@media (max-width: 1000px) {
  .searchbar {
    width: 70%;
  }
  .searchbar .selected {
    font-size: 15px;
    padding: 0 12px;
  }
  .searchbar .selected .icon-down,
  .searchbar .selected .icon-up {
    display: none;
  }
}
/*
    seating chart
*/
.seatingChart__tooltip {
  background: white;
  border: 1px solid #f3f4f6;
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  padding: 0.5rem;
  display: none;
  overflow: hidden;
  width: unset;
  position: fixed;
  opacity: 0.97;
  color: #35485d;
}
.seatingChart__tooltip__header {
  font-weight: bold;
  text-align: center;
}
.seatingChart__tooltip__capacity {
  color: #9ea8b2;
  display: block;
  margin-bottom: 5px;
  text-align: center;
}
.seatingChart__tooltip__table {
  margin-bottom: 10px;
}
.seatingChart__tooltip__avatar {
  width: 100%;
  max-width: 300px;
  overflow: hidden;
  height: auto;
  max-height: 300px;
  margin-top: 10px;
}
/*
    Section with box styling    
*/
.sectionBox__header {
  margin: 0;
  padding: 1rem;
  font-size: 1.5rem;
  color: #fff;
}
.sectionBox__content {
  padding: 1rem;
}
.sectionBox__content--large {
  padding: 2.5rem;
}
.sectionBox--purple .sectionBox__header {
  background-color: #6a3463;
}
.sectionBox--purple .sectionBox__content {
  background-color: #f8f1f7;
}
@media screen and (max-width: 640px) {
  .sectionBox__content {
    padding: 0.5rem;
  }
  .sectionBox__content--large {
    padding: 0.5rem;
  }
}
.section-tab nav ul {
  *zoom: 1;
}
.section-tab nav ul:before,
.section-tab nav ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.section-tab nav ul:after {
  clear: both;
}
.section-tab nav ul:after {
  content: "";
  display: table;
  clear: both;
}
.section-tab nav li {
  border-top: 5px solid #828f9b;
}
.section-tab nav li a {
  display: block;
  padding-bottom: 5px;
  background-color: #d7dbdf;
  color: #828f9b;
  padding: 0 5px;
  text-align: center;
  margin-right: 1px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.section-tab nav li a:hover {
  background-color: #f3f4f6;
}
.section-tab nav li.active {
  border-top-color: #35485d;
}
.section-tab nav li.active a {
  background-color: #fff;
  border-top-color: #35485d;
  color: #35485d;
}
.section-tab.section-tab-property nav li.active {
  border-top-color: #1073B9;
}
.section-tab.section-tab-listing nav li.active {
  border-top-color: #04ace4;
}
.section-tab.section-tab-classified nav li.active {
  border-top-color: #A67C55;
}
.section-tab .tab-content {
  background-color: #fff;
  padding: 5px 20px;
}
.aside-section {
  background-color: #f6f6f6;
  margin-bottom: 15px;
}
.aside-section header {
  padding: 10px 10px 10px 30px;
  background-color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  position: relative;
}
.aside-section header [class^="icon-"],
.aside-section header [class*=" icon-"] {
  position: absolute;
  margin-left: -20px;
}
.aside-section header .icon-fa-angle-up,
.aside-section header .icon-fa-angle-down {
  right: 10px;
  margin-left: 0;
}
.aside-section article {
  padding: 0 15px;
}
.aside-section article .list.link li {
  font-size: 12px;
  border-bottom: 1px solid #ddd;
}
.aside-section article .list.link a {
  display: block;
  padding: 10px 0;
  position: relative;
  color: #000;
}
.aside-section article .list.link a .counter {
  position: absolute;
  right: 0;
  color: #999;
}
#side_event_list ul {
  margin-top: 2%;
}
#side_event_list ul li {
  border: 1px solid #f3f4f6;
  -webkit-box-shadow: 1px 1px 2px #f3f4f6;
  box-shadow: 1px 1px 2px #f3f4f6;
  background: #fff;
  margin: 5px 0;
  padding: 5px;
  border-bottom: none;
}
#side_event_list .date {
  text-align: center;
  color: #fff;
  background: #ad57a2;
  padding: 1px 0;
  margin-right: 10px;
}
#side_event_list .date .month {
  font-size: 17px;
  font-weight: 700;
  display: block;
}
#side_event_list .date .day {
  font-size: 15px;
}
#side_event_list .event-info {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 5px;
  height: 50px;
  line-height: 1.2;
}
#side_event_list .event-info a {
  color: #35485d;
  font-weight: 600;
  padding: 0;
}
#side_event_list .event-info a:hover {
  text-decoration: underline;
}
.struct1 .details__hero {
  margin: -30px -30px 0;
  text-align: center;
  /*height: 600px;*/
  position: relative;
  overflow: hidden;
  /*position: absolute;*/
  top: 0;
  left: 0;
  padding: 50% 0 0 0;
  height: 100%;
  width: 100%;
}
.struct1 .details__hero .carousel {
  width: 1px;
  min-width: 100%;
}
.struct1 .details__hero img {
  display: none;
  /*height: 400px;
        width: auto;
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        padding-top: 30px; // due to lightslider*/
}
.struct1 .details__hero__bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*filter: blur(30px);*/
}
.struct1 .details__action {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.struct1 .details__header {
  margin: 0 -30px;
  padding: 30px;
  border-bottom: 1px solid #d7dbdf;
}
.struct1 .details__venue {
  color: #9ea8b2;
}
.struct1 .details__tag {
  font-size: 0.9rem;
}
.struct1 .details__section {
  padding: 30px 0;
}
.struct1 .details__section--full {
  padding: 30px;
  margin-left: -30px;
  margin-right: -30px;
}
.struct1 .details__section .fr-view {
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
  overflow: hidden;
  /*table {
              overflow: auto;
              display: block;
            }*/
}
.struct1 .details .countdown {
  text-align: center;
}
.struct1 .details .countdown > div {
  width: 25%;
  min-width: 50px;
}
.struct1 .details .countdown span,
.struct1 .details .countdown small {
  line-height: 1;
  display: block;
}
.struct1 .details .countdown span {
  font-size: 1.5rem;
}
.struct1 .details .countdown small {
  font-size: 0.9rem;
}
@media screen and (max-width: 640px) {
  .struct1 .details__hero {
    margin: -15px -15px 0;
    height: auto;
    /*&__bg {
          display: none;
        }*/
  }
  .struct1 .details__hero img {
    width: 100%;
    height: auto;
    position: relative;
  }
  .struct1 .details__action {
    position: relative;
    text-align: center;
    padding: 15px 0 0;
    top: 0;
    right: 0;
  }
  .struct1 .details__action > * {
    margin-top: 3px;
  }
  .struct1 .details__header {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .struct1 .details__section {
    padding: 10px 0;
  }
  .struct1 .details__section--full {
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .struct1 .details .countdown {
    padding: 20px 0 10px;
    margin-top: 20px;
    border-top: 1px solid #f3f4f6;
    font-size: 1rem;
  }
  .struct1 .details .countdown > div {
    width: unset;
    margin-right: 5px;
  }
  .struct1 .details .countdown span {
    font-size: 1.2rem;
  }
  .struct1 .details .countdown small {
    font-size: 0.7rem;
  }
}
.struct1 .d__container {
  width: 96%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -10vw;
}
@media screen and (max-width: 1000px) {
  .struct1 .d__container {
    margin-top: 0;
    padding-top: 0.5rem;
  }
}
.struct1 .d__container .details__section .fr-view {
  max-width: 100%;
}
.struct1 .d__date .countdown {
  width: 220px;
  float: right;
}
@media screen and (max-width: 1000px) {
  .struct1 .d__date .countdown {
    border-top: none;
    width: unset;
    float: none;
    margin: 0;
    padding: 20px 0 10px;
  }
  .struct1 .d__date .countdown > div {
    width: unset;
    border: 1px dashed #ddd;
    padding: 0.5rem;
    margin-right: 5px;
  }
}
.struct1 .d__title {
  position: absolute;
  bottom: 0;
}
.struct1 .d__title .qr-share-img img {
  width: 100px;
}
@media screen and (max-width: 1000px) {
  .struct1 .d__title {
    position: relative;
  }
}
.struct1 .d__background {
  display: block;
  width: 100%;
  height: 25vw;
}
.struct1 .d__background:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1000px) {
  .struct1 .d__background {
    display: none;
  }
}
.struct1 .d__gallery {
  text-align: center;
  height: auto;
  position: relative;
  overflow: hidden;
}
.struct1 .d__gallery .lightSlider img {
  height: 400px;
  width: auto;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}
.struct1 .d__gallery .lSPager.lSGallery img {
  border-radius: 3px;
}
.struct1 .d__gallery__bg {
  display: block;
  width: 120%;
  height: 120%;
  position: absolute;
  top: -10%;
  left: -10%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: blur(30px);
  filter: blur(30px);
}
.struct1 .details2__hero {
  margin: -30px -30px 0;
  text-align: center;
  height: 300px;
  position: relative;
  overflow: hidden;
}
.struct1 .details2__hero__bg {
  display: block;
  position: absolute;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.struct1 .details2__hero__bg::before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.struct1 .details2__header {
  margin: -200px auto 0;
  max-width: 1000px;
}
.struct1 .details2__header__title {
  color: #fff;
  margin-bottom: 0;
  font-size: 2.2em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.struct1 .details2__header__box {
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
}
.struct1 .details2__header__avatar {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.struct1 .details2__header__content {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.struct1 .details2__section--full {
  margin-left: -30px;
  margin-right: -30px;
}
.struct1 .details2__section .fr-view {
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
}
.struct1 .details2__listing__content {
  padding-bottom: 60px;
}
.struct1 .details2__listing__action {
  bottom: 15px;
  right: 20px;
  position: absolute;
}
.struct1 .details2__article {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 1em;
  padding-top: 0;
}
.struct1 .details2__article__avatar {
  overflow: hidden;
}
.struct1 .details2__article__avatar img {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
}
.struct1 .details2__article__avatar img:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.struct1 .details2__article__title {
  margin-bottom: 0.1em;
}
.struct1 .details2__article__title a {
  color: #35485d;
}
.struct1 .details2__article__title a:hover {
  color: #ad57a2;
}
.struct1 .details2__article__tag {
  color: #9ea8b2;
  margin-bottom: 0.3em;
}
.struct1 .details2__article__tag a {
  color: #9ea8b2;
}
.struct1 .details2 .countdown {
  text-align: center;
}
.struct1 .details2 .countdown > div {
  width: 25%;
  min-width: 50px;
}
.struct1 .details2 .countdown span,
.struct1 .details2 .countdown small {
  line-height: 1;
  display: block;
}
.struct1 .details2 .countdown span {
  font-size: 1.5rem;
}
.struct1 .details2 .countdown small {
  font-size: 0.9rem;
}
@media screen and (max-width: 640px) {
  .struct1 .details2__header__title {
    margin-bottom: 0.5em;
  }
  .struct1 .details2__header__avatar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: unset;
  }
  .struct1 .details2__header__content {
    border-top-right-radius: unset;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .struct1 .details2__section--full {
    margin-left: -15px;
    margin-right: -15px;
  }
  .struct1 .details2__article__title {
    font-size: 0.9rem;
  }
  .struct1 .details2__article__tag {
    font-size: 0.7rem;
  }
  .struct1 .details2__article__action {
    font-size: 0.7rem;
    float: left;
  }
}
.ticketFormItem__label {
  padding-right: 15px;
  margin-top: 10px;
}
.ticketFormItem__label label {
  line-height: 1.1;
}
.ticketFormItem__label:after {
  content: ":";
  position: absolute;
  right: 5px;
  font-weight: bold;
  top: 0;
  line-height: 1.1;
}
@media screen and (max-width: 640px) {
  .ticketFormItem__label {
    margin-top: 0;
  }
  .ticketFormItem__label:after {
    display: none;
  }
}
.ui-upload .ui-upload-gif .image {
  background: url("/public/img/ui/upload/camera_upload.png") 50% 50% no-repeat #ddd;
  border-radius: 5px;
}
.ui-upload .ui-upload-gif.ui-upload-file .image {
  background-image: url("/public/img/ui/upload/file_upload.png");
  border-radius: 5px;
}
.ui-upload .viewport {
  *zoom: 1;
}
.ui-upload .viewport:before,
.ui-upload .viewport:after {
  display: table;
  content: "";
  line-height: 0;
}
.ui-upload .viewport:after {
  clear: both;
}
.ui-upload .viewport:after {
  content: "";
  display: table;
  clear: both;
}
.ui-upload figure {
  margin: 0 10px 10px 0;
  float: left;
}
.ui-upload figure figcaption {
  position: absolute;
  width: 100%;
  height: 50px;
  bottom: -50px;
  left: 0;
}
.ui-upload figure figcaption textarea {
  width: 100%;
  height: 40px;
  padding: 5px 0;
  border: 0;
  font-size: 0.9rem;
  line-height: 1.2;
}
.ui-upload figure .inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.ui-upload figure .image {
  border-radius: 5px;
  overflow: hidden;
  background: url("/public/img/ui/upload/loading.gif") 50% 50% no-repeat #fff;
  width: 100%;
  height: 100%;
}
.ui-upload figure .image .file-thumb {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/public/img/ui/upload/file_thumb.png") 50% 40% no-repeat #dde9f3;
}
.ui-upload figure .image .file-thumb span {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  color: #666;
}
.ui-upload figure .image .image-bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  height: 120%;
  left: -10%;
  overflow: hidden;
  position: absolute;
  top: -10%;
  width: 120%;
}
.ui-upload figure .image .image-main {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.ui-upload figure.cover .image::after {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  border-top: 40px solid #04ace4;
  border-left: 40px solid transparent;
  content: '';
}
.ui-upload figure .ui-upload-item-menu {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  z-index: 1;
}
.ui-upload figure .dropdown-toggle {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: #fff;
}
.ui-upload figure .dropdown-menu {
  padding: 3px 0;
  border-radius: 0;
  left: auto;
  right: 0;
}
.ui-upload figure .dropdown-menu > li.divider {
  margin: 5px 1px;
}
.ui-upload figure .dropdown-menu > li > a {
  padding: 5px;
}
.ui-upload figure .dropdown-menu > li > a,
.ui-upload figure .dropdown-menu > li > a span {
  line-height: 1;
  font-size: 12px;
}
.ui-upload figure .dropdown-menu > li > a:hover {
  background-image: none;
  background-color: #04ace4;
}
.ui-upload .ui-upload-a {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-template {
  display: none;
}
/*
    Virtual Run Timeline
*/
.vrt {
  width: 100%;
  max-width: 800px;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.vrt__head {
  text-align: center;
  padding: 10px 0;
}
.vrt:before {
  content: "";
  width: 3px;
  height: 90%;
  background: #000;
  left: 50%;
  top: 0;
  position: absolute;
}
.vrt .vrt__item {
  margin-bottom: 18px;
  position: relative;
  *zoom: 1;
}
.vrt .vrt__item:before,
.vrt .vrt__item:after {
  display: table;
  content: "";
  line-height: 0;
}
.vrt .vrt__item:after {
  clear: both;
}
.vrt .vrt__item:after {
  content: "";
  display: table;
  clear: both;
}
.vrt .vrt__item .vrt__icon {
  background: #000;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -23px;
  border-radius: 50%;
}
.vrt .vrt__item .vrt__icon i:before {
  margin-top: 12px;
  color: #fff;
}
.vrt .vrt__item .vrt__content {
  width: 45%;
  background: #fff;
  padding: 10px;
  text-align: left;
  border: 1px solid #000;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vrt .vrt__item .vrt__content:before {
  content: '';
  position: absolute;
  right: -7px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #000;
}
.vrt .vrt__item .vrt__content.right {
  float: right;
}
.vrt .vrt__item .vrt__content.right:before {
  content: '';
  left: -7px;
  right: unset;
  border-left: 0;
  border-right: 7px solid #000;
}
.vrt .vrt__item .vrt__content .vrt__title {
  padding: 10px;
  background: #000;
  color: #fff;
  margin: -10px -10px 0 -10px;
  font-weight: 300;
  border-radius: 3px 3px 0 0;
  font-size: 1.2rem;
}
.vrt .vrt__item .vrt__content .vrt__progress {
  color: #fddcb1;
  font-weight: bold;
  float: right;
}
.vrt .vrt__item .vrt__content .vrt__desc {
  padding-top: 10px;
}
.vrt .vrt__item .vrt__content .vrt__stats:hover {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .vrt {
    margin: 30px;
    padding: 0px;
    width: 90%;
  }
  .vrt:before {
    left: 0;
  }
  .vrt .vrt__item .vrt__content {
    width: 90%;
    float: right;
  }
  .vrt .vrt__item .vrt__content:before,
  .vrt .vrt__item .vrt__content.right:before {
    left: -7px;
    border-left: 0;
    border-right: 7px solid #000;
  }
  .vrt .vrt__item .vrt__icon {
    left: 0;
  }
}
.zigzagnote {
  background-color: #F8F1F8;
}
.zigzagnote .zigzagnote__separator {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  margin-bottom: 3px;
  padding-bottom: 3px;
}
.zigzagnote:before {
  content: " ";
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 36px;
  /* background: linear-gradient(#ffffff 0%, transparent 0%), linear-gradient(135deg, #F8F1F8 33.33%, transparent 33.33%) 0 0%, #F8F1F8 linear-gradient(45deg, #F8F1F8 33.33%, #ffffff 33.33%) 0 0%;*/
  background: -moz-linear-gradient(#ffffff 0%, transparent 0%), -moz-linear-gradient(135deg, #F8F1F8 33.33%, transparent 33.33%) 0 0%, #F8F1F8 -moz-linear-gradient(45deg, #F8F1F8 33.33%, #ffffff 33.33%) 0 0%;
  background-repeat: repeat-x;
  background-size: 0px 100%, 9px 27px, 9px 27px;
}
.zigzagnote:after {
  content: " ";
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 36px;
  /* background: linear-gradient(#F8F1F8 0%, transparent 0%), linear-gradient(135deg, #ffffff 33.33%, transparent 33.33%) 0 0%, #ffffff linear-gradient(45deg, #ffffff 33.33%, #F8F1F8 33.33%) 0 0%;*/
  background: -moz-linear-gradient(#F8F1F8 0%, transparent 0%), -moz-linear-gradient(135deg, #ffffff 33.33%, transparent 33.33%) 0 0%, #ffffff -moz-linear-gradient(45deg, #ffffff 33.33%, #F8F1F8 33.33%) 0 0%;
  background-repeat: repeat-x;
  background-size: 0px 100%, 9px 27px, 9px 27px;
}
.article {
  background-color: #fff;
  position: relative;
}
.article-image {
  line-height: 0;
}
.article-content {
  padding: 15px 10px 10px;
}
.article-content h3 {
  font-size: 16px;
  height: 32px;
  margin: 0 0 5px;
}
.article-content h3 a {
  display: block;
  height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-content h3 small a {
  height: 14px;
  color: #999;
}
.article-price-group {
  height: 45px;
}
.article-price-group.with-calculator {
  height: 60px;
}
@media only screen and (max-width: 1000px) {
  .article-price-group {
    height: auto;
  }
  .article-price-group.with-calculator {
    height: auto;
  }
}
.article-price {
  border-left: 2px solid #d7dbdf;
  padding: 3px 6px;
  line-height: 1;
}
.article-price.sale {
  border-left-color: #ef4538;
}
.article-price.sale label {
  color: #ef4538;
}
.article-price.rent {
  border-left-color: #19A89C;
}
.article-price.rent label {
  color: #19A89C;
}
.article-price label {
  display: block;
  font-size: 12px;
  color: #bac2c9;
}
.article-price b {
  font-size: 18px;
}
.article-tag {
  bottom: 30px;
  position: absolute;
}
.article-tag li {
  margin-right: 2px;
}
.article-tag li.button,
.article-tag li.btn {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
.article-tag li.button:hover,
.article-tag li.btn:hover {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
@media only screen and (max-width: 1000px) {
  .article-tag {
    bottom: 0;
    position: relative;
  }
}
.article-meta {
  margin: 0;
}
.article-meta li {
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  color: #666;
  padding-right: 7px;
}
.article-meta li:last-child {
  padding-right: 0;
}
.article-meta li [class^="icon-"],
.article-meta li [class*=" icon-"] {
  color: #aaa;
  font-size: 9px;
}
.article-price-hax {
  font-size: 14px;
  color: #9b943d;
}
.article-price-hax i {
  color: #b4af6a;
}
.article-social {
  padding: 2px 5px;
  background-color: #f6f6f6;
}
.article-author {
  font-size: 10px;
  line-height: 1.2;
  padding: 10px;
}
.article-author figure {
  padding-left: 35px;
}
.article-author figure .image {
  position: absolute;
  margin-left: -35px;
  width: 30px;
}
.article-author figure figcaption {
  padding-top: 4px;
}
.article-author figure b {
  color: #000;
}
.article-author figure b a {
  color: #000;
}
.article-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #eee;
  padding: 2px 10px;
}
@media only screen and (max-width: 640px) {
  .article-bottom {
    position: relative;
  }
}
.article-bottom .car-make-badge {
  position: absolute;
  top: -32px;
  right: 2px;
  width: 30px;
  background: #fff;
  border-radius: 50%;
  z-index: 2;
}
.article-bottom-right {
  position: absolute;
  margin: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .article-bottom-right {
    position: relative;
  }
}
.article-car-info {
  line-height: 1.2;
}
.article-car-info b {
  font-size: 16px;
}
.article-car-info li {
  border-left: 1px #bfc8c9 solid;
  padding-right: 35px;
  padding-left: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.article-car-info li:last-child {
  padding-right: 0;
}
.article-car-info li > label {
  color: #c9ced4;
  font-size: 10px;
  display: block;
}
.article-car-info li.new-car,
.article-car-info li.for-sale {
  border-left: 3px solid #ef4538;
}
.article-car-info li.new-car label,
.article-car-info li.for-sale label {
  color: #ef4538;
}
.article-car-info li.used-car,
.article-car-info li.for-rent {
  border-left: 3px solid #19A89C;
}
.article-car-info li.used-car label,
.article-car-info li.for-rent label {
  color: #19A89C;
}
.article-car-info li.unreg-car {
  border-left: 3px solid #1073B9;
}
.article-car-info li.unreg-car label {
  color: #1073B9;
}
.article-date {
  padding: 10px;
  border: 1px solid #ddd;
  border-bottom-width: 3px;
  text-transform: uppercase;
  *zoom: 1;
}
.article-date:before,
.article-date:after {
  display: table;
  content: "";
  line-height: 0;
}
.article-date:after {
  clear: both;
}
.article-date:after {
  content: "";
  display: table;
  clear: both;
}
.article-date .day,
.article-date .month {
  float: left;
}
.article-date .day {
  line-height: 1;
  font-size: 36px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #ddd;
}
.article-date .month {
  color: #999;
  padding-top: 3px;
}
.article-date .month b {
  color: #000;
}
.js-viewcontact {
  width: 100%;
  margin-top: 10px;
}
.js-viewcontact-details {
  display: none;
  margin-top: 10px;
  border: 1px solid #ccc;
  padding: 5px;
}
.js-viewcontact-details a {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 10px;
  height: 16px;
  display: block;
}
.js-viewcontact-details a [class^="icon-"],
.js-viewcontact-details a [class*=" icon-"] {
  margin-left: -20px;
  width: 20px;
  text-align: center;
  position: absolute;
}
.js-viewcontact-details.large {
  border: none;
}
.js-viewcontact-details.large a {
  padding-right: 0;
  height: initial;
  font-size: 140%;
  font-weight: bold;
  text-align: center;
}
.article-classified,
.article-listing,
.article-new,
.article-car,
.article-listing-car,
.article-dealer,
.article-property,
.article-article,
.article-event {
  border: 1px solid #f3f4f6;
}
.article-classified {
  border-top: 2px solid #A67C55;
}
.article-classified figure {
  height: 50px;
  overflow: hidden;
}
.article-classified .article-inner {
  font-size: 13px;
  height: 210px;
  overflow: hidden;
}
.article-classified .article-inner::after {
  position: absolute;
  width: 100%;
  height: 15px;
  left: 0;
  bottom: 0;
  display: inline-block;
  content: '';
  background-color: rgba(255, 255, 255, 0.36);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#e6ffffff', GradientType=0);
  z-index: 10;
}
.article-classified .article-inner .image {
  height: 130px;
  max-height: 130px;
  overflow: hidden;
}
.article-classified .article-content p {
  padding-top: 5px;
}
.article-classified:hover {
  border-color: #A67C55;
}
.article-classified:hover figure img {
  -webkit-transform: translate(0, -50px);
  -moz-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: 2s;
  -moz-transition: 2s;
  transition: 2s;
}
.article-classified:hover .article-inner .image {
  height: 40px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.article-classified:hover .article-inner .image img {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.article-classified .noimage {
  text-align: center;
  height: 130px;
  line-height: 130px;
  background-color: #846344;
  color: #b99675;
}
.article-classified .numberimage {
  font-family: 'Texta Alt Thin', sans-serif;
  color: #fff;
  background-color: #000;
  font-size: 1.5em;
  font-weight: 700;
  height: 130px;
  line-height: 130px;
  text-align: center;
}
.article-classified h3,
.article-classified p,
.article-classified .article-tag li {
  overflow: hidden;
}
.article-classified h3,
.article-classified h3 a {
  height: 35px;
}
.article-classified p {
  height: 80px;
  margin-bottom: 10px;
}
.article-property,
.article-new {
  border-top: 2px solid #1073B9;
}
.article-property:hover,
.article-new:hover {
  border-color: #6fbcf3;
}
.article-property .article-meta,
.article-new .article-meta {
  position: absolute;
  bottom: 8px;
}
.article-property .article-fixed .article-tag,
.article-new .article-fixed .article-tag,
.article-property .article-fixed .article-meta,
.article-new .article-fixed .article-meta {
  position: relative;
  bottom: 0;
}
.article-listing {
  border-top: 2px solid #04ace4;
}
.article-listing:hover {
  border-color: #04ace4;
}
.article-listing .article-author {
  padding: 10px 10px 25px 0;
}
.article-listing .article-meta {
  position: absolute;
  bottom: 8px;
}
.article-article {
  margin-bottom: 20px;
}
.article-article h2 {
  font-size: 14px;
}
.article-article h3 {
  text-transform: none;
  font-size: 13px;
  margin-bottom: -15px;
}
.article-article .badge-group {
  margin-left: -15px;
}
.article-article .badge-group .badge {
  float: left;
}
.article-article .article-inner {
  height: 210px;
  overflow: hidden;
  font-size: 13px;
}
.article-article .article-inner::after {
  position: absolute;
  width: 100%;
  height: 15px;
  left: 0;
  bottom: 0;
  display: inline-block;
  content: '';
  background-color: rgba(255, 255, 255, 0.36);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#e6ffffff', GradientType=0);
}
.article-article .article-inner .image {
  height: 140px;
  max-height: 140px;
  overflow: hidden;
  background-color: #000;
}
.article-article .article-content p {
  padding-top: 5px;
}
.article-article:hover {
  border-color: #f8981d;
}
.article-article:hover .article-inner .image {
  height: 40px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.article-article:hover .article-inner .image img {
  opacity: 50 / 100;
  filter: alpha(opacity=50);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.article-article .article-author {
  border-top: 1px solid #f3f4f6;
}
.article-car,
.article-listing-car {
  border-top: 2px solid #ef4538;
}
.article-car:hover,
.article-listing-car:hover {
  border-color: #ef4538;
}
.article-car .article-author,
.article-listing-car .article-author {
  padding: 10px 10px 25px 0;
}
.article-car .article-sub span,
.article-listing-car .article-sub span {
  color: #f5877f;
}
.article-car .article-sub span:hover,
.article-listing-car .article-sub span:hover {
  color: #ef4538;
}
.article-car .article-sub-seperator,
.article-listing-car .article-sub-seperator {
  margin: 0.4rem 0.5rem;
  font-size: 5px;
  color: #d7dbdf;
}
.article-dealer {
  border-top: 2px solid #ef4538;
}
.article-dealer:hover {
  border-color: #ef4538;
}
.article-event {
  border-top: 2px solid #ad57a2;
}
.article-event:hover {
  border-color: #ad57a2;
}
.article-event .article-meta {
  position: absolute;
  bottom: 10px;
}
.article-user {
  border: 1px solid #f3f4f6;
  border-top: 2px solid #1073B9;
  height: 150px;
}
.article-user:hover {
  border-color: #1073B9;
}
.article-user__content {
  border-top: 1px dashed #d7dbdf;
  margin-top: 0.3rem;
  padding-top: 0.5rem;
}
.article-user__content__item {
  border-left: 2px solid #6fbcf3;
  padding: 3px 6px;
  line-height: 1;
  font-size: 0.9rem;
}
.article-user__content__item__label {
  color: #bac2c9;
}
.article-user .article-content__title {
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.article-details .title {
  border-bottom-color: #ccc;
}
.article-details .title h3 {
  text-transform: uppercase;
}
.article-details .item {
  font-weight: bold;
}
.article-details .item label {
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: #666;
}
.article-details-car .article-header {
  color: #fff;
  background-color: #333;
}
.article-details-car .article-header h1,
.article-details-car .article-header a {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
  font-family: 'Texta Alt', sans-serif;
}
.article-details-car .article-header h1 {
  line-height: 1;
}
.article-details-car .article-header .article-content {
  padding: 10px 20px 5px;
}
@media only screen and (max-width: 640px) {
  .article-details-car .article-header .article-content {
    padding-left: 10px;
  }
}
.article-details-car .article-header .article-bottom {
  background-color: transparent;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .article-details-car .article-header .article-bottom {
    padding-left: 10px;
  }
}
.article-details-car .line-bottom {
  border-bottom: 1px #e8ecec solid;
}
.article-details-car .title {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.article-details-car .title > [class^="icon-"],
.article-details-car .title > [class*=" icon-"] {
  color: #999;
}
.article-details-car .padding-bottom-off {
  padding-bottom: 0 !important;
}
.article-details-car dl.horizontal-description {
  margin-bottom: 0;
  padding: 10px 0;
}
.article-details-car dl.horizontal-description dt {
  text-align: right;
  color: #999;
  margin-bottom: 15px;
}
.article-details-car dl.horizontal-description dd {
  color: #000;
  margin: 0 0 20px 0;
  padding: 0 20px;
}
.article-details-car dl.horizontal-description dt:nth-child(3n+1) {
  clear: left;
}
@media only screen and (max-width: 640px) {
  .article-details-car dl.horizontal-description dt {
    clear: left;
  }
}
.article-details-car .item label {
  display: block;
  font-size: smaller;
  font-weight: normal;
  color: #bac2c9;
}
.article-comments {
  background-color: #f6f6f6;
  border-top: 1px solid #e6e6e6;
  font-size: 14px;
}
.article-comments h3 {
  padding-bottom: 20px;
}
.article-comments .item {
  padding: 10px 10px 10px 60px;
  border-top: 1px solid #e6e6e6;
  min-height: 60px;
}
.article-comments .item .img-circle {
  position: absolute;
  width: 40px;
  height: 40px;
  margin-left: -50px;
}
.article-comments .item .comment-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  color: #ccc;
}
.article-comments .item .comment-remove:hover {
  color: #666;
}
.article-comments .item p {
  margin-bottom: 5px;
}
.article-comments .item p b {
  font-size: 11px;
}
.article-comments .item p span {
  font-size: 10px;
  color: #999;
}
.article-comments .item textarea {
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1000px) {
  .article-listing .article-author {
    padding-left: 10px;
    border-top: 1px solid #e6e6e6;
  }
}
.form-listing #masthead {
  border-bottom: 2px solid #04ace4;
}
.form-listing .qq-progress-bar {
  background-color: #04ace4 !important;
}
.form-listing .pagination input,
.form-listing .pagination .mask,
.form-listing .pagination a:not(.button) {
  color: #04ace4;
}
.form-property #masthead {
  border-bottom: 2px solid #1073B9;
}
.form-property .qq-progress-bar {
  background-color: #1073B9 !important;
}
.form-property .pagination input,
.form-property .pagination .mask,
.form-property .pagination a:not(.button) {
  color: #1073B9;
}
.form-new #masthead {
  border-bottom: 2px solid #1073B9;
}
.form-new .qq-progress-bar {
  background-color: #1073B9 !important;
}
.form-new .pagination input,
.form-new .pagination .mask,
.form-new .pagination a:not(.button) {
  color: #1073B9;
}
.form-agency #masthead {
  border-bottom: 2px solid #04ace4;
}
.form-agency .qq-progress-bar {
  background-color: #04ace4 !important;
}
.form-agency .pagination input,
.form-agency .pagination .mask,
.form-agency .pagination a:not(.button) {
  color: #04ace4;
}
.form-developer #masthead {
  border-bottom: 2px solid #04ace4;
}
.form-developer .qq-progress-bar {
  background-color: #04ace4 !important;
}
.form-developer .pagination input,
.form-developer .pagination .mask,
.form-developer .pagination a:not(.button) {
  color: #04ace4;
}
.form-listing-car #masthead {
  border-bottom: 2px solid #ef4538;
}
.form-listing-car .qq-progress-bar {
  background-color: #ef4538 !important;
}
.form-listing-car .pagination input,
.form-listing-car .pagination .mask,
.form-listing-car .pagination a:not(.button) {
  color: #ef4538;
}
.form-info-car #masthead {
  border-bottom: 2px solid #ef4538;
}
.form-info-car .qq-progress-bar {
  background-color: #ef4538 !important;
}
.form-info-car .pagination input,
.form-info-car .pagination .mask,
.form-info-car .pagination a:not(.button) {
  color: #ef4538;
}
.form-dealer #masthead {
  border-bottom: 2px solid #ef4538;
}
.form-dealer .qq-progress-bar {
  background-color: #ef4538 !important;
}
.form-dealer .pagination input,
.form-dealer .pagination .mask,
.form-dealer .pagination a:not(.button) {
  color: #ef4538;
}
.form-article #masthead {
  border-bottom: 2px solid #f8981d;
}
.form-article .qq-progress-bar {
  background-color: #f8981d !important;
}
.form-article .pagination input,
.form-article .pagination .mask,
.form-article .pagination a:not(.button) {
  color: #f8981d;
}
.form-classified #masthead {
  border-bottom: 2px solid #A67C55;
}
.form-classified .qq-progress-bar {
  background-color: #A67C55 !important;
}
.form-classified .pagination input,
.form-classified .pagination .mask,
.form-classified .pagination a:not(.button) {
  color: #A67C55;
}
.form-event #masthead {
  border-bottom: 2px solid #ad57a2;
}
.form-event .qq-progress-bar {
  background-color: #ad57a2 !important;
}
.form-event .pagination input,
.form-event .pagination .mask,
.form-event .pagination a:not(.button) {
  color: #ad57a2;
}
.form-property .masthead-title {
  padding-top: 70px;
  padding-left: 20px;
  position: absolute;
  left: 300px;
  top: 0;
}
@media screen and (max-width: 640px) {
  .form-property .masthead-title {
    position: relative;
    left: 0;
    padding-bottom: 20px;
  }
}
.form-listing .masthead-content .js-carousel {
  height: 170px;
}
@media screen and (max-width: 1000px) {
  .form-listing .masthead-content .js-carousel {
    height: 245px;
  }
}
@media screen and (max-width: 640px) {
  .form-listing .masthead-content .js-carousel {
    height: 290px;
  }
}
.form-article .article td {
  border: 1px #f8981d solid;
  padding: 3px 5px;
}
.form-article .article hr {
  border-color: #f8981d;
  padding: 3px 5px;
}
.form-event #masthead {
  border-bottom: none;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .form-event .header .searchbar {
    visibility: hidden;
  }
}
/*fallback*/
.onepage {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.onepage .one-section {
  padding: 100px 0;
  overflow: hidden;
}
.onepage .top {
  padding: 200px 0 100px;
}
.onepage .font-xl,
.onepage h1 {
  font-size: 48px;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: bold;
}
.onepage .font-l,
.onepage h2 {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.onepage ul {
  padding-left: 15px;
}
.onepage ul li {
  margin-bottom: 10px;
}
.one-primary {
  background-color: #0f6bb4;
  background-image: -moz-linear-gradient(top, #1073B9, #1073B9 50%, #0b4da2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1073B9), color-stop(50%, #1073B9), to(#0b4da2));
  background-image: -moz-linear-gradient(#1073B9, #1073B9 50%, #0b4da2);
  background-image: linear-gradient(#1073B9, #1073B9 50%, #0b4da2);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1073b9', endColorstr='#ff0b4da2', GradientType=0);
  color: #fff;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.6);
}
.one-primary .font-xl,
.one-primary h1 {
  color: #fff;
}
.one-gold {
  background-color: #f3e9a7;
  background-image: -moz-linear-gradient(top, #ebe093, #fff6c6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebe093), to(#fff6c6));
  background-image: linear-gradient(to bottom, #ebe093, #fff6c6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebe093', endColorstr='#fffff6c6', GradientType=0);
}
.one-ad {
  background-color: #f6f6f6;
}
.one-ad article {
  padding: 50px 0;
}
.one-ad header {
  margin-bottom: 50px;
  text-transform: uppercase;
}
.one-ad header h2 {
  color: #1073B9;
  font-size: 40px;
}
.one-ad header p {
  color: #888;
  font-size: 20px;
}
.one-ad b {
  color: #000;
  font-size: 18px;
}
.one-ad .button-buy {
  margin-top: 30px;
  display: inline-block;
  border: 2px solid #ef4538;
  color: #ef4538;
  padding: 5px 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.one-ad.one-light {
  background-color: #fff;
}
.one-dark {
  background: url('/public/img/page/one/ads/bg/denim.png') 0 0 #000;
  color: #fff;
  color: rgba(255, 255, 255, 0.6);
}
.one-dark header h2 {
  color: #fff;
}
.one-dark header p {
  color: rgba(255, 255, 255, 0.8);
}
.one-dark b {
  color: rgba(255, 255, 255, 0.8);
}
.one-map {
  width: 100%;
  height: 600px;
}
.one-map-info {
  position: absolute;
  z-index: 1;
  margin-top: -550px;
  right: 50px;
  background-color: #fff;
  border: 1px solid #f6f6f6;
  text-align: center;
}
.one-map-info h2 {
  margin: 0;
  padding: 15px 20px;
}
.one-map-info-item {
  font-size: 12px;
  border-top: 1px dotted #ddd;
  padding: 15px 20px;
}
.one-map-info-item b {
  font-size: 16px;
}
.one-map-info-item a {
  color: #1073B9;
}
.one-map-info-item a:hover {
  border-bottom: 2px solid #1073B9;
}
.one-car .one-primary {
  background-color: #ee4034;
  background-image: -moz-linear-gradient(top, #ef4538, #ef4538 50%, #ea2e25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef4538), color-stop(50%, #ef4538), to(#ea2e25));
  background-image: -moz-linear-gradient(#ef4538, #ef4538 50%, #ea2e25);
  background-image: linear-gradient(#ef4538, #ef4538 50%, #ea2e25);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffef4538', endColorstr='#ffea2e25', GradientType=0);
}
.one-car header h2 {
  color: #ef4538;
}
.viewportfx {
  opacity: 0 / 100;
  filter: alpha(opacity=0);
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
}
.viewportfx.left {
  -webkit-transform: translate(-300px, 0);
  -moz-transform: translate(-300px, 0);
  -ms-transform: translate(-300px, 0);
  transform: translate(-300px, 0);
}
.viewportfx.left.active {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.viewportfx.right {
  -webkit-transform: translate(300px, 0);
  -moz-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  transform: translate(300px, 0);
}
.viewportfx.right.active {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.viewportfx.active {
  opacity: 100 / 100;
  filter: alpha(opacity=100);
}
#masthead {
  border-bottom: 2px solid transparent;
  position: relative;
  background-size: cover;
}
#masthead h1,
#masthead h2,
#masthead h3,
#masthead h4,
#masthead h5,
#masthead h6 {
  color: #fff;
}
#masthead .article-price-group .col-6 {
  float: right;
}
#masthead h1 {
  margin-bottom: 0;
  font-family: 'Texta Alt', sans-serif;
  line-height: 2;
}
#masthead .article-social {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
#masthead .pill {
  border: 0;
  /*position: absolute;*/
  margin: 12px 6px;
  text-transform: none;
  font-weight: normal;
}
#masthead .pill.mini {
  line-height: 13px;
}
#masthead p {
  margin-bottom: 0;
}
#masthead .article-tag {
  margin-top: 0;
}
#masthead .article-price label {
  color: rgba(255, 255, 255, 0.6);
}
#masthead .article-price b {
  color: #fff;
}
.masthead-content {
  padding-top: 10px;
  background-color: #000;
}
@media screen and (max-width: 640px) {
  .masthead-content {
    padding-top: 30px;
  }
}
.masthead-avatar {
  width: 300px;
  height: 300px;
  background-position: 50% 50%;
}
.masthead-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  opacity: 40 / 100;
  filter: alpha(opacity=40);
}
.masthead-title {
  float: left;
  padding-top: 15px;
  padding-left: 20px;
  color: #fff;
}
.masthead-title h1 {
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  margin: 10px 0;
}
.masthead-title .pill {
  background-color: rgba(255, 255, 255, 0.6);
  border: 0;
  line-height: 14px;
  display: inline;
}
.masthead-title .pill:hover {
  background-color: #fff;
  color: #000;
}
.masthead-price {
  float: left;
  margin: 34px 10px 0 0;
  white-space: nowrap;
}
.masthead-price .item {
  font-family: 'Texta Alt Thin', sans-serif;
  float: left;
  margin-left: 15px;
  font-size: 30px;
  height: 80px;
  padding: 20px 5px;
  color: #fff;
  background-color: #D53238;
  line-height: 36px;
}
.masthead-price .item small {
  line-height: 1;
  text-align: right;
  font-size: 14px;
  float: left;
  margin: 5px 5px 0 0;
  color: rgba(255, 255, 255, 0.6);
}
.masthead-price .item small span {
  display: block;
  color: #fff;
}
.masthead-price .item small.calculator {
  position: absolute;
  right: 5px;
  bottom: 7px;
  margin: 0;
}
.masthead-price .item:before,
.masthead-price .item:after {
  width: 10px;
  height: 80px;
  display: inline-block;
  position: absolute;
  top: 0;
}
.masthead-price .item:before {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%23D53238%22%20d%3D%22M10%2080L0%2040%2010%200z%22/%3E%3C/svg%3E');
  left: -10px;
}
.masthead-price .item:after {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%23D53238%22%20d%3D%22M10%200H0v80h10L1%2040z%22/%3E%3C/svg%3E');
  right: -10px;
}
.masthead-price .item.rent {
  background-color: #19A89C;
}
.masthead-price .item.rent:before {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%2319A89C%22%20d%3D%22M10%2080L0%2040%2010%200z%22/%3E%3C/svg%3E');
}
.masthead-price .item.rent:after {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%2319A89C%22%20d%3D%22M10%200H0v80h10L1%2040z%22/%3E%3C/svg%3E');
}
.masthead-price .item.premium {
  background-color: #ccac00;
}
.masthead-price .item.premium:before {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%23ccac00%22%20d%3D%22M10%2080L0%2040%2010%200z%22/%3E%3C/svg%3E');
}
.masthead-price .item.premium:after {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%23ccac00%22%20d%3D%22M10%200H0v80h10L1%2040z%22/%3E%3C/svg%3E');
}
.masthead-price .item.green {
  background-color: #3fb34f;
}
.masthead-price .item.green:before {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%233fb34f%22%20d%3D%22M10%2080L0%2040%2010%200z%22/%3E%3C/svg%3E');
}
.masthead-price .item.green:after {
  content: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2280%22%20viewBox%3D%220%200%2010%2080%22%3E%3Cpath%20fill%3D%22%233fb34f%22%20d%3D%22M10%200H0v80h10L1%2040z%22/%3E%3C/svg%3E');
}
@media screen and (max-width: 640px) {
  .masthead-price {
    margin-top: 5px;
  }
  .masthead-price .item {
    font-size: 25px;
    height: 60px;
    margin-left: 0;
    padding: 5px 5px 10px;
  }
  .masthead-price .item:before,
  .masthead-price .item:after {
    content: "";
  }
  .masthead-price .item.rent,
  .masthead-price .item.premium,
  .masthead-price .item.green {
    padding-top: 0;
    line-height: 60px;
  }
  .masthead-price .item.rent:before,
  .masthead-price .item.premium:before,
  .masthead-price .item.green:before,
  .masthead-price .item.rent:after,
  .masthead-price .item.premium:after,
  .masthead-price .item.green:after {
    content: "";
  }
}
.masthead-social {
  position: absolute;
  bottom: 5px;
  right: 0;
}
.masthead-social .article-social {
  background-color: transparent;
}
.masthead-social {
  position: absolute;
  bottom: 5px;
  right: 0;
}
.masthead-social .article-social {
  background-color: transparent;
}
.masthead-gallery-button {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.masthead-extsite {
  position: absolute;
  right: 0;
  width: 300px;
  height: 200px;
  margin-top: 50px;
  /*float: right;*/
}
.masthead-extsite iframe {
  width: 100%;
  height: 200px;
}
.masthead-extsite a {
  width: 100%;
  height: 200px;
  position: absolute;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.3);
  top: 0;
  left: 0;
  color: #fff;
}
.masthead-extsite a img {
  margin: 20px auto 10px;
  display: block;
}
.titlebar {
  padding: 10px 0;
  color: #fff;
}
.titlebar output {
  float: right;
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
.filter .form {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 15px;
}
@media screen and (max-width: 1000px) and (min-width: 640px) {
  .masthead-extsite {
    left: 320px;
    bottom: 10px;
    height: 50px;
    width: auto;
  }
  .masthead-extsite iframe {
    height: 50px;
  }
  .masthead-extsite a {
    height: 50px;
    overflow: hidden;
    text-align: left;
    padding: 10px;
  }
  .masthead-extsite a img {
    float: left;
    margin: -22px 10px 0 0;
    width: 90px;
  }
}
@media screen and (max-width: 640px) {
  .masthead-avatar {
    width: 100%;
  }
  .masthead-extsite {
    position: relative;
    /*left: 0;*/
    width: 100%;
    margin: 10px 0 40px;
  }
}
.organizerProfile__cover {
  overflow: hidden;
}
.organizerProfile__cover__bg {
  background-position: center center;
  background-size: cover;
  height: 25vh;
}
.organizerProfile__cover__bg:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0, 0, 0, 0)), to(#000));
  background-image: -moz-linear-gradient(top left, rgba(0, 0, 0, 0), #000);
  background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0), #000);
  opacity: 0.5;
}
.organizerProfile__avatar {
  width: 150px;
  height: 150px;
  border: 1px solid #bfbfbf;
  padding: 0.5rem;
  background: #fff;
  border-radius: 5px;
  margin-top: -60px;
}
.organizerProfile__avatar img {
  width: 100%;
  height: auto;
}
.organizerProfile__title {
  bottom: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  padding-left: 180px;
  position: absolute;
}
.organizerProfile__section__header {
  color: #35485d;
  margin-bottom: 1rem;
  padding: 0.5rem;
  border-left: 5px solid #ad57a2;
}
@media screen and (max-width: 1000px) {
  .organizerProfile__avatar {
    margin: -75px auto 0;
  }
  .organizerProfile__title {
    position: relative;
    padding: 15px 0 0 0;
    text-align: center;
  }
  .organizerProfile__excerpt {
    margin-top: 0.5rem;
  }
}
/*Stepper*/
.pfStepItem {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
  z-index: 0;
}
.pfStepItem:not(:first-child):before {
  content: "";
  border: 1px solid #cccccc;
  width: 50%;
  position: absolute;
  left: 0;
  top: 12px;
  z-index: -1;
}
.pfStepItem:not(:last-child):after {
  content: "";
  border: 1px solid #cccccc;
  width: 50%;
  position: absolute;
  left: 50%;
  top: 12px;
  z-index: -1;
}
.pfStepItemStatus {
  height: 25px;
  width: 25px;
  padding: 1px;
  line-height: 23px;
  background: #cdcdcd;
  border-radius: 50%;
  font-size: 12px;
  margin: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.pfStepItemText {
  margin-top: 5px;
  font-size: smaller;
  line-height: 1.1;
  color: #888888;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.pfStepItem.active .pfStepItemStatus {
  background: #ad57a2;
  color: white;
}
.pfStepItem.done .pfStepItemStatus:after {
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  color: #fff;
  position: absolute;
  left: 7px;
  top: 1px;
}
.pfStepItem.done .pfStepItemStatus {
  background: #ad57a2;
  color: #ad57a2;
}
.pfStepItem.active .pfStepItemText,
.pfStepItem.done .pfStepItemText {
  color: #ad57a2;
}
/*Mode Selection*/
a.pfSelectModeBtn i {
  font-size: 50px;
  margin-bottom: 15px;
}
/*Uploader*/
.pfUploadUploader {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  height: 180px;
  max-width: 90%;
}
.pfUploadUploader input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.pfUploadUploaderOverlay {
  position: absolute;
  top: 0;
  width: 500px;
  height: 180px;
  max-width: 100%;
  border: 2px dashed #888;
  border-radius: 5px;
  background: #efefef;
  text-align: center;
  z-index: 0;
}
.pfUploadItem img {
  height: auto;
  width: 100%;
}
.pfUploadItemInner {
  border: 2px dotted #ccc;
  padding: 0.5rem;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pfUploadItemDeleteBtn {
  position: absolute;
  top: 0rem;
  right: 0rem;
  opacity: 0;
  border-radius: 0;
  width: 100%;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.pfUploadItem:hover .pfUploadItemInner {
  border-color: #888;
}
.pfUploadItem:hover .pfUploadItemDeleteBtn {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}
/*Result*/
.pfResultItem img {
  height: auto;
  width: 100%;
}
.pfResultItemInner {
  border: 2px dotted #ccc;
  padding: 0.5rem;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pfResultRibbon {
  background-color: #f1b200;
  position: absolute;
  top: 6px;
  color: #fff;
  font-size: smaller;
  border-radius: 0 10px 10px 0;
  padding: 0 8px 0 5px;
}
.pfResultItemAddBtn {
  position: absolute;
  top: 0rem;
  right: 0rem;
  opacity: 0;
  border-radius: 0;
  width: 100%;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.pfResultItem:hover .pfResultItemInner {
  border-color: #888;
}
.pfResultItem:hover .pfResultItemAddBtn {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}
/*item*/
/* Chrome, Safari, Edge, Opera */
input.pfItemQtyInput::-webkit-outer-spin-button,
input.pfItemQtyInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number].pfItemQtyInput {
  -moz-appearance: textfield;
}
/*cart*/
/* Chrome, Safari, Edge, Opera */
input.pfCartQtyInput::-webkit-outer-spin-button,
input.pfCartQtyInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number].pfCartQtyInput {
  -moz-appearance: textfield;
}
.section {
  background-color: #fff;
}
.section > header {
  padding: 15px;
  border-bottom: 1px solid #ddd;
  color: #000;
  overflow: hidden;
}
.section > header h2 {
  float: left;
  font-size: 1.5rem;
  margin-bottom: 0;
  margin-right: 5px;
}
.section > div:not(.ribbon-group) {
  padding: 1rem;
}
.section.red,
.section.orange,
.section.yellow,
.section.green,
.section.teal,
.section.blue,
.section.navy,
.section.purple,
.section.violet,
.section.pink,
.section.gray,
.section.dark,
.section.wood,
.section.brown,
.section.light {
  background-color: #fff !important;
  color: #000 !important;
}
.section.red > header {
  border-bottom-color: #ef4538;
}
.section.red > header h2 i {
  color: #ef4538;
}
.section.red .article {
  border-top: 2px solid #ef4538;
}
.section.orange > header {
  border-bottom-color: #f8981d;
}
.section.orange > header h2 i {
  color: #f8981d;
}
.section.orange .article {
  border-top: 2px solid #f8981d;
}
.section.yellow > header {
  border-bottom-color: #ffcd3e;
}
.section.yellow > header h2 i {
  color: #ffcd3e;
}
.section.yellow .article {
  border-top: 2px solid #ffcd3e;
}
.section.green > header {
  border-bottom-color: #26A65B;
}
.section.green > header h2 i {
  color: #26A65B;
}
.section.green .article {
  border-top: 2px solid #26A65B;
}
.section.teal > header {
  border-bottom-color: #19A89C;
}
.section.teal > header h2 i {
  color: #19A89C;
}
.section.teal .article {
  border-top: 2px solid #19A89C;
}
.section.blue > header {
  border-bottom-color: #04ace4;
}
.section.blue > header h2 i {
  color: #04ace4;
}
.section.blue .article {
  border-top: 2px solid #04ace4;
}
.section.navy > header {
  border-bottom-color: #1073B9;
}
.section.navy > header h2 i {
  color: #1073B9;
}
.section.navy .article {
  border-top: 2px solid #1073B9;
}
.section.brown > header {
  border-bottom-color: #A67C55;
}
.section.brown > header h2 i {
  color: #A67C55;
}
.section.brown .article {
  border-top: 2px solid #A67C55;
}
.section.purple > header {
  border-bottom-color: #ad57a2;
}
.section.purple > header h2 i {
  color: #ad57a2;
}
.section.purple .article {
  border-top: 2px solid #ad57a2;
}
.section.pink > header {
  border-bottom-color: #e466a6;
}
.section.pink > header h2 i {
  color: #e466a6;
}
.section.pink .article {
  border-top: 2px solid #e466a6;
}
.section.gray > header {
  border-bottom-color: #9ea8b2;
}
.section.gray > header h2 i {
  color: #9ea8b2;
}
.section.gray .article {
  border-top: 2px solid #9ea8b2;
}
.section.black > header {
  border-bottom-color: #000;
}
.section.black > header h2 i {
  color: #000;
}
.section.black .article {
  border-top: 2px solid #000;
}
#aside > section:first-of-type {
  margin-top: 1.5rem;
}
/*TODO: eliminate this*/
.smart-wrap .section > div {
  padding: 0;
}
.struct1 {
  /*Fixed header layout, class: struct1--fixed*/
  /*html& {
        &.struct1--fixed {
            padding-top: 60px;                 
        }
        &.struct1--fixed-secondary {
            @media screen and (max-width: @screen-p) {                
                padding-top: 120px;                
            }
        }
    }*/
  /*main { overflow-x: hidden;}*/
  /*Removed this line as overflow and height properties in parent causes position:sticky to stop working*/
}
.struct1__left,
.struct1__right,
.struct1__body {
  background-color: #fff;
  position: relative;
  min-height: 800px;
}
.struct1__left section,
.struct1__right section,
.struct1__body section {
  margin-bottom: 3rem;
}
.struct1__masthead--edit {
  padding-left: 50px;
}
.struct1__masthead--edit .titlebar {
  padding: 10px;
}
.struct1__body {
  background-color: #f8f8f8;
  /*#ecf0f5*/
  padding: 30px;
}
.struct1__body__nav {
  margin: -30px -30px 0 -30px;
}
.struct1__left {
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  background-color: #fff;
  z-index: 10;
}
.struct1__left > * {
  width: 50px;
  background-color: #fff;
}
.struct1__right {
  -webkit-box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  box-shadow: 0 2px 10px rgba(0, 34, 51, 0.1);
  background-color: #fff;
  z-index: 10;
}
.struct1__right > * {
  width: 300px;
  background-color: #fff;
}
.struct1__right__shortcut {
  background-color: #7b3c73;
  border-radius: 5px;
  margin-bottom: 2rem;
}
.struct1__right__shortcut .row {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.struct1__right__shortcut .row:first-child {
  border-top: 0;
}
.struct1__right__shortcut a {
  color: #fff;
  text-align: center;
  opacity: 0.6;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  padding: 10px;
  line-height: 1;
}
.struct1__right__shortcut a img {
  width: 24px;
  height: 24px;
  opacity: 0.6;
}
.struct1__right__shortcut a span {
  display: block;
}
.struct1__right__shortcut a:hover {
  opacity: 1;
  color: #fff;
}
@media screen and (min-width: 1441px) {
  .struct1__masthead--edit {
    padding-left: 200px;
  }
  .struct1__left > * {
    width: 200px;
  }
  .struct1__right > * {
    width: 340px;
  }
}
@media screen and (max-width: 1000px) {
  .struct1__masthead--edit {
    padding-left: unset;
  }
  .struct1__left > * {
    width: 200px;
  }
  .struct1__right > * {
    width: 300px;
  }
}
@media screen and (max-width: 640px) {
  .struct1 {
    /*html& {
            padding-top: 110px; // For fixed secondary nav
        }*/
  }
  .struct1__body {
    padding: 15px;
  }
  .struct1__body__nav {
    margin: -15px -15px 0 -15px;
  }
  .struct1__body section {
    margin-bottom: 1rem;
  }
}
.theme-dark {
  color: rgba(255, 255, 255, 0.8);
}
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h1 a,
.theme-dark h2 a,
.theme-dark h3 a,
.theme-dark h4 a,
.theme-dark h5 a {
  color: #fff;
}
.theme-dark input[type="date"],
.theme-dark input[type="datetime"],
.theme-dark input[type="datetime-local"],
.theme-dark input[type="email"],
.theme-dark input[type="month"],
.theme-dark input[type="number"],
.theme-dark input[type="password"],
.theme-dark input[type="search"],
.theme-dark input[type="tel"],
.theme-dark input[type="text"],
.theme-dark input[type="time"],
.theme-dark input[type="url"],
.theme-dark input[type="week"],
.theme-dark select,
.theme-dark .selectize-input,
.theme-dark textarea,
.theme-dark .input-group {
  border-color: rgba(255, 255, 255, 0.3);
  color: #ccc;
  background-color: transparent;
}
.theme-dark input[type="date"]:-moz-placeholder,
.theme-dark input[type="datetime"]:-moz-placeholder,
.theme-dark input[type="datetime-local"]:-moz-placeholder,
.theme-dark input[type="email"]:-moz-placeholder,
.theme-dark input[type="month"]:-moz-placeholder,
.theme-dark input[type="number"]:-moz-placeholder,
.theme-dark input[type="password"]:-moz-placeholder,
.theme-dark input[type="search"]:-moz-placeholder,
.theme-dark input[type="tel"]:-moz-placeholder,
.theme-dark input[type="text"]:-moz-placeholder,
.theme-dark input[type="time"]:-moz-placeholder,
.theme-dark input[type="url"]:-moz-placeholder,
.theme-dark input[type="week"]:-moz-placeholder,
.theme-dark select:-moz-placeholder,
.theme-dark .selectize-input:-moz-placeholder,
.theme-dark textarea:-moz-placeholder,
.theme-dark .input-group:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.theme-dark input[type="date"]:-ms-input-placeholder,
.theme-dark input[type="datetime"]:-ms-input-placeholder,
.theme-dark input[type="datetime-local"]:-ms-input-placeholder,
.theme-dark input[type="email"]:-ms-input-placeholder,
.theme-dark input[type="month"]:-ms-input-placeholder,
.theme-dark input[type="number"]:-ms-input-placeholder,
.theme-dark input[type="password"]:-ms-input-placeholder,
.theme-dark input[type="search"]:-ms-input-placeholder,
.theme-dark input[type="tel"]:-ms-input-placeholder,
.theme-dark input[type="text"]:-ms-input-placeholder,
.theme-dark input[type="time"]:-ms-input-placeholder,
.theme-dark input[type="url"]:-ms-input-placeholder,
.theme-dark input[type="week"]:-ms-input-placeholder,
.theme-dark select:-ms-input-placeholder,
.theme-dark .selectize-input:-ms-input-placeholder,
.theme-dark textarea:-ms-input-placeholder,
.theme-dark .input-group:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.theme-dark input[type="date"]::-webkit-input-placeholder,
.theme-dark input[type="datetime"]::-webkit-input-placeholder,
.theme-dark input[type="datetime-local"]::-webkit-input-placeholder,
.theme-dark input[type="email"]::-webkit-input-placeholder,
.theme-dark input[type="month"]::-webkit-input-placeholder,
.theme-dark input[type="number"]::-webkit-input-placeholder,
.theme-dark input[type="password"]::-webkit-input-placeholder,
.theme-dark input[type="search"]::-webkit-input-placeholder,
.theme-dark input[type="tel"]::-webkit-input-placeholder,
.theme-dark input[type="text"]::-webkit-input-placeholder,
.theme-dark input[type="time"]::-webkit-input-placeholder,
.theme-dark input[type="url"]::-webkit-input-placeholder,
.theme-dark input[type="week"]::-webkit-input-placeholder,
.theme-dark select::-webkit-input-placeholder,
.theme-dark .selectize-input::-webkit-input-placeholder,
.theme-dark textarea::-webkit-input-placeholder,
.theme-dark .input-group::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.theme-dark input[type="date"]:hover,
.theme-dark input[type="datetime"]:hover,
.theme-dark input[type="datetime-local"]:hover,
.theme-dark input[type="email"]:hover,
.theme-dark input[type="month"]:hover,
.theme-dark input[type="number"]:hover,
.theme-dark input[type="password"]:hover,
.theme-dark input[type="search"]:hover,
.theme-dark input[type="tel"]:hover,
.theme-dark input[type="text"]:hover,
.theme-dark input[type="time"]:hover,
.theme-dark input[type="url"]:hover,
.theme-dark input[type="week"]:hover,
.theme-dark select:hover,
.theme-dark .selectize-input:hover,
.theme-dark textarea:hover,
.theme-dark .input-group:hover {
  border-color: rgba(255, 255, 255, 0.7);
}
.theme-dark input[type="date"]:focus,
.theme-dark input[type="datetime"]:focus,
.theme-dark input[type="datetime-local"]:focus,
.theme-dark input[type="email"]:focus,
.theme-dark input[type="month"]:focus,
.theme-dark input[type="number"]:focus,
.theme-dark input[type="password"]:focus,
.theme-dark input[type="search"]:focus,
.theme-dark input[type="tel"]:focus,
.theme-dark input[type="text"]:focus,
.theme-dark input[type="time"]:focus,
.theme-dark input[type="url"]:focus,
.theme-dark input[type="week"]:focus,
.theme-dark select:focus,
.theme-dark .selectize-input:focus,
.theme-dark textarea:focus,
.theme-dark .input-group:focus {
  border-color: #fff;
}
.theme-dark label {
  color: rgba(255, 255, 255, 0.8);
}
.theme-dark a {
  color: #04ace4;
}
.theme-dark a:hover {
  color: #84dffd;
}
.theme-dark .selectize-control.single .selectize-input:after {
  border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
}
.theme-dark .selectize-input,
.theme-dark .selectize-control.single .selectize-input.focus {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.theme-dark .selectize-input.dropdown-active:before {
  background-color: transparent;
}
.theme-dark .selectize-control.single .selectize-input.dropdown-active:after {
  border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent;
}
.theme-dark .selectize-dropdown {
  margin-top: 1px;
  background-color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.8);
}
.theme-dark .selectize-dropdown .active {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .selectize-dropdown .selected {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}
.theme-dark .selectize-control .selectize-input.disabled {
  background-color: transparent;
}
.theme-dark .selectize-control .selectize-input.disabled:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .hax-select:after,
.theme-dark .input--select:after {
  background-color: transparent;
}
.theme-dark input[type=checkbox] + label:before,
.theme-dark input[type=checkbox] + span:before {
  background-color: transparent;
}
.theme-dark input[type=checkbox]:not(:checked) + label:before,
.theme-dark input[type=checkbox]:not(:checked) + span:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.theme-dark input[type="checkbox"]:not(:checked) + label:after,
.theme-dark input[type="checkbox"]:checked + label:after {
  color: #fff;
}
.theme-dark .tab {
  border-bottom: 1px solid #687582;
}
.theme-dark .tab li {
  margin-right: 2px;
  margin-top: 2px;
}
.theme-dark .tab li a {
  display: block;
  color: #687582;
  padding: 4px 6px 2px;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
}
.theme-dark .tab li a:hover {
  color: #fff;
}
.theme-dark .tab li.active a {
  font-weight: bold;
  color: #fff;
  border-bottom-color: #04ace4;
}
.theme-dark .tab-content {
  padding-bottom: 10px;
}
.theme-dark .tab-content .list li {
  border-bottom: 1px dotted #687582;
  color: #828f9b;
  padding: 6px 3px;
}
.theme-dark .tab-content .list li:hover {
  border-left: 3px solid #1dafec;
  padding-left: 5px;
}
.theme-dark .tab-content .list li a {
  display: block;
  color: #828f9b;
}
.theme-dark .tab-content .list li a:hover {
  color: #fff;
}
.theme-dark .list.divided li,
.theme-dark .list.dotted li {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .list.divided li:hover,
.theme-dark .list.dotted li:hover {
  border-left: 3px solid #1dafec;
  padding-left: 5px;
}
