@import url(https://fonts.googleapis.com/css?family=Montserrat:300,500|Open+Sans:400,700,900);@font-face {
  font-family: 'Roboto';
  font-weight: 100;
  src: url(/fonts/Roboto-Thin.90d3804.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  src: url(/fonts/Roboto-Light.37fbbba.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  src: url(/fonts/Roboto-Regular.081b11e.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  src: url(/fonts/Roboto-Medium.303ded6.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  src: url(/fonts/Roboto-Bold.ad140ff.woff) format('woff');
}
/*!
 * Font Awesome Free 5.0.1 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\F26E"; }

.fa-accessible-icon:before {
  content: "\F368"; }

.fa-accusoft:before {
  content: "\F369"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-card:before {
  content: "\F2BB"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-adn:before {
  content: "\F170"; }

.fa-adversal:before {
  content: "\F36A"; }

.fa-affiliatetheme:before {
  content: "\F36B"; }

.fa-algolia:before {
  content: "\F36C"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-amilia:before {
  content: "\F36D"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-android:before {
  content: "\F17B"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angrycreative:before {
  content: "\F36E"; }

.fa-angular:before {
  content: "\F420"; }

.fa-app-store:before {
  content: "\F36F"; }

.fa-app-store-ios:before {
  content: "\F370"; }

.fa-apper:before {
  content: "\F371"; }

.fa-apple:before {
  content: "\F179"; }

.fa-apple-pay:before {
  content: "\F415"; }

.fa-archive:before {
  content: "\F187"; }

.fa-arrow-alt-circle-down:before {
  content: "\F358"; }

.fa-arrow-alt-circle-left:before {
  content: "\F359"; }

.fa-arrow-alt-circle-right:before {
  content: "\F35A"; }

.fa-arrow-alt-circle-up:before {
  content: "\F35B"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-arrows-alt-h:before {
  content: "\F337"; }

.fa-arrows-alt-v:before {
  content: "\F338"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-asymmetrik:before {
  content: "\F372"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-audible:before {
  content: "\F373"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-autoprefixer:before {
  content: "\F41C"; }

.fa-avianex:before {
  content: "\F374"; }

.fa-aviato:before {
  content: "\F421"; }

.fa-aws:before {
  content: "\F375"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-bars:before {
  content: "\F0C9"; }

.fa-bath:before {
  content: "\F2CD"; }

.fa-battery-empty:before {
  content: "\F244"; }

.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-bed:before {
  content: "\F236"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bimobject:before {
  content: "\F378"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitcoin:before {
  content: "\F379"; }

.fa-bity:before {
  content: "\F37A"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-blackberry:before {
  content: "\F37B"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-blogger:before {
  content: "\F37C"; }

.fa-blogger-b:before {
  content: "\F37D"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-bold:before {
  content: "\F032"; }

.fa-bolt:before {
  content: "\F0E7"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-btc:before {
  content: "\F15A"; }

.fa-bug:before {
  content: "\F188"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-buromobelexperte:before {
  content: "\F37F"; }

.fa-bus:before {
  content: "\F207"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-calendar:before {
  content: "\F133"; }

.fa-calendar-alt:before {
  content: "\F073"; }

.fa-calendar-check:before {
  content: "\F274"; }

.fa-calendar-minus:before {
  content: "\F272"; }

.fa-calendar-plus:before {
  content: "\F271"; }

.fa-calendar-times:before {
  content: "\F273"; }

.fa-camera:before {
  content: "\F030"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-car:before {
  content: "\F1B9"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-caret-square-down:before {
  content: "\F150"; }

.fa-caret-square-left:before {
  content: "\F191"; }

.fa-caret-square-right:before {
  content: "\F152"; }

.fa-caret-square-up:before {
  content: "\F151"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-apple-pay:before {
  content: "\F416"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-centercode:before {
  content: "\F380"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-chart-area:before {
  content: "\F1FE"; }

.fa-chart-bar:before {
  content: "\F080"; }

.fa-chart-line:before {
  content: "\F201"; }

.fa-chart-pie:before {
  content: "\F200"; }

.fa-check:before {
  content: "\F00C"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-circle:before {
  content: "\F111"; }

.fa-circle-notch:before {
  content: "\F1CE"; }

.fa-clipboard:before {
  content: "\F328"; }

.fa-clock:before {
  content: "\F017"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-closed-captioning:before {
  content: "\F20A"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-cloud-download-alt:before {
  content: "\F381"; }

.fa-cloud-upload-alt:before {
  content: "\F382"; }

.fa-cloudscale:before {
  content: "\F383"; }

.fa-cloudsmith:before {
  content: "\F384"; }

.fa-cloudversify:before {
  content: "\F385"; }

.fa-code:before {
  content: "\F121"; }

.fa-code-branch:before {
  content: "\F126"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cog:before {
  content: "\F013"; }

.fa-cogs:before {
  content: "\F085"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-comment:before {
  content: "\F075"; }

.fa-comment-alt:before {
  content: "\F27A"; }

.fa-comments:before {
  content: "\F086"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-compress:before {
  content: "\F066"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-copy:before {
  content: "\F0C5"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-cpanel:before {
  content: "\F388"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-crop:before {
  content: "\F125"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-css3-alt:before {
  content: "\F38B"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-cut:before {
  content: "\F0C4"; }

.fa-cuttlefish:before {
  content: "\F38C"; }

.fa-d-and-d:before {
  content: "\F38D"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-deaf:before {
  content: "\F2A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-deploydog:before {
  content: "\F38E"; }

.fa-deskpro:before {
  content: "\F38F"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-digital-ocean:before {
  content: "\F391"; }

.fa-discord:before {
  content: "\F392"; }

.fa-discourse:before {
  content: "\F393"; }

.fa-dochub:before {
  content: "\F394"; }

.fa-docker:before {
  content: "\F395"; }

.fa-dollar-sign:before {
  content: "\F155"; }

.fa-dot-circle:before {
  content: "\F192"; }

.fa-download:before {
  content: "\F019"; }

.fa-draft2digital:before {
  content: "\F396"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-dribbble-square:before {
  content: "\F397"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-dyalog:before {
  content: "\F399"; }

.fa-earlybirds:before {
  content: "\F39A"; }

.fa-edge:before {
  content: "\F282"; }

.fa-edit:before {
  content: "\F044"; }

.fa-eject:before {
  content: "\F052"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-ember:before {
  content: "\F423"; }

.fa-empire:before {
  content: "\F1D1"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-envira:before {
  content: "\F299"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-erlang:before {
  content: "\F39D"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-euro-sign:before {
  content: "\F153"; }

.fa-exchange-alt:before {
  content: "\F362"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-expand:before {
  content: "\F065"; }

.fa-expand-arrows-alt:before {
  content: "\F31E"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-external-link-alt:before {
  content: "\F35D"; }

.fa-external-link-square-alt:before {
  content: "\F360"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-dropper:before {
  content: "\F1FB"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-facebook:before {
  content: "\F09A"; }

.fa-facebook-f:before {
  content: "\F39E"; }

.fa-facebook-messenger:before {
  content: "\F39F"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-female:before {
  content: "\F182"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-alt:before {
  content: "\F15C"; }

.fa-file-archive:before {
  content: "\F1C6"; }

.fa-file-audio:before {
  content: "\F1C7"; }

.fa-file-code:before {
  content: "\F1C9"; }

.fa-file-excel:before {
  content: "\F1C3"; }

.fa-file-image:before {
  content: "\F1C5"; }

.fa-file-pdf:before {
  content: "\F1C1"; }

.fa-file-powerpoint:before {
  content: "\F1C4"; }

.fa-file-video:before {
  content: "\F1C8"; }

.fa-file-word:before {
  content: "\F1C2"; }

.fa-film:before {
  content: "\F008"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-firstdraft:before {
  content: "\F3A1"; }

.fa-flag:before {
  content: "\F024"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-fly:before {
  content: "\F417"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-font:before {
  content: "\F031"; }

.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-font-awesome-alt:before {
  content: "\F35C"; }

.fa-font-awesome-flag:before {
  content: "\F425"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-fonticons-fi:before {
  content: "\F3A2"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-fort-awesome-alt:before {
  content: "\F3A3"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-freebsd:before {
  content: "\F3A4"; }

.fa-frown:before {
  content: "\F119"; }

.fa-futbol:before {
  content: "\F1E3"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-gavel:before {
  content: "\F0E3"; }

.fa-gem:before {
  content: "\F3A5"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-github:before {
  content: "\F09B"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-gitkraken:before {
  content: "\F3A6"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-gitter:before {
  content: "\F426"; }

.fa-glass-martini:before {
  content: "\F000"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-gofore:before {
  content: "\F3A7"; }

.fa-goodreads:before {
  content: "\F3A8"; }

.fa-goodreads-g:before {
  content: "\F3A9"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-google-drive:before {
  content: "\F3AA"; }

.fa-google-play:before {
  content: "\F3AB"; }

.fa-google-plus:before {
  content: "\F2B3"; }

.fa-google-plus-g:before {
  content: "\F0D5"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-gratipay:before {
  content: "\F184"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-gripfire:before {
  content: "\F3AC"; }

.fa-grunt:before {
  content: "\F3AD"; }

.fa-gulp:before {
  content: "\F3AE"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-hacker-news-square:before {
  content: "\F3AF"; }

.fa-hand-lizard:before {
  content: "\F258"; }

.fa-hand-paper:before {
  content: "\F256"; }

.fa-hand-peace:before {
  content: "\F25B"; }

.fa-hand-point-down:before {
  content: "\F0A7"; }

.fa-hand-point-left:before {
  content: "\F0A5"; }

.fa-hand-point-right:before {
  content: "\F0A4"; }

.fa-hand-point-up:before {
  content: "\F0A6"; }

.fa-hand-pointer:before {
  content: "\F25A"; }

.fa-hand-rock:before {
  content: "\F255"; }

.fa-hand-scissors:before {
  content: "\F257"; }

.fa-hand-spock:before {
  content: "\F259"; }

.fa-handshake:before {
  content: "\F2B5"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-hdd:before {
  content: "\F0A0"; }

.fa-heading:before {
  content: "\F1DC"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-heart:before {
  content: "\F004"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-hire-a-helper:before {
  content: "\F3B0"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-home:before {
  content: "\F015"; }

.fa-hooli:before {
  content: "\F427"; }

.fa-hospital:before {
  content: "\F0F8"; }

.fa-hotjar:before {
  content: "\F3B1"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-start:before {
  content: "\F251"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-hubspot:before {
  content: "\F3B2"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-id-card:before {
  content: "\F2C2"; }

.fa-image:before {
  content: "\F03E"; }

.fa-images:before {
  content: "\F302"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-industry:before {
  content: "\F275"; }

.fa-info:before {
  content: "\F129"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-italic:before {
  content: "\F033"; }

.fa-itunes:before {
  content: "\F3B4"; }

.fa-itunes-note:before {
  content: "\F3B5"; }

.fa-jenkins:before {
  content: "\F3B6"; }

.fa-joget:before {
  content: "\F3B7"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-js:before {
  content: "\F3B8"; }

.fa-js-square:before {
  content: "\F3B9"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-key:before {
  content: "\F084"; }

.fa-keyboard:before {
  content: "\F11C"; }

.fa-keycdn:before {
  content: "\F3BA"; }

.fa-kickstarter:before {
  content: "\F3BB"; }

.fa-kickstarter-k:before {
  content: "\F3BC"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-laravel:before {
  content: "\F3BD"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-lemon:before {
  content: "\F094"; }

.fa-less:before {
  content: "\F41D"; }

.fa-level-down-alt:before {
  content: "\F3BE"; }

.fa-level-up-alt:before {
  content: "\F3BF"; }

.fa-life-ring:before {
  content: "\F1CD"; }

.fa-lightbulb:before {
  content: "\F0EB"; }

.fa-line:before {
  content: "\F3C0"; }

.fa-link:before {
  content: "\F0C1"; }

.fa-linkedin:before {
  content: "\F08C"; }

.fa-linkedin-in:before {
  content: "\F0E1"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-lira-sign:before {
  content: "\F195"; }

.fa-list:before {
  content: "\F03A"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-lock:before {
  content: "\F023"; }

.fa-lock-open:before {
  content: "\F3C1"; }

.fa-long-arrow-alt-down:before {
  content: "\F309"; }

.fa-long-arrow-alt-left:before {
  content: "\F30A"; }

.fa-long-arrow-alt-right:before {
  content: "\F30B"; }

.fa-long-arrow-alt-up:before {
  content: "\F30C"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-lyft:before {
  content: "\F3C3"; }

.fa-magento:before {
  content: "\F3C4"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-male:before {
  content: "\F183"; }

.fa-map:before {
  content: "\F279"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-map-marker-alt:before {
  content: "\F3C5"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-medapps:before {
  content: "\F3C6"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-medium-m:before {
  content: "\F3C7"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-medrt:before {
  content: "\F3C8"; }

.fa-meetup:before {
  content: "\F2E0"; }

.fa-meh:before {
  content: "\F11A"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-microsoft:before {
  content: "\F3CA"; }

.fa-minus:before {
  content: "\F068"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-mix:before {
  content: "\F3CB"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-mizuni:before {
  content: "\F3CC"; }

.fa-mobile:before {
  content: "\F10B"; }

.fa-mobile-alt:before {
  content: "\F3CD"; }

.fa-modx:before {
  content: "\F285"; }

.fa-monero:before {
  content: "\F3D0"; }

.fa-money-bill-alt:before {
  content: "\F3D1"; }

.fa-moon:before {
  content: "\F186"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-music:before {
  content: "\F001"; }

.fa-napster:before {
  content: "\F3D2"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-newspaper:before {
  content: "\F1EA"; }

.fa-nintendo-switch:before {
  content: "\F418"; }

.fa-node:before {
  content: "\F419"; }

.fa-node-js:before {
  content: "\F3D3"; }

.fa-npm:before {
  content: "\F3D4"; }

.fa-ns8:before {
  content: "\F3D5"; }

.fa-nutritionix:before {
  content: "\F3D6"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-osi:before {
  content: "\F41A"; }

.fa-outdent:before {
  content: "\F03B"; }

.fa-page4:before {
  content: "\F3D7"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-palfed:before {
  content: "\F3D8"; }

.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-paste:before {
  content: "\F0EA"; }

.fa-patreon:before {
  content: "\F3D9"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-pen-square:before {
  content: "\F14B"; }

.fa-pencil-alt:before {
  content: "\F303"; }

.fa-percent:before {
  content: "\F295"; }

.fa-periscope:before {
  content: "\F3DA"; }

.fa-phabricator:before {
  content: "\F3DB"; }

.fa-phoenix-framework:before {
  content: "\F3DC"; }

.fa-phone:before {
  content: "\F095"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-phone-volume:before {
  content: "\F2A0"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-plane:before {
  content: "\F072"; }

.fa-play:before {
  content: "\F04B"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-playstation:before {
  content: "\F3DF"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-plus:before {
  content: "\F067"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-pound-sign:before {
  content: "\F154"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-print:before {
  content: "\F02F"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-pushed:before {
  content: "\F3E1"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-python:before {
  content: "\F3E2"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-question:before {
  content: "\F128"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-random:before {
  content: "\F074"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-react:before {
  content: "\F41B"; }

.fa-rebel:before {
  content: "\F1D0"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-red-river:before {
  content: "\F3E3"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-redo:before {
  content: "\F01E"; }

.fa-redo-alt:before {
  content: "\F2F9"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-rendact:before {
  content: "\F3E4"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-reply:before {
  content: "\F3E5"; }

.fa-reply-all:before {
  content: "\F122"; }

.fa-replyd:before {
  content: "\F3E6"; }

.fa-resolving:before {
  content: "\F3E7"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-road:before {
  content: "\F018"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-rocketchat:before {
  content: "\F3E8"; }

.fa-rockrms:before {
  content: "\F3E9"; }

.fa-rss:before {
  content: "\F09E"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-ruble-sign:before {
  content: "\F158"; }

.fa-rupee-sign:before {
  content: "\F156"; }

.fa-safari:before {
  content: "\F267"; }

.fa-sass:before {
  content: "\F41E"; }

.fa-save:before {
  content: "\F0C7"; }

.fa-schlix:before {
  content: "\F3EA"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-search:before {
  content: "\F002"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-searchengin:before {
  content: "\F3EB"; }

.fa-sellcast:before {
  content: "\F2DA"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-server:before {
  content: "\F233"; }

.fa-servicestack:before {
  content: "\F3EC"; }

.fa-share:before {
  content: "\F064"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-shekel-sign:before {
  content: "\F20B"; }

.fa-shield-alt:before {
  content: "\F3ED"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-sign-in-alt:before {
  content: "\F2F6"; }

.fa-sign-language:before {
  content: "\F2A7"; }

.fa-sign-out-alt:before {
  content: "\F2F5"; }

.fa-signal:before {
  content: "\F012"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-sistrix:before {
  content: "\F3EE"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-slack:before {
  content: "\F198"; }

.fa-slack-hash:before {
  content: "\F3EF"; }

.fa-sliders-h:before {
  content: "\F1DE"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-smile:before {
  content: "\F118"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-snowflake:before {
  content: "\F2DC"; }

.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-alpha-down:before {
  content: "\F15D"; }

.fa-sort-alpha-up:before {
  content: "\F15E"; }

.fa-sort-amount-down:before {
  content: "\F160"; }

.fa-sort-amount-up:before {
  content: "\F161"; }

.fa-sort-down:before {
  content: "\F0DD"; }

.fa-sort-numeric-down:before {
  content: "\F162"; }

.fa-sort-numeric-up:before {
  content: "\F163"; }

.fa-sort-up:before {
  content: "\F0DE"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-speakap:before {
  content: "\F3F3"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-staylinked:before {
  content: "\F3F5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-steam-symbol:before {
  content: "\F3F6"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-sticker-mule:before {
  content: "\F3F7"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-strava:before {
  content: "\F428"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-stripe:before {
  content: "\F429"; }

.fa-stripe-s:before {
  content: "\F42A"; }

.fa-studiovinari:before {
  content: "\F3F8"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-subway:before {
  content: "\F239"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-sun:before {
  content: "\F185"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-supple:before {
  content: "\F3F9"; }

.fa-sync:before {
  content: "\F021"; }

.fa-sync-alt:before {
  content: "\F2F1"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-tablet-alt:before {
  content: "\F3FA"; }

.fa-tachometer-alt:before {
  content: "\F3FD"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-taxi:before {
  content: "\F1BA"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-telegram-plane:before {
  content: "\F3FE"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbtack:before {
  content: "\F08D"; }

.fa-ticket-alt:before {
  content: "\F3FF"; }

.fa-times:before {
  content: "\F00D"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-tint:before {
  content: "\F043"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-train:before {
  content: "\F238"; }

.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-trash-alt:before {
  content: "\F2ED"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-trello:before {
  content: "\F181"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-tv:before {
  content: "\F26C"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-typo3:before {
  content: "\F42B"; }

.fa-uber:before {
  content: "\F402"; }

.fa-uikit:before {
  content: "\F403"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-undo:before {
  content: "\F0E2"; }

.fa-undo-alt:before {
  content: "\F2EA"; }

.fa-uniregistry:before {
  content: "\F404"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-university:before {
  content: "\F19C"; }

.fa-unlink:before {
  content: "\F127"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-untappd:before {
  content: "\F405"; }

.fa-upload:before {
  content: "\F093"; }

.fa-usb:before {
  content: "\F287"; }

.fa-user:before {
  content: "\F007"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-users:before {
  content: "\F0C0"; }

.fa-ussunnah:before {
  content: "\F407"; }

.fa-utensil-spoon:before {
  content: "\F2E5"; }

.fa-utensils:before {
  content: "\F2E7"; }

.fa-vaadin:before {
  content: "\F408"; }

.fa-venus:before {
  content: "\F221"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-viber:before {
  content: "\F409"; }

.fa-video:before {
  content: "\F03D"; }

.fa-vimeo:before {
  content: "\F40A"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-vimeo-v:before {
  content: "\F27D"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-vk:before {
  content: "\F189"; }

.fa-vnv:before {
  content: "\F40B"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-vuejs:before {
  content: "\F41F"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-weixin:before {
  content: "\F1D7"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-whatsapp-square:before {
  content: "\F40C"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-whmcs:before {
  content: "\F40D"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-window-close:before {
  content: "\F410"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-won-sign:before {
  content: "\F159"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-wordpress-simple:before {
  content: "\F411"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-xbox:before {
  content: "\F412"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-y-combinator:before {
  content: "\F23B"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-yandex:before {
  content: "\F413"; }

.fa-yandex-international:before {
  content: "\F414"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-yen-sign:before {
  content: "\F157"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-youtube:before {
  content: "\F167"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url(/fonts/fa-brands-400.df6b6c3.woff) format("woff"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/fa-regular-400.17b7624.woff) format("woff"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/fa-solid-900.60e625f.woff) format("woff"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

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

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

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

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

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

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

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

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

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

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

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

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

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

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

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

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

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

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

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

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

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

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

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

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

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

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

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

  to {
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

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

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

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

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

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

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

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

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

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

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

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

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

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

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

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

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

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

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

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}
@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

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

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

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

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

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

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

.rollOut {
  animation-name: rollOut;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

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

.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

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

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

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

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

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

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

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

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

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

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

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

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

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

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

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

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

.shake {
  animation-name: shake;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutUp {
  animation-name: slideOutUp;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

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

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

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

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

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

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

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

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

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

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

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

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

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

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

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

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

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

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

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

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

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

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

.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

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

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

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

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

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

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

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

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

.zoomOutUp {
  animation-name: zoomOutUp;
}
/**
 * THIS FILE IS GENERATED AUTOMATICALLY.
 * DO NOT EDIT.
 *
 * Edit /src/css/themes instead
 **/
/*
 * Quasar Framework v0.15.6
 * (c) 2016-present Razvan Stoenescu
 * Released under the MIT License.
 */
*,
*:before,
*:after {
  box-sizing: inherit;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
}
html,
body,
#q-app {
  width: 100%;
  direction: ltr;
}
html,
body {
  margin: 0;
  box-sizing: border-box;
}
input[type='text'],
input[type='email'],
input[type='search'],
input[type='password'] {
  -webkit-appearance: none;
  -moz-appearance: none /* mobile firefox too! */;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
dfn {
  font-style: italic;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input,
select {
  overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
textarea {
  overflow: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
.q-actionsheet-title {
  min-height: 56px;
  padding: 0 16px;
  color: #777;
}
.q-actionsheet-body {
  max-height: 500px;
}
.q-actionsheet-grid {
  padding: 8px 16px;
}
.q-actionsheet-grid .q-item-separator-component {
  margin: 24px 0;
}
.q-actionsheet-grid-item {
  padding: 8px 16px;
  transition: background 0.3s;
}
.q-actionsheet-grid-item:hover,
.q-actionsheet-grid-item:focus {
  background: #d0d0d0;
  outline: 0;
}
.q-actionsheet-grid-item i,
.q-actionsheet-grid-item img {
  font-size: 48px;
  margin-bottom: 8px;
}
.q-actionsheet-grid-item .avatar {
  width: 48px;
  height: 48px;
}
.q-actionsheet-grid-item span {
  color: #777;
}
.q-loading-bar {
  position: fixed;
  z-index: 9998;
  transition: all 0.7s cubic-bezier(0, 0, 0.2, 1);
}
.q-loading-bar.top {
  left: 0 /* rtl:ignore */;
  right: 0 /* rtl:ignore */;
  top: 0;
  width: 100%;
}
.q-loading-bar.bottom {
  left: 0 /* rtl:ignore */;
  right: 0 /* rtl:ignore */;
  bottom: 0;
  width: 100%;
}
.q-loading-bar.right {
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
}
.q-loading-bar.left {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.q-loading-bar .q-loading-bar-inner {
  width: 100%;
  height: 100%;
  transition: height 1s;
}
.q-alert {
  border-radius: 2px;
  box-shadow: none;
}
.q-alert .avatar {
  width: 32px;
  height: 32px;
}
.q-alert-side,
.q-alert-content {
  padding: 12px;
  font-size: 16px;
  word-break: break-word;
}
.q-alert-side {
  font-size: 24px;
  background: rgba(0,0,0,0.1);
}
.q-alert-actions {
  padding: 12px 12px 12px 0;
}
.q-alert-detail {
  font-size: 12px;
}
.q-breadcrumbs .q-icon,
.q-breadcrumbs .q-breadcrumbs-separator {
  font-size: 150%;
}
.q-breadcrumbs-el {
  color: inherit !important;
  text-decoration: none;
}
.q-breadcrumbs-last a {
  pointer-events: none;
}
[dir=rtl] .q-breadcrumbs-separator .q-icon {
  transform: scaleX(-1) /* rtl:ignore */;
}
.q-btn {
  outline: 0;
  border: 0;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  padding: 4px 16px;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  background: transparent;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  min-height: 2.572em;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  font-weight: 500;
  text-transform: uppercase;
}
.q-btn .q-icon,
.q-btn .q-spinner {
  font-size: 1.4em;
}
.q-btn .q-btn-inner:before {
  content: '';
}
.q-btn.disabled {
  opacity: 0.7 !important;
}
.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  z-index: -1;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before {
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
}
.q-btn-progress {
  transition: all 0.3s;
  height: 100%;
  background: rgba(255,255,255,0.25);
}
.q-btn-progress.q-btn-dark-progress {
  background: rgba(0,0,0,0.2);
}
.q-btn-no-uppercase {
  text-transform: none;
}
.q-btn-rectangle {
  border-radius: 2px;
}
.q-btn-flat,
.q-btn-outline {
  box-shadow: none;
}
.q-btn-outline {
  border: 1px solid currentColor;
  background: transparent !important;
}
.q-btn-push {
  border-radius: 7px;
  border-bottom: 3px solid rgba(0,0,0,0.15);
}
.q-btn-push:active:not(.disabled) {
  box-shadow: none;
  transform: translateY(3px);
  border-bottom-color: transparent;
}
.q-btn-rounded {
  border-radius: 28px;
}
.q-btn-round {
  border-radius: 50%;
  padding: 0;
  min-height: 0;
  height: 3em;
  width: 3em;
}
.q-btn-round:not(.q-btn-flat):not(.q-btn-outline) {
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.q-btn-dense {
  padding: 0.285em;
  min-height: 2em;
}
.q-btn-dense.q-btn-round {
  padding: 0;
  height: 2.4em;
  width: 2.4em;
}
.q-btn-dense .on-left {
  margin-right: 6px;
}
.q-btn-dense .on-right {
  margin-left: 6px;
}
.q-btn-fab .q-icon,
.q-btn-fab-mini .q-icon {
  font-size: 24px;
}
.q-btn-fab {
  height: 56px;
  width: 56px;
}
.q-btn-fab-mini {
  height: 40px;
  width: 40px;
}
.q-btn-dropdown-split .q-btn-dropdown-arrow {
  padding: 0 4px;
  border-left: 1px solid rgba(255,255,255,0.3);
}
.q-btn-group {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  vertical-align: middle;
}
.q-btn-group > .q-btn-item {
  box-shadow: none;
}
.q-btn-group > .q-btn-group > .q-btn:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.q-btn-group > .q-btn-group > .q-btn:last-child {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {
  border-left: 0;
}
.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {
  border-right: 0;
}
.q-btn-group > .q-btn-item:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-btn-group > .q-btn-item + .q-btn-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.q-btn-group-push {
  border-radius: 7px;
}
.q-btn-group-push > .q-btn-push .q-btn-inner {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-btn-group-push > .q-btn-push:active:not(.disabled) {
  border-bottom-color: rgba(0,0,0,0.15);
  transform: translateY(0);
}
.q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner {
  transform: translateY(3px);
}
.q-btn-group-rounded {
  border-radius: 28px;
}
.q-btn-group-flat,
.q-btn-group-outline {
  box-shadow: none;
}
.q-btn-group-outline > .q-btn-item + .q-btn-item {
  border-left: 0;
}
.q-btn-group-outline > .q-btn-item:not(:last-child) {
  border-right: 0;
}
.q-card {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  vertical-align: top;
}
.q-card > div:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.q-card > div:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.q-card > .q-list {
  border: 0;
}
.q-card-separator {
  background: rgba(0,0,0,0.1);
  height: 1px;
}
.q-card-separator.inset {
  margin: 0 16px;
}
.q-card-container {
  padding: 16px;
}
.q-card-title {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 2rem;
}
.q-card-title:empty {
  display: none;
}
.q-card-subtitle,
.q-card-title-extra {
  font-size: 14px;
  color: rgba(0,0,0,0.4);
}
.q-card-subtitle .q-icon,
.q-card-title-extra .q-icon {
  font-size: 24px;
}
.q-card-main {
  font-size: 14px;
}
.q-card-primary + .q-card-main {
  padding-top: 0;
}
.q-card-actions {
  padding: 8px;
}
.q-card-actions .q-btn {
  padding: 0 8px;
}
.q-card-actions-horiz .q-btn + .q-btn {
  margin-left: 8px;
}
.q-card-actions-vert .q-btn + .q-btn {
  margin-top: 4px;
}
.q-card-media {
  overflow: hidden;
}
.q-card-media > img {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 0;
}
.q-card-media-overlay {
  color: #fff;
  background: rgba(0,0,0,0.47);
}
.q-card-media-overlay .q-card-subtitle {
  color: #fff;
}
.q-card-dark .q-card-separator {
  background: rgba(255,255,255,0.2);
}
.q-card-dark .q-card-subtitle,
.q-card-dark .q-card-title-extra {
  color: rgba(255,255,255,0.6);
}
.q-carousel {
  overflow: hidden;
  position: relative;
}
.q-carousel-inner {
  position: relative;
  height: 100%;
}
.q-carousel-slide {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  margin: 0;
  padding: 18px;
}
.q-carousel-track {
  padding: 0;
  margin: 0;
  will-change: transform;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
}
.q-carousel-track.infinite-left > div:nth-last-child(2) {
  -ms-flex-order: -1000;
      order: -1000;
  margin-left: -100%;
}
.q-carousel-track.infinite-right > div:nth-child(2) {
  -ms-flex-order: 1000;
      order: 1000;
}
.q-carousel-left-arrow,
.q-carousel-right-arrow {
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.3);
}
.q-carousel-left-arrow {
  left: 5px;
}
.q-carousel-right-arrow {
  right: 5px;
}
.q-carousel-quick-nav {
  padding: 2px 0;
  background: rgba(0,0,0,0.3);
}
.q-carousel-quick-nav .q-icon {
  font-size: 18px !important;
}
.q-carousel-quick-nav .q-btn.inactive {
  opacity: 0.5;
}
.q-carousel-quick-nav .q-btn.inactive .q-icon {
  font-size: 14px !important;
}
.q-message-name,
.q-message-stamp,
.q-message-label {
  font-size: small;
}
.q-message-label {
  margin: 24px 0;
}
.q-message-stamp {
  color: inherit;
  margin-top: 4px;
  opacity: 0.6;
  display: none;
}
.q-message-avatar {
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
.q-message {
  margin-bottom: 8px;
}
.q-message:first-child .q-message-label {
  margin-top: 0;
}
.q-message-received .q-message-avatar {
  margin-right: 8px;
}
.q-message-received .q-message-text {
  color: #81c784;
  border-radius: 2px 2px 2px 0;
}
.q-message-received .q-message-text:last-child:before {
  right: 100%;
  border-right: 0 solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid currentColor;
}
.q-message-received .q-message-text-content {
  color: #000;
}
.q-message-sent .q-message-name {
  text-align: right;
}
.q-message-sent .q-message-avatar {
  margin-left: 8px;
}
.q-message-sent .q-message-container {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.q-message-sent .q-message-text {
  color: #e0e0e0;
  border-radius: 2px 2px 0 2px;
}
.q-message-sent .q-message-text:last-child:before {
  left: 100%;
  border-left: 0 solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid currentColor;
}
.q-message-sent .q-message-text-content {
  color: #000;
}
.q-message-text {
  background: currentColor;
  padding: 8px;
  line-height: 1.2;
  word-break: break-word;
  position: relative;
  transform: translate3d(0, 0, 0);
}
.q-message-text + .q-message-text {
  margin-top: 3px;
}
.q-message-text:last-child {
  min-height: 48px;
}
.q-message-text:last-child .q-message-stamp {
  display: block;
}
.q-message-text:last-child:before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
}
.q-checkbox-icon {
  height: 21px;
  width: 21px;
  font-size: 21px;
  opacity: 0;
}
.q-chip {
  min-height: 32px;
  padding: 0 12px;
  font-size: 14px;
  border: #e0e0e0;
  border-radius: 2rem;
  vertical-align: middle;
  color: #000;
  background: #eee;
}
.q-chip:focus .q-chip-close {
  opacity: 0.8;
}
.q-chip .q-icon {
  font-size: 24px;
  line-height: 1;
}
.q-chip-main {
  line-height: initial;
}
.q-chip-side {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  min-width: 32px;
  overflow: hidden;
}
.q-chip-side img {
  width: 100%;
  height: 100%;
}
.q-chip-left {
  margin-left: -12px;
  margin-right: 8px;
}
.q-chip-right {
  margin-left: 2px;
  margin-right: -12px;
}
.q-chip-square {
  border-radius: 2px;
}
.q-chip-floating {
  position: absolute;
  top: -0.7rem;
  left: 100%;
  margin: 0 0 0 -1.5rem !important;
  pointer-events: none;
}
.q-chip-tag {
  position: relative;
  padding-left: 1.7rem;
}
.q-chip-tag:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0.5rem;
  margin-top: -0.25rem;
  background: #fff;
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);
  border-radius: 50%;
}
.q-chip-pointing {
  position: relative;
}
.q-chip-pointing:before {
  content: '';
  z-index: -1;
  background: inherit;
  width: 16px;
  height: 16px;
  position: absolute;
}
.q-chip-pointing-up {
  margin-top: 0.8rem;
}
.q-chip-pointing-up:before {
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-22%) rotate(45deg);
}
.q-chip-pointing-down {
  margin-bottom: 0.8rem;
}
.q-chip-pointing-down:before {
  right: auto;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-78%) rotate(45deg);
}
.q-chip-pointing-right {
  margin-right: 0.8rem;
}
.q-chip-pointing-right:before {
  top: 50%;
  right: 2px;
  bottom: auto;
  left: auto;
  transform: translateX(33%) translateY(-50%) rotate(45deg);
}
.q-chip-pointing-left {
  margin-left: 0.8rem;
}
.q-chip-pointing-left:before {
  top: 50%;
  left: 2px;
  bottom: auto;
  right: auto;
  transform: translateX(-33%) translateY(-50%) rotate(45deg);
}
.q-chip-detail {
  background: rgba(0,0,0,0.1);
  opacity: 0.8;
  padding: 0 5px;
  border-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-chip-small {
  min-height: 26px;
}
.q-chip-small .q-chip-main {
  padding: 4px 0;
  line-height: initial;
}
.q-chip-small .q-chip-side {
  height: 26px;
  width: 26px;
  min-width: 26px;
}
.q-chip-small .q-chip-icon {
  font-size: 16px;
}
.q-chips-input input {
  min-width: 70px;
}
.q-collapsible-sub-item {
  padding: 8px 16px;
}
.q-collapsible-sub-item.indent {
  padding-left: 48px;
  padding-right: 0;
}
.q-collapsible-sub-item .q-card {
  margin-bottom: 0;
}
.q-collapsible.router-link-active > .q-item {
  background: rgba(189,189,189,0.4);
}
.q-collapsible {
  transition: padding 0.5s;
}
.q-collapsible-closed {
  padding: 0 15px;
}
.q-collapsible-closed .q-collapsible-inner {
  border: 1px solid #e0e0e0;
}
.q-collapsible-closed + .q-collapsible-closed .q-collapsible-inner {
  border-top: 0;
}
.q-collapsible-opened {
  padding: 15px 0;
}
.q-collapsible-opened .q-collapsible-inner {
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.q-collapsible-opened + .q-collapsible-opened,
.q-collapsible-opened:first-child {
  padding-top: 0;
}
.q-collapsible-opened:last-child {
  padding-bottom: 0;
}
.q-color {
  max-width: 100vw;
  border: 1px solid #e0e0e0;
  display: inline-block;
  width: 240px;
  background: #fff;
}
.q-color-saturation {
  width: 100%;
  height: 123px;
}
.q-color-saturation-white {
  background: linear-gradient(to right, #fff, rgba(255,255,255,0));
}
.q-color-saturation-black {
  background: linear-gradient(to top, #000, rgba(0,0,0,0));
}
.q-color-saturation-circle {
  cursor: head;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);
  border-radius: 50%;
  transform: translate(-5px, -5px);
}
.q-color-swatch,
.q-color-alpha .q-slider-track {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==") !important;
}
.q-color-swatch {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
}
.q-color-hue .q-slider-track {
  border-radius: 2px;
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
  opacity: 1;
  height: 8px;
}
.q-color-hue .q-slider-track.active-track {
  opacity: 0;
}
.q-color-alpha .q-slider-track {
  position: relative;
  background: #fff;
  opacity: 1;
  height: 8px;
}
.q-color-alpha .q-slider-track:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0), #757575);
}
.q-color-alpha .q-slider-track.active-track {
  opacity: 0;
}
.q-color-sliders {
  height: 56px;
}
.q-color-sliders .q-slider {
  height: 20px;
}
.q-color-sliders .q-slider-handle {
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
}
.q-color-sliders .q-slider-ring {
  display: none;
}
.q-color-inputs {
  font-size: 11px;
  color: #757575;
}
.q-color-inputs input {
  border: 1px solid #e0e0e0;
  outline: 0;
}
.q-color-padding {
  padding: 0 2px;
}
.q-color-label {
  padding-top: 4px;
}
.q-color-dark {
  background: #000;
  border: 1px solid #424242;
}
.q-color-dark input {
  background: #000;
  color: #bdbdbd;
  border: 1px solid #424242;
}
.q-color-dark .q-color-inputs {
  color: #bdbdbd;
}
.q-color-dark .q-color-swatch {
  border: 1px solid #424242;
}
.q-datetime-input {
  min-width: 70px;
}
.q-datetime-controls {
  padding: 0 10px 8px;
}
.q-datetime {
  font-size: 12px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: initial;
}
.q-datetime .modal-buttons {
  padding-top: 8px;
}
.q-datetime-header {
  background: currentColor;
}
.q-datetime-header > div {
  color: #fff;
}
.q-datetime-weekdaystring {
  font-size: 0.8rem;
  background: rgba(0,0,0,0.1);
  padding: 5px 0;
}
.q-datetime-time {
  padding: 10px 0;
}
div + .q-datetime-time {
  padding-top: 0;
}
.q-datetime-ampm {
  font-size: 0.9rem;
}
.q-datetime-datestring {
  font-size: 2.7rem;
}
.q-datetime-datestring span.small {
  font-size: 1.2rem;
}
.q-datetime-link {
  cursor: pointer;
  opacity: 0.6;
}
.q-datetime-link.active {
  opacity: 1;
}
.q-datetime-clockstring {
  font-size: 2.7rem;
  direction: ltr /* rtl:ignore */;
}
.q-datetime-selector {
  height: 310px;
  overflow: auto;
}
.q-datetime-view-day {
  width: 250px;
  height: 285px;
  color: #000;
}
.q-datetime-view-year > .q-btn:not(.active),
.q-datetime-view-month > .q-btn:not(.active) {
  color: #000;
}
.q-datetime-month-stamp {
  font-size: 16px;
}
.q-datetime-weekdays {
  margin-bottom: 5px;
}
.q-datetime-weekdays div {
  opacity: 0.6;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0;
  min-width: 0;
  min-height: 0;
  background: transparent;
}
.q-datetime-days div {
  margin: 1px;
  line-height: 33px;
  width: 33px;
  height: 33px;
  border-radius: 50%;
}
.q-datetime-days div.q-datetime-day-active {
  background: currentColor;
}
.q-datetime-days div.q-datetime-day-active > span {
  color: #fff;
  font-weight: bold;
}
.q-datetime-days div.q-datetime-day-today {
  color: currentColor;
  font-weight: bold;
  font-size: 14px;
}
.q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {
  background: #e0e0e0;
}
.q-datetime-btn {
  font-weight: normal;
}
.q-datetime-btn.active {
  font-size: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.q-datetime-clock {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background: #e0e0e0;
  padding: 24px;
}
.q-datetime-clock-circle {
  position: relative;
  animation: q-pop-in 0.5s;
}
.q-datetime-clock-center {
  height: 6px;
  width: 6px;
  top: 0;
  margin: auto;
  border-radius: 50%;
  min-height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: currentColor;
}
.q-datetime-clock-pointer {
  width: 1px;
  height: 50%;
  margin: 0 auto;
  transform-origin: top center;
  min-height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: currentColor;
}
.q-datetime-clock-pointer span {
  position: absolute;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  bottom: -8px;
  left: 0;
  min-width: 0;
  min-height: 0;
  transform: translate(-50%, -50%);
  background: currentColor;
}
.q-datetime-arrow {
  color: #757575;
}
.q-datetime-dark {
  background: #424242;
}
.q-datetime-dark .q-datetime-arrow {
  color: #bdbdbd;
}
.q-datetime-dark .q-datetime-header,
.q-datetime-dark .q-datetime-clock {
  background: #616161;
}
.q-datetime-dark .q-datetime-view-day {
  color: #fff;
}
.q-datetime-dark .q-datetime-view-year > .q-btn:not(.active),
.q-datetime-dark .q-datetime-view-month > .q-btn:not(.active) {
  color: #fff;
}
.q-datetime-dark .q-datetime-days div.q-datetime-day-active > span,
.q-datetime-dark .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {
  color: #000;
}
body.desktop .q-datetime-clock-position:not(.active):hover {
  background: #f5f5f5 !important;
}
body.desktop .q-datetime-dark .q-datetime-clock-position:not(.active):hover {
  color: #000;
}
.q-datetime-clock-position {
  position: absolute;
  min-height: 32px;
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  transform: translate(-50%, -50%) /* rtl:ignore */;
  border-radius: 50%;
}
.q-datetime-clock-position:not(.active) {
  color: #000;
}
.q-datetime-dark .q-datetime-clock-position:not(.active) {
  color: #fff;
}
.q-datetime-clock-position.active {
  background: currentColor;
}
.q-datetime-clock-position.active > span {
  color: #fff;
}
.q-datetime-clock-pos-0 {
  top: 0%;
  left: 50% /* rtl:ignore */;
}
.q-datetime-clock-pos-1 {
  top: 6.7%;
  left: 75% /* rtl:ignore */;
}
.q-datetime-clock-pos-2 {
  top: 25%;
  left: 93.3% /* rtl:ignore */;
}
.q-datetime-clock-pos-3 {
  top: 50%;
  left: 100% /* rtl:ignore */;
}
.q-datetime-clock-pos-4 {
  top: 75%;
  left: 93.3% /* rtl:ignore */;
}
.q-datetime-clock-pos-5 {
  top: 93.3%;
  left: 75% /* rtl:ignore */;
}
.q-datetime-clock-pos-6 {
  top: 100%;
  left: 50% /* rtl:ignore */;
}
.q-datetime-clock-pos-7 {
  top: 93.3%;
  left: 25% /* rtl:ignore */;
}
.q-datetime-clock-pos-8 {
  top: 75%;
  left: 6.7% /* rtl:ignore */;
}
.q-datetime-clock-pos-9 {
  top: 50%;
  left: 0% /* rtl:ignore */;
}
.q-datetime-clock-pos-10 {
  top: 25%;
  left: 6.7% /* rtl:ignore */;
}
.q-datetime-clock-pos-11 {
  top: 6.7%;
  left: 25% /* rtl:ignore */;
}
.q-datetime-clock-pos-12 {
  top: 0%;
  left: 50% /* rtl:ignore */;
}
.q-datetime-clock-pos-0.fmt24 {
  top: 0%;
  left: 50% /* rtl:ignore */;
}
.q-datetime-clock-pos-1.fmt24 {
  top: 1.7%;
  left: 62.94% /* rtl:ignore */;
}
.q-datetime-clock-pos-2.fmt24 {
  top: 6.7%;
  left: 75% /* rtl:ignore */;
}
.q-datetime-clock-pos-3.fmt24 {
  top: 14.64%;
  left: 85.36% /* rtl:ignore */;
}
.q-datetime-clock-pos-4.fmt24 {
  top: 25%;
  left: 93.3% /* rtl:ignore */;
}
.q-datetime-clock-pos-5.fmt24 {
  top: 37.06%;
  left: 98.3% /* rtl:ignore */;
}
.q-datetime-clock-pos-6.fmt24 {
  top: 50%;
  left: 100% /* rtl:ignore */;
}
.q-datetime-clock-pos-7.fmt24 {
  top: 62.94%;
  left: 98.3% /* rtl:ignore */;
}
.q-datetime-clock-pos-8.fmt24 {
  top: 75%;
  left: 93.3% /* rtl:ignore */;
}
.q-datetime-clock-pos-9.fmt24 {
  top: 85.36%;
  left: 85.36% /* rtl:ignore */;
}
.q-datetime-clock-pos-10.fmt24 {
  top: 93.3%;
  left: 75% /* rtl:ignore */;
}
.q-datetime-clock-pos-11.fmt24 {
  top: 98.3%;
  left: 62.94% /* rtl:ignore */;
}
.q-datetime-clock-pos-12.fmt24 {
  top: 100%;
  left: 50% /* rtl:ignore */;
}
.q-datetime-clock-pos-13.fmt24 {
  top: 98.3%;
  left: 37.06% /* rtl:ignore */;
}
.q-datetime-clock-pos-14.fmt24 {
  top: 93.3%;
  left: 25% /* rtl:ignore */;
}
.q-datetime-clock-pos-15.fmt24 {
  top: 85.36%;
  left: 14.64% /* rtl:ignore */;
}
.q-datetime-clock-pos-16.fmt24 {
  top: 75%;
  left: 6.7% /* rtl:ignore */;
}
.q-datetime-clock-pos-17.fmt24 {
  top: 62.94%;
  left: 1.7% /* rtl:ignore */;
}
.q-datetime-clock-pos-18.fmt24 {
  top: 50%;
  left: 0% /* rtl:ignore */;
}
.q-datetime-clock-pos-19.fmt24 {
  top: 37.06%;
  left: 1.7% /* rtl:ignore */;
}
.q-datetime-clock-pos-20.fmt24 {
  top: 25%;
  left: 6.7% /* rtl:ignore */;
}
.q-datetime-clock-pos-21.fmt24 {
  top: 14.64%;
  left: 14.64% /* rtl:ignore */;
}
.q-datetime-clock-pos-22.fmt24 {
  top: 6.7%;
  left: 25% /* rtl:ignore */;
}
.q-datetime-clock-pos-23.fmt24 {
  top: 1.7%;
  left: 37.06% /* rtl:ignore */;
}
.q-datetime-range.row .q-datetime-range-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-datetime-range.row .q-datetime-range-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.q-datetime-range.column > div + div {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .q-datetime-ampm {
    margin-left: 1.5rem;
  }
  .q-datetime-datestring span {
    margin: 10px 5px;
  }
  .q-datetime-datestring span.small {
    margin-top: 1.3rem;
  }
  .q-datetime {
    width: 290px;
  }
  .q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e0e0e0;
  }
  .q-datetime:not(.no-border).q-datetime-dark {
    border: 1px solid #424242;
  }
}
@media (min-width: 768px) {
  .q-datetime-datestring {
    padding: 10px 0;
  }
  .q-datetime-ampm {
    margin-top: 5px;
  }
  .q-datetime-ampm div {
    margin: 2px 0;
  }
  .q-datetime-header {
    width: 170px;
    position: relative;
  }
  .q-datetime-weekdaystring {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .q-datetime-content {
    width: 290px;
  }
  .q-datetime {
    width: 480px;
  }
  .q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #e0e0e0;
  }
  .q-datetime:not(.no-border).q-datetime-dark {
    border: 1px solid #424242;
  }
}
.q-dot {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #f44336;
  opacity: 0.8;
}
.q-editor {
  border: 1px solid #ccc;
}
.q-editor.disabled {
  border-style: dashed;
}
.q-editor.fullscreen {
  border: 0 !important;
}
.q-editor-content {
  outline: 0;
  padding: 10px;
  min-height: 10em;
  background: #fff;
}
.q-editor-content hr {
  border: 0;
  outline: 0;
  margin: 1px;
  height: 1px;
  background: #ccc;
}
.q-editor-toolbar-padding {
  padding: 4px;
}
.q-editor-toolbar {
  border-bottom: 1px solid #ccc;
  background: #e0e0e0;
}
.q-editor-toolbar .q-btn-group {
  box-shadow: none;
}
.q-editor-toolbar .q-btn-group + .q-btn-group {
  margin-left: 5px;
}
.q-editor-toolbar-separator .q-btn-group + .q-btn-group {
  padding-left: 5px;
}
.q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 1px;
  background: #ccc;
}
.q-editor-input input {
  color: inherit;
}
.q-fab {
  position: relative;
  vertical-align: middle;
}
.z-fab {
  z-index: 990;
}
.q-fab-opened .q-fab-actions {
  opacity: 1;
  transform: scaleX(1) scaleY(1) translateX(0) translateY(0);
  pointer-events: all;
}
.q-fab-opened .q-fab-icon {
  transform: rotate3d(0, 0, 1, 180deg);
  opacity: 0;
}
.q-fab-opened .q-fab-active-icon {
  transform: rotate3d(0, 0, 1, 0deg);
  opacity: 1;
}
.q-fab-icon,
.q-fab-active-icon {
  transition: opacity 0.4s, transform 0.4s;
}
.q-fab-icon {
  opacity: 1;
  transform: rotate3d(0, 0, 1, 0deg);
}
.q-fab-active-icon {
  opacity: 0;
  transform: rotate3d(0, 0, 1, -180deg);
}
.q-fab-actions {
  position: absolute;
  opacity: 0;
  transition: all 0.2s ease-in;
  pointer-events: none;
}
.q-fab-actions .q-btn {
  margin: 5px;
}
.q-fab-right {
  transform: scaleX(0.4) scaleY(0.4) translateX(-100%);
  top: 0;
  bottom: 0;
  left: 120%;
}
.q-fab-left {
  transform: scaleX(0.4) scaleY(0.4) translateX(100%);
  top: 0;
  bottom: 0;
  right: 120%;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.q-fab-up {
  transform: scaleX(0.4) scaleY(0.4) translateY(100%);
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  bottom: 120%;
  left: 0;
  right: 0;
}
.q-fab-down {
  transform: scaleX(0.4) scaleY(0.4) translateY(-100%);
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  top: 120%;
  left: 0;
  right: 0;
}
.q-field-icon {
  width: 28px;
  height: 28px;
  min-width: 28px;
  font-size: 28px;
  margin-right: 16px;
  color: #979797;
}
.q-field-label {
  padding-right: 8px;
  color: #979797;
}
.q-field-label-inner {
  min-height: 28px;
}
.q-field-label-hint {
  padding-left: 8px;
}
.q-field-bottom {
  font-size: 12px;
  padding-top: 8px;
  color: #979797;
}
.q-field-no-input {
  margin-top: 8px;
  border-top: 1px solid rgba(0,0,0,0.12);
}
.q-field-counter {
  color: #979797;
  padding-left: 8px;
}
.q-field-dark .q-field-label,
.q-field-dark .q-field-icon,
.q-field-dark .q-field-counter,
.q-field-dark .q-field-bottom {
  color: #a7a7a7;
}
.q-field-dark .q-field-no-input {
  border-top: 1px solid #979797;
}
.q-field-with-error .q-field-icon,
.q-field-with-error .q-field-label,
.q-field-with-error .q-field-bottom {
  color: #db2828;
}
.q-field-with-error .q-field-no-input {
  border-top: 1px solid #db2828;
}
.q-field-with-warning .q-field-icon,
.q-field-with-warning .q-field-label,
.q-field-with-warning .q-field-bottom {
  color: #f2c037;
}
.q-field-with-warning .q-field-no-input {
  border-top: 1px solid #f2c037;
}
.q-field-vertical .q-field-label + .q-field-content {
  padding-top: 8px;
}
.q-field-vertical.q-field-floating.q-field-no-label .q-field-margin {
  margin-top: 12px;
}
.q-field-vertical.q-field-no-label .q-field-label {
  display: none;
}
.q-field-horizontal.q-field-floating .q-field-margin {
  margin-top: 12px;
}
.q-field-horizontal .q-field-label + .q-field-content {
  padding-top: 0;
}
@media (max-width: 575px) {
  .q-field-responsive .q-field-label + .q-field-content {
    padding-top: 8px;
  }
  .q-field-responsive.q-field-floating.q-field-no-label .q-field-margin {
    margin-top: 12px;
  }
  .q-field-responsive.q-field-no-label .q-field-label {
    display: none;
  }
}
@media (min-width: 576px) {
  .q-field-responsive.q-field-floating .q-field-margin {
    margin-top: 12px;
  }
  .q-field-responsive .q-field-label + .q-field-content {
    padding-top: 0;
  }
}
.q-icon {
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}
.q-icon,
.q-icon.material-icons {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  vertical-align: middle;
}
.q-inner-loading {
  background: rgba(255,255,255,0.6);
}
.q-inner-loading.dark {
  background: rgba(0,0,0,0.4);
}
.q-if,
.q-if:before,
.q-if:after,
.q-if-label,
.q-if-addon,
.q-field-icon,
.q-field-label,
.q-if-control,
.q-field-bottom {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}
.q-if {
  min-height: 32px;
  outline: 0;
  padding-bottom: 8px;
}
.q-if:not(.q-if-hide-underline):not(.q-if-inverted):before,
.q-if:not(.q-if-hide-underline):not(.q-if-inverted):after {
  content: '';
}
.q-if:before,
.q-if:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: currentColor;
}
.q-if:before {
  height: 1px;
  color: #bdbdbd;
  transform: scaleY(1);
}
.q-if:after {
  width: 0;
  height: 2px;
  color: currentColor;
}
.q-if:hover:before {
  color: #000;
}
.q-if .group {
  margin: -5px;
}
.q-if .group:not(:first-child) {
  margin-top: 0;
}
.q-if-hide-underline:not(.q-if-inverted) {
  min-height: 24px;
  padding-bottom: 0;
}
.q-if-focusable {
  outline: 0;
  cursor: pointer;
}
.q-if-inner {
  min-height: 24px !important;
  -ms-flex-align: center;
      align-items: center;
}
.q-if-has-label {
  min-height: 41px;
}
.q-if-has-label .q-if-inner {
  min-height: 36px !important;
  padding-top: 12px;
}
.q-if-label {
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  top: 15px;
  left: 0;
  right: 0;
  transform-origin: left top 0;
  transform: scale(1) translate(0, 0);
}
.q-if-label-above {
  transform: scale(0.75) translate(0, -22px);
}
.q-if-addon {
  pointer-events: none;
  opacity: 0;
}
.q-if-addon-left {
  padding-right: 1px;
}
.q-if-addon-right {
  padding-left: 1px;
}
.q-if-addon-visible {
  opacity: 1;
}
.q-if-control {
  cursor: pointer;
  font-size: 24px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.q-if-control.q-icon {
  cursor: pointer;
}
.q-if-control:hover {
  opacity: 0.7;
}
.q-if-control-before {
  margin-left: 0;
  margin-right: 4px;
}
.q-if-label,
.q-if-addon,
.q-if-control {
  color: #979797;
}
.q-if-inverted {
  min-height: 38px;
  border-radius: 2px;
  padding: 8px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
}
.q-if-inverted .q-input-target {
  color: inherit;
}
.q-if-inverted .q-if-label,
.q-if-inverted .q-if-addon,
.q-if-inverted .q-if-control {
  color: #ddd;
}
div.q-input-target {
  min-width: 35px;
}
.q-if-dark:hover:before {
  color: #fff;
}
.q-if-dark:not(.q-if-inverted-light) .q-input-target {
  color: #fff;
}
.q-if-inverted-light .q-if-label,
.q-if-inverted-light .q-if-addon,
.q-if-inverted-light .q-if-control {
  color: #656565;
}
.q-if-focused:after {
  width: 100%;
}
.q-if-focused .q-if-label,
.q-if-focused .q-if-addon,
.q-if-focused .q-if-control {
  color: currentColor !important;
}
.q-if-error:before,
.q-if-error:after,
.q-if-error:not(.q-if-inverted) .q-if-label {
  color: #db2828;
}
.q-if-error:hover:before {
  color: #ec8b8b;
}
.q-if-warning:before,
.q-if-warning:after,
.q-if-warning:not(.q-if-inverted) .q-if-label {
  color: #f2c037;
}
.q-if-warning:hover:before {
  color: #f8dd93;
}
.q-if-disabled {
  cursor: not-allowed !important;
}
.q-if-disabled .q-if-label,
.q-if-disabled .q-if-control {
  opacity: 0.6;
  cursor: not-allowed !important;
}
.q-if-disabled:before {
  background-image: linear-gradient(90deg, rgba(0,0,0,0.38) 0, rgba(0,0,0,0.38) 33%, transparent 0);
  background-color: transparent;
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}
.q-if-disabled.q-if-dark:before {
  background-image: linear-gradient(90deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 33%, transparent 0);
}
.q-input-target,
.q-input-shadow {
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  min-height: 18px;
  font-size: inherit;
  overflow: hidden;
  resize: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
}
.q-input-target:-webkit-autofill,
.q-input-shadow:-webkit-autofill {
  -webkit-animation-name: webkit-autofill-on;
  -webkit-animation-fill-mode: both;
}
.q-input-target.q-input-autofill:not(:-webkit-autofill),
.q-input-shadow.q-input-autofill:not(:-webkit-autofill) {
  -webkit-animation-name: webkit-autofill-off;
  -webkit-animation-fill-mode: both;
}
.q-input-target::-ms-clear,
.q-input-shadow::-ms-clear,
.q-input-target::-ms-reveal,
.q-input-shadow::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.q-input-target:invalid,
.q-input-shadow:invalid {
  box-shadow: inherit;
}
input.q-input-target {
  height: 19px;
  outline: 0;
}
.q-input-chips {
  min-height: 36px !important;
}
.q-if .q-input-target-placeholder {
  color: #979797 !important;
}
.q-if .q-input-target::-webkit-input-placeholder {
  color: #979797 !important;
}
.q-if .q-input-target::-moz-placeholder {
  color: #979797 !important;
}
.q-if .q-input-target:-ms-input-placeholder {
  color: #979797 !important;
}
.q-if .q-input-target::selection {
  background: #000;
  color: #fff;
}
.q-if-dark .q-input-target-placeholder {
  color: #979797 !important;
}
.q-if-dark .q-input-target::-webkit-input-placeholder {
  color: #979797 !important;
}
.q-if-dark .q-input-target::-moz-placeholder {
  color: #979797 !important;
}
.q-if-dark .q-input-target:-ms-input-placeholder {
  color: #979797 !important;
}
.q-if-dark .q-input-target::selection {
  background: #fff;
  color: #000;
}
.q-if-inverted:not(.q-if-inverted-light) .q-input-target-placeholder {
  color: #ddd !important;
}
.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-webkit-input-placeholder {
  color: #ddd !important;
}
.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-moz-placeholder {
  color: #ddd !important;
}
.q-if-inverted:not(.q-if-inverted-light) .q-input-target:-ms-input-placeholder {
  color: #ddd !important;
}
.q-if-inverted:not(.q-if-inverted-light) .q-input-target::selection {
  background: #fff;
  color: #000;
}
.q-input-shadow {
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  height: auto;
}
.q-knob,
.q-knob > div {
  position: relative;
  display: inline-block;
}
.q-knob > div {
  width: 100%;
  height: 100%;
}
.q-knob-label {
  width: 100%;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.q-knob-label i {
  font-size: 130%;
}
.q-layout {
  width: 100%;
  min-height: 100vh;
}
.q-layout-header {
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);
}
.q-layout-header-hidden {
  transform: translateY(-110%);
}
.q-layout-footer {
  box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);
}
.q-layout-footer-hidden {
  transform: translateY(110%);
}
.q-layout-drawer {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 1000;
}
.q-layout-drawer.fixed.on-screen {
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
}
.q-layout-drawer.on-top {
  z-index: 3000;
}
.q-layout-drawer-left {
  left: 0;
  width: 300px;
}
.q-layout-drawer-left.off-screen {
  transform: translateX(-100%);
}
.q-layout-drawer-left.on-screen {
  transform: translateX(0);
}
.q-layout-drawer-right {
  right: 0;
  width: 300px;
}
.q-layout-drawer-right.off-screen {
  transform: translateX(100%);
}
.q-layout-drawer-right.on-screen {
  transform: translateX(0);
}
.q-layout,
.q-layout-header,
.q-layout-footer,
.q-layout-page {
  position: relative;
}
.q-layout-header,
.q-layout-footer {
  z-index: 2000;
}
.q-layout-backdrop {
  z-index: 2999 !important;
  will-change: background-color;
}
.q-layout-backdrop-transition {
  transition: background 0.12s;
}
.q-layout-drawer-opener {
  z-index: 2001;
  height: 100vh;
  width: 15px;
}
.q-page-sticky-shrink {
  pointer-events: none;
}
.q-page-sticky-shrink > span {
  pointer-events: auto;
}
body.q-layout-animate .q-layout-transition {
  transition: all 0.12s ease-in;
}
body.with-layout-drawer-opened {
  overflow: hidden;
}
body.with-layout-drawer-opened-above {
  overflow-x: hidden;
}
body.cordova.platform-ios .q-layout-header > .q-toolbar:first-child,
body.cordova.platform-ios .q-layout-header > .q-tabs:first-child .q-tabs-head,
body.cordova.platform-ios .q-layout-drawer.top-padding {
  padding-top: 20px;
  min-height: 70px;
}
@media (max-width: 767px) {
  .layout-padding {
    padding: 1.5rem 0.5rem;
  }
  .layout-padding.horizontal {
    padding: 0 0.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .layout-padding {
    padding: 1.5rem 2rem;
    margin: auto;
  }
  .layout-padding.horizontal {
    padding: 0 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .layout-padding {
    padding: 2.5rem 3rem;
    margin: auto;
  }
  .layout-padding.horizontal {
    padding: 0 3rem;
  }
}
@media (min-width: 1200px) {
  .layout-padding {
    padding: 3rem 4rem;
    margin: auto;
  }
  .layout-padding.horizontal {
    padding: 0 4rem;
  }
}
.q-item-stamp {
  font-size: 0.8rem;
  line-height: 0.8rem;
  white-space: nowrap;
  margin: 0.3rem 0;
}
.q-item-side {
  color: #737373;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  min-width: 38px;
}
.q-item-side-right {
  text-align: right;
}
.q-item-avatar,
.q-item-avatar img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.q-item-letter,
.q-item-icon {
  font-size: 24px;
}
.q-item-letter-inverted,
.q-item-icon-inverted {
  border-radius: 50%;
  color: #fff;
  background: #737373;
}
.q-item-letter-inverted {
  padding: 5px 0;
  text-align: center;
}
.q-item-icon-inverted {
  font-size: 20px;
  padding: 9px;
}
.q-item-main {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-width: 0;
}
.q-item-main-inset {
  margin-left: 48px;
}
.q-item-label > span {
  color: #757575;
}
.q-item-sublabel {
  color: #757575;
  font-size: 90%;
  margin-top: 0.2rem;
}
.q-item-sublabel > span {
  font-weight: 500;
}
.q-item-section + .q-item-section {
  margin-left: 10px;
}
.q-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1rem;
  text-align: left;
  padding: 8px 16px;
  min-height: 40px;
}
.q-item.active,
.q-item.router-link-active,
.q-item:focus {
  background: rgba(189,189,189,0.4);
}
.q-item:focus {
  outline: 0;
}
.q-item-image {
  min-width: 114px;
  max-width: 114px;
  max-height: 114px;
}
.q-list-multiline > .q-item,
.q-item-multiline {
  -ms-flex-align: start;
      align-items: flex-start;
}
.q-list-link > .q-item,
.q-item-link {
  cursor: pointer;
}
.q-list-highlight > .q-item:hover,
.q-item-highlight:hover,
.q-list-link > .q-item:hover,
.q-item-link:hover {
  background: rgba(189,189,189,0.5);
}
.q-list-separator > .q-item-division + .q-item-division,
.q-item-division + .q-item-separator {
  border-top: 1px solid #e0e0e0;
}
.q-list-inset-separator > .q-item-division + .q-item-division:after,
.q-item-division + .q-item-inset-separator:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 64px;
  height: 1px;
  background: #e0e0e0;
}
.q-list-dense > .q-item,
.q-item-dense {
  padding: 3px 16px;
  min-height: 8px;
}
.q-list-sparse > .q-item,
.q-item-sparse {
  padding: 22.4px 16px;
  min-height: 56px;
}
.q-list-striped > .q-item:nth-child(even) {
  background-color: rgba(189,189,189,0.65);
}
.q-list-striped-odd > .q-item:nth-child(odd) {
  background-color: rgba(189,189,189,0.65);
}
.q-list {
  border: 1px solid #e0e0e0;
  padding: 8px 0;
}
.q-item-separator-component {
  margin: 8px 0;
  height: 1px;
  border: 0;
  background-color: #e0e0e0;
}
.q-item-separator-component:last-child {
  display: none;
}
.q-item-separator-component + .q-list-header {
  margin-top: -8px;
}
.q-item-separator-inset-component {
  margin-left: 64px;
}
.q-list-header {
  color: #757575;
  font-size: 14px;
  font-weight: 500;
  line-height: 48px;
  padding-left: 16px;
}
.q-list-header-inset {
  padding-left: 64px;
}
.q-list-dark .q-item-side,
.q-item-dark .q-item-side {
  color: #bbb;
}
.q-list-dark .q-item-letter-inverted,
.q-item-dark .q-item-letter-inverted,
.q-list-dark .q-item-icon-inverted,
.q-item-dark .q-item-icon-inverted {
  color: #000;
  background: #bbb;
}
.q-list-dark .q-item-label > span,
.q-item-dark .q-item-label > span,
.q-list-dark .q-item-sublabel,
.q-item-dark .q-item-sublabel {
  color: #bdbdbd;
}
.q-list-dark .q-item,
.q-item-dark .q-item {
  color: #fff;
}
.q-list-dark .q-item.active,
.q-item-dark .q-item.active,
.q-list-dark .q-item.router-link-active,
.q-item-dark .q-item.router-link-active,
.q-list-dark .q-item:focus,
.q-item-dark .q-item:focus {
  background: rgba(117,117,117,0.2);
}
.q-list-dark {
  border: 1px solid rgba(255,255,255,0.32);
}
.q-list-dark.q-list-separator > .q-item-division + .q-item-division,
.q-list-dark .q-item-division + .q-item-separator {
  border-top: 1px solid rgba(255,255,255,0.32);
}
.q-list-dark.q-list-inset-separator > .q-item-division + .q-item-division:after,
.q-list-dark .q-item-division + .q-item-inset-separator:after {
  background: rgba(255,255,255,0.32);
}
.q-list-dark.q-list-striped > .q-item:nth-child(even) {
  background-color: rgba(117,117,117,0.45);
}
.q-list-dark.q-list-striped-odd > .q-item:nth-child(odd) {
  background-color: rgba(117,117,117,0.45);
}
.q-list-dark .q-item-separator-component {
  background-color: rgba(255,255,255,0.32);
}
.q-list-dark .q-list-header {
  color: rgba(255,255,255,0.64);
}
.q-list-dark.q-list-highlight > .q-item:hover,
.q-list-dark .q-item-highlight:hover,
.q-list-dark.q-list-link > .q-item:hover,
.q-list-dark .q-item-link:hover {
  background: rgba(117,117,117,0.3);
}
body.with-loading {
  overflow: hidden;
}
.q-loading {
  background: rgba(0,0,0,0.4);
}
.q-loading > div {
  margin: 40px 20px 0;
  max-width: 450px;
  text-align: center;
  text-shadow: 0 0 7px #000;
}
body.with-modal {
  overflow: hidden !important;
}
.modal-content {
  position: relative;
  background: #fff;
  box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);
  overflow-y: auto;
  min-width: 280px;
  max-height: 80vh;
  -webkit-backface-visibility: hidden;
}
.modal {
  z-index: 5000;
}
.modal.minimized,
.modal.with-backdrop {
  background: rgba(0,0,0,0.4);
}
.modal.minimized .modal-content {
  max-width: 80vw;
  max-height: 80vh;
}
.modal.maximized .modal-content {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.q-modal-enter,
.q-modal-leave-active {
  opacity: 0;
}
@media (min-width: 768px) {
  .modal:not(.maximized) {
    background: rgba(0,0,0,0.4);
  }
  .modal:not(.maximized).q-modal-enter .modal-content {
    transform: scale(1.2);
  }
  .modal:not(.maximized).q-modal-leave-active .modal-content {
    transform: scale(0.8);
  }
  .modal.maximized.q-modal-enter .modal-content,
  .modal.maximized.q-modal-leave-active .modal-content {
    transform: translateY(30%);
  }
}
@media (max-width: 767px) {
  .modal:not(.minimized) .modal-content {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  .modal:not(.minimized).q-modal-enter .modal-content,
  .modal:not(.minimized).q-modal-leave-active .modal-content {
    transform: translateY(30%);
  }
  .modal.minimized.q-modal-enter .modal-content {
    transform: scale(1.2);
  }
  .modal.minimized.q-modal-leave-active .modal-content {
    transform: scale(0.8);
  }
}
.modal,
.modal-content {
  transition: all 0.2s ease-in-out;
}
.modal-header {
  text-align: left;
  padding: 24px 24px 10px 24px;
  font-size: 1.6rem;
  font-weight: 500;
}
.modal-body {
  padding: 10px 24px;
  color: rgba(0,0,0,0.5);
}
.small-modal-scroll,
.modal-scroll,
.big-modal-scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.small-modal-scroll {
  max-height: 156px;
}
.modal-scroll {
  max-height: 240px;
}
.big-modal-scroll {
  max-height: 480px;
}
.modal-buttons {
  padding: 22px 8px 8px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  color: #027be3;
}
.modal-buttons.row .q-btn + .q-btn {
  margin-left: 8px;
}
.modal-buttons.column {
  -ms-flex-align: end;
      align-items: flex-end;
}
.modal-buttons.column .q-btn + .q-btn {
  margin-top: 8px;
}
.q-modal-bottom-enter,
.q-modal-bottom-leave-active {
  opacity: 0;
}
.q-modal-bottom-enter .modal-content,
.q-modal-bottom-leave-active .modal-content {
  transform: translateY(30%);
}
.q-modal-top-enter,
.q-modal-top-leave-active {
  opacity: 0;
}
.q-modal-top-enter .modal-content,
.q-modal-top-leave-active .modal-content {
  transform: translateY(-30%);
}
.q-modal-right-enter,
.q-modal-right-leave-active {
  opacity: 0;
}
.q-modal-right-enter .modal-content,
.q-modal-right-leave-active .modal-content {
  transform: translateX(30%);
}
.q-modal-left-enter,
.q-modal-left-leave-active {
  opacity: 0;
}
.q-modal-left-enter .modal-content,
.q-modal-left-leave-active .modal-content {
  transform: translateX(-30%);
}
.q-notifications > div {
  z-index: 9500;
}
.q-notification-list {
  pointer-events: none;
  left: 0;
  right: 0;
  margin-bottom: 10px;
  position: relative;
}
.q-notification-list-center {
  top: 0;
  bottom: 0;
}
.q-notification-list-top {
  top: 0;
}
.q-notification-list-bottom {
  bottom: 0;
}
.q-notification {
  border-radius: 5px;
  pointer-events: all;
  display: inline-block;
  margin: 10px 10px 0;
  transition: all 1s;
  z-index: 9500;
  max-width: 100%;
}
.q-notification-top-left-enter,
.q-notification-top-left-leave-to,
.q-notification-top-enter,
.q-notification-top-leave-to,
.q-notification-top-right-enter,
.q-notification-top-right-leave-to {
  opacity: 0;
  transform: translateY(-50px);
  z-index: 9499;
}
.q-notification-left-enter,
.q-notification-left-leave-to,
.q-notification-center-enter,
.q-notification-center-leave-to,
.q-notification-right-enter,
.q-notification-right-leave-to,
.q-notification-bottom-left-enter,
.q-notification-bottom-left-leave-to,
.q-notification-bottom-enter,
.q-notification-bottom-leave-to,
.q-notification-bottom-right-enter,
.q-notification-bottom-right-leave-to {
  opacity: 0;
  transform: translateY(50px);
  z-index: 9499;
}
.q-notification-top-left-leave-active,
.q-notification-top-leave-active,
.q-notification-top-right-leave-active,
.q-notification-left-leave-active,
.q-notification-center-leave-active,
.q-notification-right-leave-active,
.q-notification-bottom-left-leave-active,
.q-notification-bottom-leave-active,
.q-notification-bottom-right-leave-active {
  position: absolute;
  z-index: 9499;
  margin-left: 0;
  margin-right: 0;
}
.q-notification-top-leave-active,
.q-notification-center-leave-active {
  top: 0;
}
.q-notification-bottom-left-leave-active,
.q-notification-bottom-leave-active,
.q-notification-bottom-right-leave-active {
  bottom: 0;
}
.q-option-inner {
  display: inline-block;
  line-height: 0;
}
.q-option-inner + .q-option-label {
  margin-left: 8px;
}
.q-option {
  vertical-align: middle;
}
.q-option input {
  display: none !important;
}
.q-option.reverse .q-option-inner + .q-option-label {
  margin-right: 8px;
  margin-left: 0;
}
.q-option-group-inline-opts > div {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.q-option-group {
  margin: -5px;
  padding: 5px 0;
}
.q-pagination input {
  text-align: center;
}
.q-pagination .q-btn {
  padding: 0 5px !important;
}
.q-pagination .q-btn.disabled {
  color: #777;
}
.q-parallax {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: inherit;
}
.q-parallax-image > img {
  visibility: hidden;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.q-parallax-image > img.ready {
  visibility: visible;
}
.q-parallax-text {
  text-shadow: 0 0 5px #fff;
}
.q-popover {
  position: fixed;
  box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);
  background: #fff;
  z-index: 8000;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 100vw;
}
.q-popover > .q-list:only-child {
  border: none;
}
body div .q-popover {
  display: none;
}
.q-progress {
  position: relative;
  height: 5px;
  display: block;
  width: 100%;
  background-clip: padding-box;
  overflow: hidden;
  color: #027be3;
}
.q-progress-model {
  background: currentColor;
}
.q-progress-model.animate {
  animation: q-progress-stripes 2s linear infinite;
}
.q-progress-model:not(.indeterminate) {
  position: absolute;
  top: 0;
  bottom: 0;
  transition: width 0.3s linear;
}
.q-progress-model.indeterminate:before,
.q-progress-model.indeterminate:after {
  content: '';
  position: absolute;
  background: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
}
.q-progress-model.indeterminate:before {
  animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.q-progress-model.indeterminate:after {
  animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
.q-progress-model.stripe,
.q-progress-model.stripe:before,
.q-progress-model.stripe:after {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.q-progress-track {
  top: 0;
  left: 0;
  bottom: 0;
  transition: width 0.3s linear;
}
.q-progress-buffer {
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  right: 0;
  transition: width 0.3s linear;
  -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");
          mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");
}
.q-progress-track,
.q-progress-buffer {
  background: currentColor;
  opacity: 0.2;
  position: absolute;
}
.pull-to-refresh {
  position: relative;
  max-height: 100vh;
}
.pull-to-refresh-message {
  height: 65px;
  color: #027be3;
  font-size: 1rem;
}
.pull-to-refresh-message .q-icon {
  font-size: 2rem;
  margin-right: 15px;
  transition: all 0.3s;
}
.q-radio-unchecked,
.q-radio-checked,
.q-radio .q-option-inner {
  height: 21px;
  width: 21px;
  min-width: 21px;
  font-size: 21px;
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 1;
}
.q-radio-unchecked {
  opacity: 1;
}
.q-radio-checked {
  transform-origin: 50% 50% 0;
  transform: scale(0);
}
.q-radio .q-option-inner.active .q-radio-unchecked {
  opacity: 0;
}
.q-radio .q-option-inner.active .q-radio-checked {
  transform: scale(1);
}
.q-rating {
  color: #ffeb3b;
  vertical-align: middle;
}
.q-rating i {
  color: currentColor;
  text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  position: relative;
  cursor: default;
  opacity: 0.4;
}
.q-rating i.hovered {
  transform: scale(1.3);
}
.q-rating i.exselected {
  opacity: 0.7;
}
.q-rating i.active {
  opacity: 1;
}
.q-rating i + i {
  margin-left: 0.3rem;
}
.q-rating.editable i {
  cursor: pointer;
}
.q-rating:not(.editable) i:focus {
  outline: none;
}
.q-scrollarea-thumb {
  background: #000;
  width: 10px;
  right: 0;
  opacity: 0.2;
  transition: opacity 0.3s;
}
.q-scrollarea-thumb.invisible-thumb {
  opacity: 0 !important;
}
.q-toolbar .q-search {
  background: rgba(255,255,255,0.25);
}
body.desktop .q-select-highlight {
  background: rgba(0,0,0,0.2) !important;
}
.q-slider-track,
.q-slider-mark {
  opacity: 0.4;
  background: currentColor;
}
.q-slider-track {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 2px;
  width: 100%;
}
.q-slider-track:not(.dragging) {
  transition: all 0.3s ease;
}
.q-slider-track.active-track {
  opacity: 1;
}
.q-slider-track.track-draggable.dragging {
  height: 4px;
  transition: height 0.3s ease;
}
.q-slider-track.handle-at-minimum {
  background: transparent;
}
.q-slider-mark {
  position: absolute;
  top: 50%;
  height: 10px;
  width: 2px;
  transform: translateX(-50%) translateY(-50%);
}
.q-slider-handle-container {
  position: relative;
  height: 100%;
  margin-left: 6px;
  margin-right: 6px;
}
.q-slider-label {
  top: 0;
  left: 6px;
  opacity: 0;
  transform: translateX(-50%) translateY(0) scale(0);
  transition: all 0.2s;
  padding: 5px 9px;
}
.q-slider-label.label-always {
  opacity: 1;
  transform: translateX(-50%) translateY(-139%) scale(1);
}
.q-slider-handle {
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transform-origin: center;
  transition: all 0.3s ease;
  width: 12px;
  height: 12px;
  background: currentColor;
}
.q-slider-handle.dragging {
  transform: translate3d(-50%, -50%, 0) scale(1.3);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.q-slider-handle.dragging .q-slider-label {
  opacity: 1;
  transform: translateX(-50%) translateY(-139%) scale(1);
}
.q-slider-handle.handle-at-minimum {
  background: #fff;
}
.q-slider-handle.handle-at-minimum:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  border-radius: inherit;
  border: 2px solid currentColor;
}
.q-slider-ring {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s ease-in;
  background: currentColor;
}
.q-slider:not(.disabled):not(.readonly):focus .q-slider-ring,
.q-slider:not(.disabled):not(.readonly):hover .q-slider-ring {
  opacity: 0.4;
  transform: scale(1);
}
.q-slider.disabled .q-slider-handle {
  border: 2px solid #fff;
}
.q-slider.disabled .q-slider-handle.handle-at-minimum {
  background: currentColor;
}
.q-slider {
  height: 28px;
  width: 100%;
  color: #027be3;
  cursor: pointer;
}
.q-slider.label-always,
.q-slider.with-padding {
  padding: 55px 0 5px;
  height: 85px;
}
.q-slider.has-error {
  color: #db2828;
}
.q-slider.has-warning {
  color: #f2c037;
}
.q-spinner {
  vertical-align: middle;
}
.q-spinner-mat {
  animation: q-spin 2s linear infinite;
  transform-origin: center center;
}
.q-spinner-mat .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: q-mat-dash 1.5s ease-in-out infinite;
}
.q-stepper {
  color: #027be3;
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.q-stepper-title {
  font-size: 14px;
}
.q-stepper-subtitle {
  font-size: 12px;
  opacity: 0.7;
}
.q-stepper-dot {
  margin-right: 8px;
  font-size: 14px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: currentColor;
}
.q-stepper-dot span {
  color: #fff;
}
.q-stepper-tab {
  padding: 24px;
  font-size: 14px;
  -ms-flex-direction: row;
      flex-direction: row;
  transition: color 0.28s, background 0.28s;
}
.q-stepper-tab.step-waiting {
  color: #000;
}
.q-stepper-tab.step-waiting .q-stepper-dot {
  color: rgba(0,0,0,0.42);
}
.q-stepper-tab.step-done {
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.q-stepper-tab.step-color {
  color: currentColor;
}
.q-stepper-tab.step-active .q-stepper-title {
  font-weight: bold;
}
.q-stepper-tab.step-disabled {
  color: rgba(0,0,0,0.42);
}
.q-stepper-tab.step-error {
  color: #db2828;
}
.q-stepper-tab.step-error .q-stepper-dot {
  background: transparent;
}
.q-stepper-tab.step-error .q-stepper-dot span {
  color: #db2828;
  font-size: 24px;
}
.q-stepper-header {
  min-height: 72px;
}
.q-stepper-header:not(.alternative-labels) .q-stepper-tab {
  -ms-flex-pack: center;
      justify-content: center;
}
.q-stepper-header:not(.alternative-labels) .q-stepper-dot:after {
  display: none;
}
.q-stepper-header.alternative-labels {
  min-height: 104px;
}
.q-stepper-header.alternative-labels .q-stepper-tab {
  padding: 24px 32px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.q-stepper-header.alternative-labels .q-stepper-dot {
  margin-right: 0;
}
.q-stepper-header.alternative-labels .q-stepper-label {
  margin-top: 8px;
  text-align: center;
}
.q-stepper-header.alternative-labels .q-stepper-label:before,
.q-stepper-header.alternative-labels .q-stepper-label:after {
  display: none;
}
.q-stepper-step-content {
  color: #000;
}
.q-stepper-nav {
  height: 48px;
}
.q-stepper-nav .q-btn + .q-btn {
  margin-left: 8px;
}
.q-stepper-horizontal .q-stepper-step-inner {
  padding: 24px;
}
.q-stepper-horizontal .q-stepper-nav {
  margin: 0 16px 8px;
}
.q-stepper-horizontal .q-stepper-step .q-stepper-nav {
  margin: 16px 0 0;
}
.q-stepper-horizontal .q-stepper-step .q-stepper-nav > div.col {
  display: none;
}
.q-stepper-horizontal .q-stepper-first .q-stepper-dot:before,
.q-stepper-horizontal .q-stepper-last .q-stepper-label:after,
.q-stepper-horizontal .q-stepper-last .q-stepper-dot:after {
  display: none;
}
.q-stepper-horizontal .q-stepper-tab {
  overflow: hidden;
}
.q-stepper-horizontal .q-stepper-line:before,
.q-stepper-horizontal .q-stepper-line:after {
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100vw;
  background: rgba(0,0,0,0.12);
}
.q-stepper-horizontal .q-stepper-label:after,
.q-stepper-horizontal .q-stepper-dot:after {
  content: '';
  left: 100%;
  margin-left: 8px;
}
.q-stepper-horizontal .q-stepper-dot:before {
  content: '';
  right: 100%;
  margin-right: 8px;
}
.q-stepper-vertical {
  padding: 8px 0 18px;
}
.q-stepper-vertical .q-stepper-tab {
  padding: 12px 16px;
}
.q-stepper-vertical .q-stepper-label {
  padding-top: 4px;
}
.q-stepper-vertical .q-stepper-title {
  line-height: 18px;
}
.q-stepper-vertical .q-stepper-step-inner {
  padding: 0 24px 24px 48px;
}
.q-stepper-vertical .q-stepper-nav {
  margin-top: 16px;
}
.q-stepper-vertical .q-stepper-nav > div.col {
  display: none;
}
.q-stepper-vertical .q-stepper-first .q-stepper-dot:before,
.q-stepper-vertical .q-stepper-last .q-stepper-dot:after {
  display: none;
}
.q-stepper-vertical .q-stepper-step {
  overflow: hidden;
}
.q-stepper-vertical .q-stepper-dot:before,
.q-stepper-vertical .q-stepper-dot:after {
  content: '';
  position: absolute;
  left: 50%;
  width: 1px;
  height: 100vh;
  background: rgba(0,0,0,0.12);
}
.q-stepper-vertical .q-stepper-dot:before {
  bottom: 100%;
  margin-bottom: 8px;
}
.q-stepper-vertical .q-stepper-dot:after {
  top: 100%;
  margin-top: 8px;
}
body.desktop .q-stepper-tab.step-done:hover {
  background: rgba(0,0,0,0.05);
}
@media (max-width: 767px) {
  .q-stepper-horizontal.q-stepper-contractable .q-stepper-header {
    min-height: 72px;
  }
  .q-stepper-horizontal.q-stepper-contractable .q-stepper-tab {
    padding: 24px 0;
  }
  .q-stepper-horizontal.q-stepper-contractable .q-stepper-tab:not(:last-child) .q-stepper-dot:after {
    display: block !important;
  }
  .q-stepper-horizontal.q-stepper-contractable .q-stepper-dot {
    margin: 0;
  }
  .q-stepper-horizontal.q-stepper-contractable .q-stepper-label {
    display: none;
  }
}
.q-tabs {
  -ms-flex-direction: column;
      flex-direction: column;
}
.q-tabs-scroller {
  overflow: hidden;
  color: #fff;
}
.q-tab-pane {
  padding: 12px;
  border: 1px solid rgba(0,0,0,0.1);
}
.q-tabs-no-pane-border .q-tab-pane {
  border: 0;
}
.q-tabs-panes:empty {
  display: none;
}
.q-tabs-normal .q-tabs-bar {
  color: #fff;
}
.q-tabs-normal .q-tab-icon,
.q-tabs-normal .q-tab-label {
  opacity: 0.7;
}
.q-tab {
  cursor: pointer;
  transition: color 0.3s, background 0.3s;
  white-space: nowrap;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 8px;
  min-height: 48px;
  text-transform: uppercase;
}
.q-tab > .q-icon + .q-tab-label {
  margin-top: 4px;
}
.q-tab .q-chip {
  top: 5px;
  right: 0;
  left: auto;
  min-height: auto;
  padding: 2px 6px;
  color: #fff;
  background: rgba(244,67,54,0.75);
}
.q-tab.active .q-tab-icon,
.q-tab.active .q-tab-label {
  opacity: 1;
}
.q-tab-label {
  text-align: center;
}
.q-tab-icon {
  font-size: 27px;
}
@media (max-width: 767px) {
  .q-tab.hide-icon .q-tab-icon,
  .q-tab.hide-label .q-tab-label {
    display: none !important;
  }
  .q-tab.hide-icon .q-tab-label {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .q-tabs-head:not(.scrollable) .q-tabs-scroller,
  .q-tabs-head:not(.scrollable) .q-tab {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}
@media (min-width: 992px) {
  .q-tab {
    padding-left: 25px;
    padding-right: 25px;
  }
  .q-tabs-head:not(.scrollable) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.q-tabs-head {
  min-height: 48px;
  overflow: hidden;
  background: #027be3;
  font-size: 0.95rem;
  font-weight: 500;
  transition: color 0.18s ease-in, box-shadow 0.18s ease-in;
  position: relative;
}
.q-tabs-head:not(.scrollable) .q-tabs-left-scroll,
.q-tabs-head:not(.scrollable) .q-tabs-right-scroll {
  display: none !important;
}
.q-tabs-left-scroll,
.q-tabs-right-scroll {
  position: absolute;
  height: 100%;
  cursor: pointer;
  color: #fff;
  top: 0;
}
.q-tabs-left-scroll .q-icon,
.q-tabs-right-scroll .q-icon {
  text-shadow: 0 0 10px #000;
  font-size: 32.4px;
  visibility: hidden;
}
.q-tabs-left-scroll.disabled,
.q-tabs-right-scroll.disabled {
  display: none;
}
.q-tabs:hover .q-tabs-left-scroll .q-icon,
.q-tabs:hover .q-tabs-right-scroll .q-icon {
  visibility: visible;
}
.q-tabs-left-scroll {
  left: 0 /* rtl:ignore */;
}
.q-tabs-right-scroll {
  right: 0 /* rtl:ignore */;
}
.q-tabs-align-justify .q-tabs-scroller,
.q-tabs-align-justify .q-tab {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.q-tabs-align-center {
  -ms-flex-pack: center;
      justify-content: center;
}
.q-tabs-align-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.q-tabs-bar {
  border: 2px solid currentColor;
  border-width: 0;
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
}
.q-tabs-global-bar {
  width: 1px;
  transform: scale(0);
  transform-origin: left center;
  transition: transform;
  transition-duration: 0.15s;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.q-tabs-global-bar.contract {
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.q-tabs-global-bar-container.highlight > .q-tabs-global-bar {
  display: none;
}
.q-tabs-two-lines .q-tab {
  white-space: normal;
}
.q-tabs-two-lines .q-tab .q-tab-label {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.q-tabs-position-top .q-tabs-bar {
  bottom: 0;
  border-bottom-width: 2px;
}
.q-tabs-position-bottom .q-tabs-bar {
  top: 0;
  border-top-width: 2px;
}
.q-tabs-position-bottom .q-tabs-panes {
  -ms-flex-order: -1;
      order: -1;
}
.q-tabs-inverted .q-tabs-scroller {
  color: #027be3;
}
.q-tabs-inverted .q-tabs-head {
  background: transparent;
}
.q-tabs-inverted.q-tabs-position-top .q-tabs-panes {
  border-top: 1px solid rgba(0,0,0,0.1);
}
.q-tabs-inverted.q-tabs-position-top .q-tab-pane {
  border-top: 0;
}
.q-tabs-inverted.q-tabs-position-bottom .q-tabs-panes {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.q-tabs-inverted.q-tabs-position-bottom .q-tab-pane {
  border-bottom: 0;
}
body.mobile .q-tabs-scroller {
  overflow-y: hidden;
  overflow-x: auto;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.q-table-container {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  position: relative;
}
.q-table-container.fullscreen {
  background-color: inherit;
}
.q-table-top {
  min-height: 64px;
  padding: 8px 24px;
}
.q-table-top:before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-table-top .q-table-control {
  min-height: 36px;
  padding: 8px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.q-table-title {
  font-size: 20px;
  letter-spacing: 0.005em;
  font-weight: 400;
}
.q-table-separator {
  min-width: 8px !important;
}
.q-table-nodata .q-icon {
  font-size: 200%;
  padding-right: 15px;
}
.q-table-progress {
  height: 0 !important;
}
.q-table-progress td {
  position: relative;
  padding: 0 !important;
}
.q-table-progress .q-progress {
  position: absolute;
  height: 2px;
  bottom: 0;
}
.q-table-middle {
  max-width: 100%;
}
.q-table-bottom {
  min-height: 48px;
  padding: 4px 14px 4px 24px;
  font-size: 12px;
}
.q-table-bottom .q-table-control {
  min-height: 24px;
}
.q-table-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.q-table-sort-icon {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: opacity, transform;
  opacity: 0;
  font-size: 120%;
}
.q-table-sort-icon-left,
.q-table-sort-icon-center {
  margin-left: 4px;
}
.q-table-sort-icon-right {
  margin-right: 4px;
}
.q-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.q-table thead tr {
  height: 56px;
}
.q-table th {
  font-weight: 500;
  font-size: 12px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.q-table th.sortable {
  cursor: pointer;
}
.q-table th.sortable:hover .q-table-sort-icon {
  opacity: 0.5;
}
.q-table th.sorted .q-table-sort-icon {
  opacity: 1 !important;
}
.q-table th.sort-desc .q-table-sort-icon {
  transform: rotate(180deg);
}
.q-table tbody tr {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: background;
}
.q-table th,
.q-table td {
  white-space: nowrap;
  padding: 7px 24px;
  position: relative;
}
.q-table thead,
.q-table td,
.q-table th {
  border-style: solid;
  border-width: 0;
}
.q-table tbody td {
  height: 48px;
  font-weight: 400;
  font-size: 13px;
}
.q-table .q-radial-ripple {
  margin-bottom: -100%;
}
.q-table-col-auto-width {
  width: 1px;
}
.q-table-bottom-item {
  margin-right: 24px;
}
.q-table-horizontal-separator thead,
.q-table-horizontal-separator tbody td {
  border-width: 0 0 1px 0;
}
.q-table-vertical-separator thead {
  border-width: 0 0 1px 0;
}
.q-table-vertical-separator td {
  border-width: 0 0 0 1px;
}
.q-table-vertical-separator td:first-child {
  border-left: 0;
}
.q-table-cell-separator td {
  border-width: 1px;
}
.q-table-cell-separator td:first-child {
  border-left: 0;
}
.q-table-cell-separator td:last-child {
  border-right: 0;
}
.q-table-dense .q-table-top {
  min-height: 48px;
}
.q-table-dense .q-table-top,
.q-table-dense .q-table-bottom {
  padding-left: 8px;
  padding-right: 8px;
}
.q-table-dense .q-table-bottom {
  min-height: 42px;
}
.q-table-dense .q-table-sort-icon {
  font-size: 110%;
}
.q-table-dense .q-table th,
.q-table-dense .q-table td {
  padding: 4px 8px;
}
.q-table-dense .q-table thead tr {
  height: 40px;
}
.q-table-dense .q-table tbody td {
  height: 28px;
}
.q-table-dense .q-table-bottom-item {
  margin-right: 8px;
}
@media (max-width: 767px) {
  .q-table-top {
    min-height: 48px;
  }
  .q-table-top,
  .q-table-bottom {
    padding-left: 8px;
    padding-right: 8px;
  }
  .q-table-bottom {
    min-height: 42px;
  }
  .q-table-sort-icon {
    font-size: 110%;
  }
  .q-table th,
  .q-table td {
    padding: 4px 8px;
  }
  .q-table thead tr {
    height: 40px;
  }
  .q-table tbody td {
    height: 28px;
  }
  .q-table-bottom-item {
    margin-right: 8px;
  }
}
.q-table-bottom {
  color: rgba(0,0,0,0.54);
  border-top: 1px solid rgba(0,0,0,0.12);
}
.q-table {
  color: rgba(0,0,0,0.87);
}
.q-table thead,
.q-table tr,
.q-table th,
.q-table td {
  border-color: rgba(0,0,0,0.12);
}
.q-table th {
  color: rgba(0,0,0,0.54);
}
.q-table th.sortable:hover,
.q-table th.sorted {
  color: rgba(0,0,0,0.87);
}
.q-table tbody tr.selected {
  background: rgba(0,0,0,0.06);
}
.q-table tbody tr:hover {
  background: rgba(0,0,0,0.03);
}
.q-table-dark {
  color: #eee;
}
.q-table-dark .q-table-bottom,
.q-table-dark .q-table-top {
  color: rgba(255,255,255,0.64);
  border-top: 1px solid rgba(255,255,255,0.12);
}
.q-table-dark thead,
.q-table-dark tr,
.q-table-dark th,
.q-table-dark td {
  border-color: rgba(255,255,255,0.12);
}
.q-table-dark th {
  color: rgba(255,255,255,0.64);
}
.q-table-dark th.sortable:hover,
.q-table-dark th.sorted {
  color: #eee;
}
.q-table-dark tbody tr.selected {
  background: rgba(255,255,255,0.2);
}
.q-table-dark tbody tr:hover {
  background: rgba(255,255,255,0.1);
}
.q-timeline {
  padding: 0;
  width: 100%;
  list-style: none;
}
.q-timeline h6 {
  line-height: inherit;
}
.q-timeline-title {
  margin-top: 0;
  margin-bottom: 16px;
}
.q-timeline-subtitle {
  font-size: 12px;
  margin-bottom: 8px;
  opacity: 0.4;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.q-timeline-dot {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15px;
}
.q-timeline-dot:before,
.q-timeline-dot:after {
  content: '';
  background: currentColor;
  display: block;
  position: absolute;
}
.q-timeline-dot:before {
  border: 3px solid transparent;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 4px;
  left: 0;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.q-timeline-dot:after {
  width: 3px;
  opacity: 0.4;
  top: 24px;
  bottom: 0;
  left: 6px;
}
.q-timeline-entry-with-icon .q-timeline-dot {
  width: 31px;
  left: -8px;
}
.q-timeline-entry-with-icon .q-timeline-dot:before {
  height: 31px;
  width: 31px;
}
.q-timeline-entry-with-icon .q-timeline-dot:after {
  top: 41px;
  left: 14px;
}
.q-timeline-entry-with-icon .q-timeline-dot .q-icon {
  position: absolute;
  top: 8px;
  left: 4px;
  font-size: 23px;
  color: #fff;
  transition: color 0.3s ease-in-out;
}
.q-timeline-entry-with-icon .q-timeline-subtitle {
  padding-top: 8px;
}
.q-timeline-dark {
  color: #fff;
}
.q-timeline-dark .q-timeline-subtitle {
  opacity: 0.7;
}
.q-timeline-entry {
  padding-left: 40px;
  position: relative;
  line-height: 22px;
}
.q-timeline-entry:last-child {
  padding-bottom: 0;
}
.q-timeline-entry:last-child .q-timeline-dot:after {
  content: none;
}
.q-timeline-entry:hover .q-timeline-dot:before {
  background: transparent;
  border: 3px solid currentColor;
}
.q-timeline-entry.q-timeline-entry-with-icon:hover .q-timeline-dot .q-icon {
  color: currentColor;
}
.q-timeline-content {
  padding-bottom: 24px;
}
.q-timeline-heading {
  position: relative;
}
.q-timeline-heading:first-child .q-timeline-heading-title {
  padding-top: 0;
}
.q-timeline-heading:last-child .q-timeline-heading-title {
  padding-bottom: 0;
}
.q-timeline-heading-title {
  padding: 32px 0;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .q-timeline-heading {
    display: table-row;
    font-size: 200%;
  }
  .q-timeline-heading > div {
    display: table-cell;
  }
  .q-timeline-heading-title {
    margin-left: -50px;
  }
  .q-timeline {
    display: table;
  }
  .q-timeline-entry {
    display: table-row;
    padding: 0;
  }
  .q-timeline-subtitle,
  .q-timeline-dot,
  .q-timeline-content {
    display: table-cell;
    vertical-align: top;
  }
  .q-timeline-subtitle {
    text-align: right;
    width: 35%;
  }
  .q-timeline-dot {
    position: relative;
  }
  .q-timeline-content {
    padding-left: 30px;
  }
  .q-timeline-entry-with-icon .q-timeline-content {
    padding-top: 8px;
  }
  .q-timeline-subtitle {
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .q-timeline-heading-title {
    text-align: center;
    margin-left: 0;
  }
  .q-timeline-entry,
  .q-timeline-subtitle,
  .q-timeline-dot,
  .q-timeline-content {
    display: block;
    margin: 0;
    padding: 0;
  }
  .q-timeline-dot {
    position: absolute;
    left: 50%;
    margin-left: -7.15px;
  }
  .q-timeline-entry-with-icon .q-timeline-dot {
    left: 50%;
    margin-left: -15px;
  }
  .q-timeline-subtitle,
  .q-timeline-content {
    width: 50%;
  }
  .q-timeline-entry-left .q-timeline-content,
  .q-timeline-entry-right .q-timeline-subtitle {
    float: left;
    padding-right: 30px;
    text-align: right;
  }
  .q-timeline-entry-left .q-timeline-subtitle,
  .q-timeline-entry-right .q-timeline-content {
    float: right;
    text-align: left;
    padding-left: 30px;
  }
  .q-timeline-entry-with-icon .q-timeline-content {
    padding-top: 8px;
  }
  .q-timeline-entry {
    padding-bottom: 24px;
    overflow: hidden;
  }
}
.q-toggle-base {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  width: 100%;
  height: 12px;
  border-radius: 30px;
  background: currentColor;
  opacity: 0.5;
}
.q-toggle-handle {
  background: #f5f5f5;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  line-height: 21px;
}
.q-toggle .q-option-inner {
  height: 21px;
  width: 40px;
  min-width: 40px;
  padding: 5px 0;
}
.q-toggle .q-option-inner.active .q-toggle-handle {
  background: currentColor;
  left: 19px;
}
.q-toggle .q-option-inner.active .q-toggle-icon {
  color: #fff;
}
.q-toolbar {
  padding: 4px 12px;
  min-height: 50px;
  overflow: hidden;
  width: 100%;
  color: #fff;
  background: #027be3;
}
.q-toolbar-inverted {
  color: #027be3;
  background: #fff;
}
.q-toolbar-title {
  -ms-flex: 1;
      flex: 1;
  min-width: 1px;
  max-width: 100%;
  font-size: 18px;
  font-weight: 500;
  padding: 0 12px;
}
.q-toolbar-subtitle {
  font-size: 12px;
  opacity: 0.7;
}
.q-toolbar-title,
.q-toolbar-subtitle {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.q-tooltip {
  position: fixed;
  color: #fafafa;
  background: #747474;
  box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);
  z-index: 9000;
  padding: 10px;
  border-radius: 2px;
  overflow-y: auto;
  overflow-x: hidden;
  pointer-events: none;
}
.q-tree-node {
  margin: 0;
  list-style-type: none;
  position: relative;
  padding: 0 0 3px 22px;
}
.q-tree-node:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: 0;
  width: 1px;
  right: auto;
  left: -13px;
  border-left: 1px solid currentColor;
}
.q-tree-node:last-child:after {
  display: none;
}
.q-tree-node-header:before {
  content: '';
  position: absolute;
  top: -3px;
  bottom: 50%;
  width: 35px;
  left: -35px;
  border-left: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
.q-tree-children {
  padding-left: 25px;
}
.q-tree-children.disabled {
  pointer-events: none;
}
.q-tree-node-body {
  padding: 5px 0 8px 5px;
}
.q-tree-node-parent {
  padding-left: 2px;
}
.q-tree-node-parent > .q-tree-node-header:before {
  width: 15px;
  left: -15px;
}
.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body {
  padding: 5px 0 8px 27px;
}
.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body:after {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  right: auto;
  left: 12px;
  border-left: 1px solid currentColor;
  bottom: 50px;
}
.q-tree-node-link {
  cursor: pointer;
}
.q-tree-node-selected {
  background: rgba(0,0,0,0.15);
}
.q-tree-dark .q-tree-node-selected {
  background: rgba(255,255,255,0.4);
}
body.desktop .q-tree-node-link:hover {
  background: rgba(0,0,0,0.1);
}
body.desktop .q-tree-dark .q-tree-node-link:hover {
  background: rgba(255,255,255,0.3);
}
.q-tree-node-header {
  padding: 4px;
  margin-top: 3px;
  border-radius: 2px;
}
.q-tree-node-header.disabled {
  pointer-events: none;
}
.q-tree-icon {
  font-size: 1.5em;
}
.q-tree-img {
  height: 3em;
}
.q-tree-img.avatar {
  width: 2em;
  height: 2em;
}
.q-tree-arrow {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}
.q-tree-arrow-rotate {
  transform: rotate(90deg);
}
[dir=rtl] .q-tree-arrow {
  transform: rotate(180deg) /* rtl:ignore */;
}
[dir=rtl] .q-tree-arrow-rotate {
  transform: rotate(90deg) /* rtl:ignore */;
}
.q-tree > .q-tree-node {
  padding: 0;
}
.q-tree > .q-tree-node:after,
.q-tree > .q-tree-node > .q-tree-node-header:before {
  display: none;
}
.q-tree > .q-tree-node-child > .q-tree-node-header {
  padding-left: 24px;
}
.q-uploader-expanded .q-if {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.q-uploader-input {
  opacity: 0;
  max-width: 100%;
  height: 100%;
  width: 100%;
  font-size: 0;
}
.q-uploader-pick-button[disabled] .q-uploader-input {
  display: none;
}
.q-uploader-files {
  border: 1px solid #e0e0e0;
  font-size: 14px;
  max-height: 500px;
}
.q-uploader-files-no-border .q-uploader-files {
  border-top: 0 !important;
}
.q-uploader-file:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}
.q-uploader-progress-bg,
.q-uploader-progress-text {
  pointer-events: none;
}
.q-uploader-progress-bg {
  height: 100%;
  opacity: 0.2;
}
.q-uploader-progress-text {
  font-size: 40px;
  opacity: 0.1;
  right: 44px;
  bottom: 0;
}
.q-uploader-dnd {
  outline: 2px dashed currentColor;
  outline-offset: -6px;
  background: rgba(255,255,255,0.6);
}
.q-uploader-dnd.inverted {
  background: rgba(0,0,0,0.3);
}
.q-uploader-dark .q-uploader-files {
  color: #fff;
  border: 1px solid #a7a7a7;
}
.q-uploader-dark .q-uploader-bg {
  color: #fff;
}
.q-uploader-dark .q-uploader-progress-text {
  opacity: 0.2;
}
.q-uploader-dark .q-uploader-file:not(:last-child) {
  border-bottom: 1px solid #424242;
}
img.responsive {
  max-width: 100%;
  height: auto;
}
img.avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  vertical-align: middle;
}
.q-video {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
}
.q-video iframe,
.q-video object,
.q-video embed {
  width: 100%;
  height: 100%;
}
.text-primary {
  color: #027be3 !important;
}
.bg-primary {
  background: #027be3 !important;
}
.text-secondary {
  color: #26a69a !important;
}
.bg-secondary {
  background: #26a69a !important;
}
.text-tertiary {
  color: #555 !important;
}
.bg-tertiary {
  background: #555 !important;
}
.text-faded {
  color: #777 !important;
}
.bg-faded {
  background: #777 !important;
}
.text-positive {
  color: #21ba45 !important;
}
.bg-positive {
  background: #21ba45 !important;
}
.text-negative {
  color: #db2828 !important;
}
.bg-negative {
  background: #db2828 !important;
}
.text-info {
  color: #31ccec !important;
}
.bg-info {
  background: #31ccec !important;
}
.text-warning {
  color: #f2c037 !important;
}
.bg-warning {
  background: #f2c037 !important;
}
.text-white {
  color: #fff !important;
}
.bg-white {
  background: #fff !important;
}
.text-black {
  color: #000 !important;
}
.bg-black {
  background: #000 !important;
}
.text-light {
  color: #bdbdbd !important;
}
.bg-light {
  background: #bdbdbd !important;
}
.text-dark {
  color: #424242 !important;
}
.bg-dark {
  background: #424242 !important;
}
.text-transparent {
  color: transparent !important;
}
.bg-transparent {
  background: transparent !important;
}
.text-red {
  color: #f44336 !important;
}
.text-red-1 {
  color: #ffebee !important;
}
.text-red-2 {
  color: #ffcdd2 !important;
}
.text-red-3 {
  color: #ef9a9a !important;
}
.text-red-4 {
  color: #e57373 !important;
}
.text-red-5 {
  color: #ef5350 !important;
}
.text-red-6 {
  color: #f44336 !important;
}
.text-red-7 {
  color: #e53935 !important;
}
.text-red-8 {
  color: #d32f2f !important;
}
.text-red-9 {
  color: #c62828 !important;
}
.text-red-10 {
  color: #b71c1c !important;
}
.text-red-11 {
  color: #ff8a80 !important;
}
.text-red-12 {
  color: #ff5252 !important;
}
.text-red-13 {
  color: #ff1744 !important;
}
.text-red-14 {
  color: #d50000 !important;
}
.text-pink {
  color: #e91e63 !important;
}
.text-pink-1 {
  color: #fce4ec !important;
}
.text-pink-2 {
  color: #f8bbd0 !important;
}
.text-pink-3 {
  color: #f48fb1 !important;
}
.text-pink-4 {
  color: #f06292 !important;
}
.text-pink-5 {
  color: #ec407a !important;
}
.text-pink-6 {
  color: #e91e63 !important;
}
.text-pink-7 {
  color: #d81b60 !important;
}
.text-pink-8 {
  color: #c2185b !important;
}
.text-pink-9 {
  color: #ad1457 !important;
}
.text-pink-10 {
  color: #880e4f !important;
}
.text-pink-11 {
  color: #ff80ab !important;
}
.text-pink-12 {
  color: #ff4081 !important;
}
.text-pink-13 {
  color: #f50057 !important;
}
.text-pink-14 {
  color: #c51162 !important;
}
.text-purple {
  color: #9c27b0 !important;
}
.text-purple-1 {
  color: #f3e5f5 !important;
}
.text-purple-2 {
  color: #e1bee7 !important;
}
.text-purple-3 {
  color: #ce93d8 !important;
}
.text-purple-4 {
  color: #ba68c8 !important;
}
.text-purple-5 {
  color: #ab47bc !important;
}
.text-purple-6 {
  color: #9c27b0 !important;
}
.text-purple-7 {
  color: #8e24aa !important;
}
.text-purple-8 {
  color: #7b1fa2 !important;
}
.text-purple-9 {
  color: #6a1b9a !important;
}
.text-purple-10 {
  color: #4a148c !important;
}
.text-purple-11 {
  color: #ea80fc !important;
}
.text-purple-12 {
  color: #e040fb !important;
}
.text-purple-13 {
  color: #d500f9 !important;
}
.text-purple-14 {
  color: #a0f !important;
}
.text-deep-purple {
  color: #673ab7 !important;
}
.text-deep-purple-1 {
  color: #ede7f6 !important;
}
.text-deep-purple-2 {
  color: #d1c4e9 !important;
}
.text-deep-purple-3 {
  color: #b39ddb !important;
}
.text-deep-purple-4 {
  color: #9575cd !important;
}
.text-deep-purple-5 {
  color: #7e57c2 !important;
}
.text-deep-purple-6 {
  color: #673ab7 !important;
}
.text-deep-purple-7 {
  color: #5e35b1 !important;
}
.text-deep-purple-8 {
  color: #512da8 !important;
}
.text-deep-purple-9 {
  color: #4527a0 !important;
}
.text-deep-purple-10 {
  color: #311b92 !important;
}
.text-deep-purple-11 {
  color: #b388ff !important;
}
.text-deep-purple-12 {
  color: #7c4dff !important;
}
.text-deep-purple-13 {
  color: #651fff !important;
}
.text-deep-purple-14 {
  color: #6200ea !important;
}
.text-indigo {
  color: #3f51b5 !important;
}
.text-indigo-1 {
  color: #e8eaf6 !important;
}
.text-indigo-2 {
  color: #c5cae9 !important;
}
.text-indigo-3 {
  color: #9fa8da !important;
}
.text-indigo-4 {
  color: #7986cb !important;
}
.text-indigo-5 {
  color: #5c6bc0 !important;
}
.text-indigo-6 {
  color: #3f51b5 !important;
}
.text-indigo-7 {
  color: #3949ab !important;
}
.text-indigo-8 {
  color: #303f9f !important;
}
.text-indigo-9 {
  color: #283593 !important;
}
.text-indigo-10 {
  color: #1a237e !important;
}
.text-indigo-11 {
  color: #8c9eff !important;
}
.text-indigo-12 {
  color: #536dfe !important;
}
.text-indigo-13 {
  color: #3d5afe !important;
}
.text-indigo-14 {
  color: #304ffe !important;
}
.text-blue {
  color: #2196f3 !important;
}
.text-blue-1 {
  color: #e3f2fd !important;
}
.text-blue-2 {
  color: #bbdefb !important;
}
.text-blue-3 {
  color: #90caf9 !important;
}
.text-blue-4 {
  color: #64b5f6 !important;
}
.text-blue-5 {
  color: #42a5f5 !important;
}
.text-blue-6 {
  color: #2196f3 !important;
}
.text-blue-7 {
  color: #1e88e5 !important;
}
.text-blue-8 {
  color: #1976d2 !important;
}
.text-blue-9 {
  color: #1565c0 !important;
}
.text-blue-10 {
  color: #0d47a1 !important;
}
.text-blue-11 {
  color: #82b1ff !important;
}
.text-blue-12 {
  color: #448aff !important;
}
.text-blue-13 {
  color: #2979ff !important;
}
.text-blue-14 {
  color: #2962ff !important;
}
.text-light-blue {
  color: #03a9f4 !important;
}
.text-light-blue-1 {
  color: #e1f5fe !important;
}
.text-light-blue-2 {
  color: #b3e5fc !important;
}
.text-light-blue-3 {
  color: #81d4fa !important;
}
.text-light-blue-4 {
  color: #4fc3f7 !important;
}
.text-light-blue-5 {
  color: #29b6f6 !important;
}
.text-light-blue-6 {
  color: #03a9f4 !important;
}
.text-light-blue-7 {
  color: #039be5 !important;
}
.text-light-blue-8 {
  color: #0288d1 !important;
}
.text-light-blue-9 {
  color: #0277bd !important;
}
.text-light-blue-10 {
  color: #01579b !important;
}
.text-light-blue-11 {
  color: #80d8ff !important;
}
.text-light-blue-12 {
  color: #40c4ff !important;
}
.text-light-blue-13 {
  color: #00b0ff !important;
}
.text-light-blue-14 {
  color: #0091ea !important;
}
.text-cyan {
  color: #00bcd4 !important;
}
.text-cyan-1 {
  color: #e0f7fa !important;
}
.text-cyan-2 {
  color: #b2ebf2 !important;
}
.text-cyan-3 {
  color: #80deea !important;
}
.text-cyan-4 {
  color: #4dd0e1 !important;
}
.text-cyan-5 {
  color: #26c6da !important;
}
.text-cyan-6 {
  color: #00bcd4 !important;
}
.text-cyan-7 {
  color: #00acc1 !important;
}
.text-cyan-8 {
  color: #0097a7 !important;
}
.text-cyan-9 {
  color: #00838f !important;
}
.text-cyan-10 {
  color: #006064 !important;
}
.text-cyan-11 {
  color: #84ffff !important;
}
.text-cyan-12 {
  color: #18ffff !important;
}
.text-cyan-13 {
  color: #00e5ff !important;
}
.text-cyan-14 {
  color: #00b8d4 !important;
}
.text-teal {
  color: #009688 !important;
}
.text-teal-1 {
  color: #e0f2f1 !important;
}
.text-teal-2 {
  color: #b2dfdb !important;
}
.text-teal-3 {
  color: #80cbc4 !important;
}
.text-teal-4 {
  color: #4db6ac !important;
}
.text-teal-5 {
  color: #26a69a !important;
}
.text-teal-6 {
  color: #009688 !important;
}
.text-teal-7 {
  color: #00897b !important;
}
.text-teal-8 {
  color: #00796b !important;
}
.text-teal-9 {
  color: #00695c !important;
}
.text-teal-10 {
  color: #004d40 !important;
}
.text-teal-11 {
  color: #a7ffeb !important;
}
.text-teal-12 {
  color: #64ffda !important;
}
.text-teal-13 {
  color: #1de9b6 !important;
}
.text-teal-14 {
  color: #00bfa5 !important;
}
.text-green {
  color: #4caf50 !important;
}
.text-green-1 {
  color: #e8f5e9 !important;
}
.text-green-2 {
  color: #c8e6c9 !important;
}
.text-green-3 {
  color: #a5d6a7 !important;
}
.text-green-4 {
  color: #81c784 !important;
}
.text-green-5 {
  color: #66bb6a !important;
}
.text-green-6 {
  color: #4caf50 !important;
}
.text-green-7 {
  color: #43a047 !important;
}
.text-green-8 {
  color: #388e3c !important;
}
.text-green-9 {
  color: #2e7d32 !important;
}
.text-green-10 {
  color: #1b5e20 !important;
}
.text-green-11 {
  color: #b9f6ca !important;
}
.text-green-12 {
  color: #69f0ae !important;
}
.text-green-13 {
  color: #00e676 !important;
}
.text-green-14 {
  color: #00c853 !important;
}
.text-light-green {
  color: #8bc34a !important;
}
.text-light-green-1 {
  color: #f1f8e9 !important;
}
.text-light-green-2 {
  color: #dcedc8 !important;
}
.text-light-green-3 {
  color: #c5e1a5 !important;
}
.text-light-green-4 {
  color: #aed581 !important;
}
.text-light-green-5 {
  color: #9ccc65 !important;
}
.text-light-green-6 {
  color: #8bc34a !important;
}
.text-light-green-7 {
  color: #7cb342 !important;
}
.text-light-green-8 {
  color: #689f38 !important;
}
.text-light-green-9 {
  color: #558b2f !important;
}
.text-light-green-10 {
  color: #33691e !important;
}
.text-light-green-11 {
  color: #ccff90 !important;
}
.text-light-green-12 {
  color: #b2ff59 !important;
}
.text-light-green-13 {
  color: #76ff03 !important;
}
.text-light-green-14 {
  color: #64dd17 !important;
}
.text-lime {
  color: #cddc39 !important;
}
.text-lime-1 {
  color: #f9fbe7 !important;
}
.text-lime-2 {
  color: #f0f4c3 !important;
}
.text-lime-3 {
  color: #e6ee9c !important;
}
.text-lime-4 {
  color: #dce775 !important;
}
.text-lime-5 {
  color: #d4e157 !important;
}
.text-lime-6 {
  color: #cddc39 !important;
}
.text-lime-7 {
  color: #c0ca33 !important;
}
.text-lime-8 {
  color: #afb42b !important;
}
.text-lime-9 {
  color: #9e9d24 !important;
}
.text-lime-10 {
  color: #827717 !important;
}
.text-lime-11 {
  color: #f4ff81 !important;
}
.text-lime-12 {
  color: #eeff41 !important;
}
.text-lime-13 {
  color: #c6ff00 !important;
}
.text-lime-14 {
  color: #aeea00 !important;
}
.text-yellow {
  color: #ffeb3b !important;
}
.text-yellow-1 {
  color: #fffde7 !important;
}
.text-yellow-2 {
  color: #fff9c4 !important;
}
.text-yellow-3 {
  color: #fff59d !important;
}
.text-yellow-4 {
  color: #fff176 !important;
}
.text-yellow-5 {
  color: #ffee58 !important;
}
.text-yellow-6 {
  color: #ffeb3b !important;
}
.text-yellow-7 {
  color: #fdd835 !important;
}
.text-yellow-8 {
  color: #fbc02d !important;
}
.text-yellow-9 {
  color: #f9a825 !important;
}
.text-yellow-10 {
  color: #f57f17 !important;
}
.text-yellow-11 {
  color: #ffff8d !important;
}
.text-yellow-12 {
  color: #ff0 !important;
}
.text-yellow-13 {
  color: #ffea00 !important;
}
.text-yellow-14 {
  color: #ffd600 !important;
}
.text-amber {
  color: #ffc107 !important;
}
.text-amber-1 {
  color: #fff8e1 !important;
}
.text-amber-2 {
  color: #ffecb3 !important;
}
.text-amber-3 {
  color: #ffe082 !important;
}
.text-amber-4 {
  color: #ffd54f !important;
}
.text-amber-5 {
  color: #ffca28 !important;
}
.text-amber-6 {
  color: #ffc107 !important;
}
.text-amber-7 {
  color: #ffb300 !important;
}
.text-amber-8 {
  color: #ffa000 !important;
}
.text-amber-9 {
  color: #ff8f00 !important;
}
.text-amber-10 {
  color: #ff6f00 !important;
}
.text-amber-11 {
  color: #ffe57f !important;
}
.text-amber-12 {
  color: #ffd740 !important;
}
.text-amber-13 {
  color: #ffc400 !important;
}
.text-amber-14 {
  color: #ffab00 !important;
}
.text-orange {
  color: #ff9800 !important;
}
.text-orange-1 {
  color: #fff3e0 !important;
}
.text-orange-2 {
  color: #ffe0b2 !important;
}
.text-orange-3 {
  color: #ffcc80 !important;
}
.text-orange-4 {
  color: #ffb74d !important;
}
.text-orange-5 {
  color: #ffa726 !important;
}
.text-orange-6 {
  color: #ff9800 !important;
}
.text-orange-7 {
  color: #fb8c00 !important;
}
.text-orange-8 {
  color: #f57c00 !important;
}
.text-orange-9 {
  color: #ef6c00 !important;
}
.text-orange-10 {
  color: #e65100 !important;
}
.text-orange-11 {
  color: #ffd180 !important;
}
.text-orange-12 {
  color: #ffab40 !important;
}
.text-orange-13 {
  color: #ff9100 !important;
}
.text-orange-14 {
  color: #ff6d00 !important;
}
.text-deep-orange {
  color: #ff5722 !important;
}
.text-deep-orange-1 {
  color: #fbe9e7 !important;
}
.text-deep-orange-2 {
  color: #ffccbc !important;
}
.text-deep-orange-3 {
  color: #ffab91 !important;
}
.text-deep-orange-4 {
  color: #ff8a65 !important;
}
.text-deep-orange-5 {
  color: #ff7043 !important;
}
.text-deep-orange-6 {
  color: #ff5722 !important;
}
.text-deep-orange-7 {
  color: #f4511e !important;
}
.text-deep-orange-8 {
  color: #e64a19 !important;
}
.text-deep-orange-9 {
  color: #d84315 !important;
}
.text-deep-orange-10 {
  color: #bf360c !important;
}
.text-deep-orange-11 {
  color: #ff9e80 !important;
}
.text-deep-orange-12 {
  color: #ff6e40 !important;
}
.text-deep-orange-13 {
  color: #ff3d00 !important;
}
.text-deep-orange-14 {
  color: #dd2c00 !important;
}
.text-brown {
  color: #795548 !important;
}
.text-brown-1 {
  color: #efebe9 !important;
}
.text-brown-2 {
  color: #d7ccc8 !important;
}
.text-brown-3 {
  color: #bcaaa4 !important;
}
.text-brown-4 {
  color: #a1887f !important;
}
.text-brown-5 {
  color: #8d6e63 !important;
}
.text-brown-6 {
  color: #795548 !important;
}
.text-brown-7 {
  color: #6d4c41 !important;
}
.text-brown-8 {
  color: #5d4037 !important;
}
.text-brown-9 {
  color: #4e342e !important;
}
.text-brown-10 {
  color: #3e2723 !important;
}
.text-brown-11 {
  color: #d7ccc8 !important;
}
.text-brown-12 {
  color: #bcaaa4 !important;
}
.text-brown-13 {
  color: #8d6e63 !important;
}
.text-brown-14 {
  color: #5d4037 !important;
}
.text-grey {
  color: #9e9e9e !important;
}
.text-grey-1 {
  color: #fafafa !important;
}
.text-grey-2 {
  color: #f5f5f5 !important;
}
.text-grey-3 {
  color: #eee !important;
}
.text-grey-4 {
  color: #e0e0e0 !important;
}
.text-grey-5 {
  color: #bdbdbd !important;
}
.text-grey-6 {
  color: #9e9e9e !important;
}
.text-grey-7 {
  color: #757575 !important;
}
.text-grey-8 {
  color: #616161 !important;
}
.text-grey-9 {
  color: #424242 !important;
}
.text-grey-10 {
  color: #212121 !important;
}
.text-grey-11 {
  color: #f5f5f5 !important;
}
.text-grey-12 {
  color: #eee !important;
}
.text-grey-13 {
  color: #bdbdbd !important;
}
.text-grey-14 {
  color: #616161 !important;
}
.text-blue-grey {
  color: #607d8b !important;
}
.text-blue-grey-1 {
  color: #eceff1 !important;
}
.text-blue-grey-2 {
  color: #cfd8dc !important;
}
.text-blue-grey-3 {
  color: #b0bec5 !important;
}
.text-blue-grey-4 {
  color: #90a4ae !important;
}
.text-blue-grey-5 {
  color: #78909c !important;
}
.text-blue-grey-6 {
  color: #607d8b !important;
}
.text-blue-grey-7 {
  color: #546e7a !important;
}
.text-blue-grey-8 {
  color: #455a64 !important;
}
.text-blue-grey-9 {
  color: #37474f !important;
}
.text-blue-grey-10 {
  color: #263238 !important;
}
.text-blue-grey-11 {
  color: #cfd8dc !important;
}
.text-blue-grey-12 {
  color: #b0bec5 !important;
}
.text-blue-grey-13 {
  color: #78909c !important;
}
.text-blue-grey-14 {
  color: #455a64 !important;
}
.bg-red {
  background: #f44336 !important;
}
.bg-red-1 {
  background: #ffebee !important;
}
.bg-red-2 {
  background: #ffcdd2 !important;
}
.bg-red-3 {
  background: #ef9a9a !important;
}
.bg-red-4 {
  background: #e57373 !important;
}
.bg-red-5 {
  background: #ef5350 !important;
}
.bg-red-6 {
  background: #f44336 !important;
}
.bg-red-7 {
  background: #e53935 !important;
}
.bg-red-8 {
  background: #d32f2f !important;
}
.bg-red-9 {
  background: #c62828 !important;
}
.bg-red-10 {
  background: #b71c1c !important;
}
.bg-red-11 {
  background: #ff8a80 !important;
}
.bg-red-12 {
  background: #ff5252 !important;
}
.bg-red-13 {
  background: #ff1744 !important;
}
.bg-red-14 {
  background: #d50000 !important;
}
.bg-pink {
  background: #e91e63 !important;
}
.bg-pink-1 {
  background: #fce4ec !important;
}
.bg-pink-2 {
  background: #f8bbd0 !important;
}
.bg-pink-3 {
  background: #f48fb1 !important;
}
.bg-pink-4 {
  background: #f06292 !important;
}
.bg-pink-5 {
  background: #ec407a !important;
}
.bg-pink-6 {
  background: #e91e63 !important;
}
.bg-pink-7 {
  background: #d81b60 !important;
}
.bg-pink-8 {
  background: #c2185b !important;
}
.bg-pink-9 {
  background: #ad1457 !important;
}
.bg-pink-10 {
  background: #880e4f !important;
}
.bg-pink-11 {
  background: #ff80ab !important;
}
.bg-pink-12 {
  background: #ff4081 !important;
}
.bg-pink-13 {
  background: #f50057 !important;
}
.bg-pink-14 {
  background: #c51162 !important;
}
.bg-purple {
  background: #9c27b0 !important;
}
.bg-purple-1 {
  background: #f3e5f5 !important;
}
.bg-purple-2 {
  background: #e1bee7 !important;
}
.bg-purple-3 {
  background: #ce93d8 !important;
}
.bg-purple-4 {
  background: #ba68c8 !important;
}
.bg-purple-5 {
  background: #ab47bc !important;
}
.bg-purple-6 {
  background: #9c27b0 !important;
}
.bg-purple-7 {
  background: #8e24aa !important;
}
.bg-purple-8 {
  background: #7b1fa2 !important;
}
.bg-purple-9 {
  background: #6a1b9a !important;
}
.bg-purple-10 {
  background: #4a148c !important;
}
.bg-purple-11 {
  background: #ea80fc !important;
}
.bg-purple-12 {
  background: #e040fb !important;
}
.bg-purple-13 {
  background: #d500f9 !important;
}
.bg-purple-14 {
  background: #a0f !important;
}
.bg-deep-purple {
  background: #673ab7 !important;
}
.bg-deep-purple-1 {
  background: #ede7f6 !important;
}
.bg-deep-purple-2 {
  background: #d1c4e9 !important;
}
.bg-deep-purple-3 {
  background: #b39ddb !important;
}
.bg-deep-purple-4 {
  background: #9575cd !important;
}
.bg-deep-purple-5 {
  background: #7e57c2 !important;
}
.bg-deep-purple-6 {
  background: #673ab7 !important;
}
.bg-deep-purple-7 {
  background: #5e35b1 !important;
}
.bg-deep-purple-8 {
  background: #512da8 !important;
}
.bg-deep-purple-9 {
  background: #4527a0 !important;
}
.bg-deep-purple-10 {
  background: #311b92 !important;
}
.bg-deep-purple-11 {
  background: #b388ff !important;
}
.bg-deep-purple-12 {
  background: #7c4dff !important;
}
.bg-deep-purple-13 {
  background: #651fff !important;
}
.bg-deep-purple-14 {
  background: #6200ea !important;
}
.bg-indigo {
  background: #3f51b5 !important;
}
.bg-indigo-1 {
  background: #e8eaf6 !important;
}
.bg-indigo-2 {
  background: #c5cae9 !important;
}
.bg-indigo-3 {
  background: #9fa8da !important;
}
.bg-indigo-4 {
  background: #7986cb !important;
}
.bg-indigo-5 {
  background: #5c6bc0 !important;
}
.bg-indigo-6 {
  background: #3f51b5 !important;
}
.bg-indigo-7 {
  background: #3949ab !important;
}
.bg-indigo-8 {
  background: #303f9f !important;
}
.bg-indigo-9 {
  background: #283593 !important;
}
.bg-indigo-10 {
  background: #1a237e !important;
}
.bg-indigo-11 {
  background: #8c9eff !important;
}
.bg-indigo-12 {
  background: #536dfe !important;
}
.bg-indigo-13 {
  background: #3d5afe !important;
}
.bg-indigo-14 {
  background: #304ffe !important;
}
.bg-blue {
  background: #2196f3 !important;
}
.bg-blue-1 {
  background: #e3f2fd !important;
}
.bg-blue-2 {
  background: #bbdefb !important;
}
.bg-blue-3 {
  background: #90caf9 !important;
}
.bg-blue-4 {
  background: #64b5f6 !important;
}
.bg-blue-5 {
  background: #42a5f5 !important;
}
.bg-blue-6 {
  background: #2196f3 !important;
}
.bg-blue-7 {
  background: #1e88e5 !important;
}
.bg-blue-8 {
  background: #1976d2 !important;
}
.bg-blue-9 {
  background: #1565c0 !important;
}
.bg-blue-10 {
  background: #0d47a1 !important;
}
.bg-blue-11 {
  background: #82b1ff !important;
}
.bg-blue-12 {
  background: #448aff !important;
}
.bg-blue-13 {
  background: #2979ff !important;
}
.bg-blue-14 {
  background: #2962ff !important;
}
.bg-light-blue {
  background: #03a9f4 !important;
}
.bg-light-blue-1 {
  background: #e1f5fe !important;
}
.bg-light-blue-2 {
  background: #b3e5fc !important;
}
.bg-light-blue-3 {
  background: #81d4fa !important;
}
.bg-light-blue-4 {
  background: #4fc3f7 !important;
}
.bg-light-blue-5 {
  background: #29b6f6 !important;
}
.bg-light-blue-6 {
  background: #03a9f4 !important;
}
.bg-light-blue-7 {
  background: #039be5 !important;
}
.bg-light-blue-8 {
  background: #0288d1 !important;
}
.bg-light-blue-9 {
  background: #0277bd !important;
}
.bg-light-blue-10 {
  background: #01579b !important;
}
.bg-light-blue-11 {
  background: #80d8ff !important;
}
.bg-light-blue-12 {
  background: #40c4ff !important;
}
.bg-light-blue-13 {
  background: #00b0ff !important;
}
.bg-light-blue-14 {
  background: #0091ea !important;
}
.bg-cyan {
  background: #00bcd4 !important;
}
.bg-cyan-1 {
  background: #e0f7fa !important;
}
.bg-cyan-2 {
  background: #b2ebf2 !important;
}
.bg-cyan-3 {
  background: #80deea !important;
}
.bg-cyan-4 {
  background: #4dd0e1 !important;
}
.bg-cyan-5 {
  background: #26c6da !important;
}
.bg-cyan-6 {
  background: #00bcd4 !important;
}
.bg-cyan-7 {
  background: #00acc1 !important;
}
.bg-cyan-8 {
  background: #0097a7 !important;
}
.bg-cyan-9 {
  background: #00838f !important;
}
.bg-cyan-10 {
  background: #006064 !important;
}
.bg-cyan-11 {
  background: #84ffff !important;
}
.bg-cyan-12 {
  background: #18ffff !important;
}
.bg-cyan-13 {
  background: #00e5ff !important;
}
.bg-cyan-14 {
  background: #00b8d4 !important;
}
.bg-teal {
  background: #009688 !important;
}
.bg-teal-1 {
  background: #e0f2f1 !important;
}
.bg-teal-2 {
  background: #b2dfdb !important;
}
.bg-teal-3 {
  background: #80cbc4 !important;
}
.bg-teal-4 {
  background: #4db6ac !important;
}
.bg-teal-5 {
  background: #26a69a !important;
}
.bg-teal-6 {
  background: #009688 !important;
}
.bg-teal-7 {
  background: #00897b !important;
}
.bg-teal-8 {
  background: #00796b !important;
}
.bg-teal-9 {
  background: #00695c !important;
}
.bg-teal-10 {
  background: #004d40 !important;
}
.bg-teal-11 {
  background: #a7ffeb !important;
}
.bg-teal-12 {
  background: #64ffda !important;
}
.bg-teal-13 {
  background: #1de9b6 !important;
}
.bg-teal-14 {
  background: #00bfa5 !important;
}
.bg-green {
  background: #4caf50 !important;
}
.bg-green-1 {
  background: #e8f5e9 !important;
}
.bg-green-2 {
  background: #c8e6c9 !important;
}
.bg-green-3 {
  background: #a5d6a7 !important;
}
.bg-green-4 {
  background: #81c784 !important;
}
.bg-green-5 {
  background: #66bb6a !important;
}
.bg-green-6 {
  background: #4caf50 !important;
}
.bg-green-7 {
  background: #43a047 !important;
}
.bg-green-8 {
  background: #388e3c !important;
}
.bg-green-9 {
  background: #2e7d32 !important;
}
.bg-green-10 {
  background: #1b5e20 !important;
}
.bg-green-11 {
  background: #b9f6ca !important;
}
.bg-green-12 {
  background: #69f0ae !important;
}
.bg-green-13 {
  background: #00e676 !important;
}
.bg-green-14 {
  background: #00c853 !important;
}
.bg-light-green {
  background: #8bc34a !important;
}
.bg-light-green-1 {
  background: #f1f8e9 !important;
}
.bg-light-green-2 {
  background: #dcedc8 !important;
}
.bg-light-green-3 {
  background: #c5e1a5 !important;
}
.bg-light-green-4 {
  background: #aed581 !important;
}
.bg-light-green-5 {
  background: #9ccc65 !important;
}
.bg-light-green-6 {
  background: #8bc34a !important;
}
.bg-light-green-7 {
  background: #7cb342 !important;
}
.bg-light-green-8 {
  background: #689f38 !important;
}
.bg-light-green-9 {
  background: #558b2f !important;
}
.bg-light-green-10 {
  background: #33691e !important;
}
.bg-light-green-11 {
  background: #ccff90 !important;
}
.bg-light-green-12 {
  background: #b2ff59 !important;
}
.bg-light-green-13 {
  background: #76ff03 !important;
}
.bg-light-green-14 {
  background: #64dd17 !important;
}
.bg-lime {
  background: #cddc39 !important;
}
.bg-lime-1 {
  background: #f9fbe7 !important;
}
.bg-lime-2 {
  background: #f0f4c3 !important;
}
.bg-lime-3 {
  background: #e6ee9c !important;
}
.bg-lime-4 {
  background: #dce775 !important;
}
.bg-lime-5 {
  background: #d4e157 !important;
}
.bg-lime-6 {
  background: #cddc39 !important;
}
.bg-lime-7 {
  background: #c0ca33 !important;
}
.bg-lime-8 {
  background: #afb42b !important;
}
.bg-lime-9 {
  background: #9e9d24 !important;
}
.bg-lime-10 {
  background: #827717 !important;
}
.bg-lime-11 {
  background: #f4ff81 !important;
}
.bg-lime-12 {
  background: #eeff41 !important;
}
.bg-lime-13 {
  background: #c6ff00 !important;
}
.bg-lime-14 {
  background: #aeea00 !important;
}
.bg-yellow {
  background: #ffeb3b !important;
}
.bg-yellow-1 {
  background: #fffde7 !important;
}
.bg-yellow-2 {
  background: #fff9c4 !important;
}
.bg-yellow-3 {
  background: #fff59d !important;
}
.bg-yellow-4 {
  background: #fff176 !important;
}
.bg-yellow-5 {
  background: #ffee58 !important;
}
.bg-yellow-6 {
  background: #ffeb3b !important;
}
.bg-yellow-7 {
  background: #fdd835 !important;
}
.bg-yellow-8 {
  background: #fbc02d !important;
}
.bg-yellow-9 {
  background: #f9a825 !important;
}
.bg-yellow-10 {
  background: #f57f17 !important;
}
.bg-yellow-11 {
  background: #ffff8d !important;
}
.bg-yellow-12 {
  background: #ff0 !important;
}
.bg-yellow-13 {
  background: #ffea00 !important;
}
.bg-yellow-14 {
  background: #ffd600 !important;
}
.bg-amber {
  background: #ffc107 !important;
}
.bg-amber-1 {
  background: #fff8e1 !important;
}
.bg-amber-2 {
  background: #ffecb3 !important;
}
.bg-amber-3 {
  background: #ffe082 !important;
}
.bg-amber-4 {
  background: #ffd54f !important;
}
.bg-amber-5 {
  background: #ffca28 !important;
}
.bg-amber-6 {
  background: #ffc107 !important;
}
.bg-amber-7 {
  background: #ffb300 !important;
}
.bg-amber-8 {
  background: #ffa000 !important;
}
.bg-amber-9 {
  background: #ff8f00 !important;
}
.bg-amber-10 {
  background: #ff6f00 !important;
}
.bg-amber-11 {
  background: #ffe57f !important;
}
.bg-amber-12 {
  background: #ffd740 !important;
}
.bg-amber-13 {
  background: #ffc400 !important;
}
.bg-amber-14 {
  background: #ffab00 !important;
}
.bg-orange {
  background: #ff9800 !important;
}
.bg-orange-1 {
  background: #fff3e0 !important;
}
.bg-orange-2 {
  background: #ffe0b2 !important;
}
.bg-orange-3 {
  background: #ffcc80 !important;
}
.bg-orange-4 {
  background: #ffb74d !important;
}
.bg-orange-5 {
  background: #ffa726 !important;
}
.bg-orange-6 {
  background: #ff9800 !important;
}
.bg-orange-7 {
  background: #fb8c00 !important;
}
.bg-orange-8 {
  background: #f57c00 !important;
}
.bg-orange-9 {
  background: #ef6c00 !important;
}
.bg-orange-10 {
  background: #e65100 !important;
}
.bg-orange-11 {
  background: #ffd180 !important;
}
.bg-orange-12 {
  background: #ffab40 !important;
}
.bg-orange-13 {
  background: #ff9100 !important;
}
.bg-orange-14 {
  background: #ff6d00 !important;
}
.bg-deep-orange {
  background: #ff5722 !important;
}
.bg-deep-orange-1 {
  background: #fbe9e7 !important;
}
.bg-deep-orange-2 {
  background: #ffccbc !important;
}
.bg-deep-orange-3 {
  background: #ffab91 !important;
}
.bg-deep-orange-4 {
  background: #ff8a65 !important;
}
.bg-deep-orange-5 {
  background: #ff7043 !important;
}
.bg-deep-orange-6 {
  background: #ff5722 !important;
}
.bg-deep-orange-7 {
  background: #f4511e !important;
}
.bg-deep-orange-8 {
  background: #e64a19 !important;
}
.bg-deep-orange-9 {
  background: #d84315 !important;
}
.bg-deep-orange-10 {
  background: #bf360c !important;
}
.bg-deep-orange-11 {
  background: #ff9e80 !important;
}
.bg-deep-orange-12 {
  background: #ff6e40 !important;
}
.bg-deep-orange-13 {
  background: #ff3d00 !important;
}
.bg-deep-orange-14 {
  background: #dd2c00 !important;
}
.bg-brown {
  background: #795548 !important;
}
.bg-brown-1 {
  background: #efebe9 !important;
}
.bg-brown-2 {
  background: #d7ccc8 !important;
}
.bg-brown-3 {
  background: #bcaaa4 !important;
}
.bg-brown-4 {
  background: #a1887f !important;
}
.bg-brown-5 {
  background: #8d6e63 !important;
}
.bg-brown-6 {
  background: #795548 !important;
}
.bg-brown-7 {
  background: #6d4c41 !important;
}
.bg-brown-8 {
  background: #5d4037 !important;
}
.bg-brown-9 {
  background: #4e342e !important;
}
.bg-brown-10 {
  background: #3e2723 !important;
}
.bg-brown-11 {
  background: #d7ccc8 !important;
}
.bg-brown-12 {
  background: #bcaaa4 !important;
}
.bg-brown-13 {
  background: #8d6e63 !important;
}
.bg-brown-14 {
  background: #5d4037 !important;
}
.bg-grey {
  background: #9e9e9e !important;
}
.bg-grey-1 {
  background: #fafafa !important;
}
.bg-grey-2 {
  background: #f5f5f5 !important;
}
.bg-grey-3 {
  background: #eee !important;
}
.bg-grey-4 {
  background: #e0e0e0 !important;
}
.bg-grey-5 {
  background: #bdbdbd !important;
}
.bg-grey-6 {
  background: #9e9e9e !important;
}
.bg-grey-7 {
  background: #757575 !important;
}
.bg-grey-8 {
  background: #616161 !important;
}
.bg-grey-9 {
  background: #424242 !important;
}
.bg-grey-10 {
  background: #212121 !important;
}
.bg-grey-11 {
  background: #f5f5f5 !important;
}
.bg-grey-12 {
  background: #eee !important;
}
.bg-grey-13 {
  background: #bdbdbd !important;
}
.bg-grey-14 {
  background: #616161 !important;
}
.bg-blue-grey {
  background: #607d8b !important;
}
.bg-blue-grey-1 {
  background: #eceff1 !important;
}
.bg-blue-grey-2 {
  background: #cfd8dc !important;
}
.bg-blue-grey-3 {
  background: #b0bec5 !important;
}
.bg-blue-grey-4 {
  background: #90a4ae !important;
}
.bg-blue-grey-5 {
  background: #78909c !important;
}
.bg-blue-grey-6 {
  background: #607d8b !important;
}
.bg-blue-grey-7 {
  background: #546e7a !important;
}
.bg-blue-grey-8 {
  background: #455a64 !important;
}
.bg-blue-grey-9 {
  background: #37474f !important;
}
.bg-blue-grey-10 {
  background: #263238 !important;
}
.bg-blue-grey-11 {
  background: #cfd8dc !important;
}
.bg-blue-grey-12 {
  background: #b0bec5 !important;
}
.bg-blue-grey-13 {
  background: #78909c !important;
}
.bg-blue-grey-14 {
  background: #455a64 !important;
}
.shadow-transition {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.shadow-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
}
.shadow-up-1 {
  box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);
}
.shadow-2 {
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.shadow-up-2 {
  box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);
}
.shadow-3 {
  box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);
}
.shadow-up-3 {
  box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);
}
.shadow-4 {
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);
}
.shadow-up-4 {
  box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);
}
.shadow-5 {
  box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);
}
.shadow-up-5 {
  box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);
}
.shadow-6 {
  box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);
}
.shadow-up-6 {
  box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);
}
.shadow-7 {
  box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);
}
.shadow-up-7 {
  box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);
}
.shadow-8 {
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
}
.shadow-up-8 {
  box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);
}
.shadow-9 {
  box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);
}
.shadow-up-9 {
  box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);
}
.shadow-10 {
  box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);
}
.shadow-up-10 {
  box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);
}
.shadow-11 {
  box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);
}
.shadow-up-11 {
  box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);
}
.shadow-12 {
  box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);
}
.shadow-up-12 {
  box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);
}
.shadow-13 {
  box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);
}
.shadow-up-13 {
  box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);
}
.shadow-14 {
  box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);
}
.shadow-up-14 {
  box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);
}
.shadow-15 {
  box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);
}
.shadow-up-15 {
  box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);
}
.shadow-16 {
  box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);
}
.shadow-up-16 {
  box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);
}
.shadow-17 {
  box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);
}
.shadow-up-17 {
  box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);
}
.shadow-18 {
  box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);
}
.shadow-up-18 {
  box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);
}
.shadow-19 {
  box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);
}
.shadow-up-19 {
  box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);
}
.shadow-20 {
  box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);
}
.shadow-up-20 {
  box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);
}
.shadow-21 {
  box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);
}
.shadow-up-21 {
  box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);
}
.shadow-22 {
  box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);
}
.shadow-up-22 {
  box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);
}
.shadow-23 {
  box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);
}
.shadow-up-23 {
  box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);
}
.shadow-24 {
  box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);
}
.shadow-up-24 {
  box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);
}
.no-shadow,
.shadow-0 {
  box-shadow: none !important;
}
.inset-shadow {
  box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;
}
.z-marginals {
  z-index: 2000;
}
.z-notify {
  z-index: 9500;
}
.z-fullscreen {
  z-index: 6000;
}
.row,
.column,
.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.row.inline,
.column.inline,
.flex.inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.row.reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.column {
  -ms-flex-direction: column;
      flex-direction: column;
}
.column.reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.reverse-wrap {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-height: 1px;
  min-width: 0;
}
.row > .col {
  max-width: 100%;
  width: 100%;
}
.row > .col-xs {
  width: 100%;
}
.col-xs {
  min-height: 1px;
}
.row > .col-xs-1 {
  width: 100%;
}
.col-xs-1 {
  min-height: 1px;
}
.row > .col-xs-2 {
  width: 100%;
}
.col-xs-2 {
  min-height: 1px;
}
.row > .col-xs-3 {
  width: 100%;
}
.col-xs-3 {
  min-height: 1px;
}
.row > .col-xs-4 {
  width: 100%;
}
.col-xs-4 {
  min-height: 1px;
}
.row > .col-xs-5 {
  width: 100%;
}
.col-xs-5 {
  min-height: 1px;
}
.row > .col-xs-6 {
  width: 100%;
}
.col-xs-6 {
  min-height: 1px;
}
.row > .col-xs-7 {
  width: 100%;
}
.col-xs-7 {
  min-height: 1px;
}
.row > .col-xs-8 {
  width: 100%;
}
.col-xs-8 {
  min-height: 1px;
}
.row > .col-xs-9 {
  width: 100%;
}
.col-xs-9 {
  min-height: 1px;
}
.row > .col-xs-10 {
  width: 100%;
}
.col-xs-10 {
  min-height: 1px;
}
.row > .col-xs-11 {
  width: 100%;
}
.col-xs-11 {
  min-height: 1px;
}
.row > .col-xs-12 {
  width: 100%;
}
.col-xs-12 {
  min-height: 1px;
}
.row > .col-sm {
  width: 100%;
}
.col-sm {
  min-height: 1px;
}
.row > .col-sm-1 {
  width: 100%;
}
.col-sm-1 {
  min-height: 1px;
}
.row > .col-sm-2 {
  width: 100%;
}
.col-sm-2 {
  min-height: 1px;
}
.row > .col-sm-3 {
  width: 100%;
}
.col-sm-3 {
  min-height: 1px;
}
.row > .col-sm-4 {
  width: 100%;
}
.col-sm-4 {
  min-height: 1px;
}
.row > .col-sm-5 {
  width: 100%;
}
.col-sm-5 {
  min-height: 1px;
}
.row > .col-sm-6 {
  width: 100%;
}
.col-sm-6 {
  min-height: 1px;
}
.row > .col-sm-7 {
  width: 100%;
}
.col-sm-7 {
  min-height: 1px;
}
.row > .col-sm-8 {
  width: 100%;
}
.col-sm-8 {
  min-height: 1px;
}
.row > .col-sm-9 {
  width: 100%;
}
.col-sm-9 {
  min-height: 1px;
}
.row > .col-sm-10 {
  width: 100%;
}
.col-sm-10 {
  min-height: 1px;
}
.row > .col-sm-11 {
  width: 100%;
}
.col-sm-11 {
  min-height: 1px;
}
.row > .col-sm-12 {
  width: 100%;
}
.col-sm-12 {
  min-height: 1px;
}
.row > .col-md {
  width: 100%;
}
.col-md {
  min-height: 1px;
}
.row > .col-md-1 {
  width: 100%;
}
.col-md-1 {
  min-height: 1px;
}
.row > .col-md-2 {
  width: 100%;
}
.col-md-2 {
  min-height: 1px;
}
.row > .col-md-3 {
  width: 100%;
}
.col-md-3 {
  min-height: 1px;
}
.row > .col-md-4 {
  width: 100%;
}
.col-md-4 {
  min-height: 1px;
}
.row > .col-md-5 {
  width: 100%;
}
.col-md-5 {
  min-height: 1px;
}
.row > .col-md-6 {
  width: 100%;
}
.col-md-6 {
  min-height: 1px;
}
.row > .col-md-7 {
  width: 100%;
}
.col-md-7 {
  min-height: 1px;
}
.row > .col-md-8 {
  width: 100%;
}
.col-md-8 {
  min-height: 1px;
}
.row > .col-md-9 {
  width: 100%;
}
.col-md-9 {
  min-height: 1px;
}
.row > .col-md-10 {
  width: 100%;
}
.col-md-10 {
  min-height: 1px;
}
.row > .col-md-11 {
  width: 100%;
}
.col-md-11 {
  min-height: 1px;
}
.row > .col-md-12 {
  width: 100%;
}
.col-md-12 {
  min-height: 1px;
}
.row > .col-lg {
  width: 100%;
}
.col-lg {
  min-height: 1px;
}
.row > .col-lg-1 {
  width: 100%;
}
.col-lg-1 {
  min-height: 1px;
}
.row > .col-lg-2 {
  width: 100%;
}
.col-lg-2 {
  min-height: 1px;
}
.row > .col-lg-3 {
  width: 100%;
}
.col-lg-3 {
  min-height: 1px;
}
.row > .col-lg-4 {
  width: 100%;
}
.col-lg-4 {
  min-height: 1px;
}
.row > .col-lg-5 {
  width: 100%;
}
.col-lg-5 {
  min-height: 1px;
}
.row > .col-lg-6 {
  width: 100%;
}
.col-lg-6 {
  min-height: 1px;
}
.row > .col-lg-7 {
  width: 100%;
}
.col-lg-7 {
  min-height: 1px;
}
.row > .col-lg-8 {
  width: 100%;
}
.col-lg-8 {
  min-height: 1px;
}
.row > .col-lg-9 {
  width: 100%;
}
.col-lg-9 {
  min-height: 1px;
}
.row > .col-lg-10 {
  width: 100%;
}
.col-lg-10 {
  min-height: 1px;
}
.row > .col-lg-11 {
  width: 100%;
}
.col-lg-11 {
  min-height: 1px;
}
.row > .col-lg-12 {
  width: 100%;
}
.col-lg-12 {
  min-height: 1px;
}
.row > .col-xl {
  width: 100%;
}
.col-xl {
  min-height: 1px;
}
.row > .col-xl-1 {
  width: 100%;
}
.col-xl-1 {
  min-height: 1px;
}
.row > .col-xl-2 {
  width: 100%;
}
.col-xl-2 {
  min-height: 1px;
}
.row > .col-xl-3 {
  width: 100%;
}
.col-xl-3 {
  min-height: 1px;
}
.row > .col-xl-4 {
  width: 100%;
}
.col-xl-4 {
  min-height: 1px;
}
.row > .col-xl-5 {
  width: 100%;
}
.col-xl-5 {
  min-height: 1px;
}
.row > .col-xl-6 {
  width: 100%;
}
.col-xl-6 {
  min-height: 1px;
}
.row > .col-xl-7 {
  width: 100%;
}
.col-xl-7 {
  min-height: 1px;
}
.row > .col-xl-8 {
  width: 100%;
}
.col-xl-8 {
  min-height: 1px;
}
.row > .col-xl-9 {
  width: 100%;
}
.col-xl-9 {
  min-height: 1px;
}
.row > .col-xl-10 {
  width: 100%;
}
.col-xl-10 {
  min-height: 1px;
}
.row > .col-xl-11 {
  width: 100%;
}
.col-xl-11 {
  min-height: 1px;
}
.row > .col-xl-12 {
  width: 100%;
}
.col-xl-12 {
  min-height: 1px;
}
.row > .col-auto {
  width: auto;
}
.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  min-width: 0;
}
.col-grow {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.order-first {
  -ms-flex-order: -10000;
      order: -10000;
}
.order-last {
  -ms-flex-order: 10000;
      order: 10000;
}
.order-none {
  -ms-flex-order: 0;
      order: 0;
}
.justify-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.justify-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.justify-center,
.flex-center {
  -ms-flex-pack: center;
      justify-content: center;
}
.justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.items-start {
  -ms-flex-align: start;
      align-items: flex-start;
}
.items-end {
  -ms-flex-align: end;
      align-items: flex-end;
}
.items-center,
.flex-center {
  -ms-flex-align: center;
      align-items: center;
}
.items-baseline {
  -ms-flex-align: baseline;
      align-items: baseline;
}
.items-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}
.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}
.content-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.content-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.content-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}
.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.col-1 {
  -ms-flex: 0 0 8.3333%;
      flex: 0 0 8.3333%;
}
.row > .col-1 {
  max-width: 8.3333%;
}
.offset-1 {
  margin-left: 8.3333%;
}
.col-2 {
  -ms-flex: 0 0 16.6667%;
      flex: 0 0 16.6667%;
}
.row > .col-2 {
  max-width: 16.6667%;
}
.offset-2 {
  margin-left: 16.6667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
}
.row > .col-3 {
  max-width: 25%;
}
.offset-3 {
  margin-left: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
}
.row > .col-4 {
  max-width: 33.3333%;
}
.offset-4 {
  margin-left: 33.3333%;
}
.col-5 {
  -ms-flex: 0 0 41.6667%;
      flex: 0 0 41.6667%;
}
.row > .col-5 {
  max-width: 41.6667%;
}
.offset-5 {
  margin-left: 41.6667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.row > .col-6 {
  max-width: 50%;
}
.offset-6 {
  margin-left: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.3333%;
      flex: 0 0 58.3333%;
}
.row > .col-7 {
  max-width: 58.3333%;
}
.offset-7 {
  margin-left: 58.3333%;
}
.col-8 {
  -ms-flex: 0 0 66.6667%;
      flex: 0 0 66.6667%;
}
.row > .col-8 {
  max-width: 66.6667%;
}
.offset-8 {
  margin-left: 66.6667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
}
.row > .col-9 {
  max-width: 75%;
}
.offset-9 {
  margin-left: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.3333%;
      flex: 0 0 83.3333%;
}
.row > .col-10 {
  max-width: 83.3333%;
}
.offset-10 {
  margin-left: 83.3333%;
}
.col-11 {
  -ms-flex: 0 0 91.6667%;
      flex: 0 0 91.6667%;
}
.row > .col-11 {
  max-width: 91.6667%;
}
.offset-11 {
  margin-left: 91.6667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
.row > .col-12 {
  max-width: 100%;
}
.offset-12 {
  margin-left: 100%;
}
.gutter-none {
  margin: 0 0 0 0;
}
.gutter-none > div {
  padding: 0 0 0 0;
}
.gutter-x-none {
  margin-left: 0;
}
.gutter-x-none > div {
  padding-left: 0;
}
.gutter-y-none {
  margin-top: 0;
}
.gutter-y-none > div {
  padding-top: 0;
}
.gutter-xs {
  margin: -8px 0 0 -8px;
}
.gutter-xs > div {
  padding: 8px 0 0 8px;
}
.gutter-x-xs {
  margin-left: -8px;
}
.gutter-x-xs > div {
  padding-left: 8px;
}
.gutter-y-xs {
  margin-top: -8px;
}
.gutter-y-xs > div {
  padding-top: 8px;
}
.gutter-sm {
  margin: -16px 0 0 -16px;
}
.gutter-sm > div {
  padding: 16px 0 0 16px;
}
.gutter-x-sm {
  margin-left: -16px;
}
.gutter-x-sm > div {
  padding-left: 16px;
}
.gutter-y-sm {
  margin-top: -16px;
}
.gutter-y-sm > div {
  padding-top: 16px;
}
.gutter-md {
  margin: -32px 0 0 -32px;
}
.gutter-md > div {
  padding: 32px 0 0 32px;
}
.gutter-x-md {
  margin-left: -32px;
}
.gutter-x-md > div {
  padding-left: 32px;
}
.gutter-y-md {
  margin-top: -32px;
}
.gutter-y-md > div {
  padding-top: 32px;
}
.gutter-lg {
  margin: -48px 0 0 -48px;
}
.gutter-lg > div {
  padding: 48px 0 0 48px;
}
.gutter-x-lg {
  margin-left: -48px;
}
.gutter-x-lg > div {
  padding-left: 48px;
}
.gutter-y-lg {
  margin-top: -48px;
}
.gutter-y-lg > div {
  padding-top: 48px;
}
.gutter-xl {
  margin: -64px 0 0 -64px;
}
.gutter-xl > div {
  padding: 64px 0 0 64px;
}
.gutter-x-xl {
  margin-left: -64px;
}
.gutter-x-xl > div {
  padding-left: 64px;
}
.gutter-y-xl {
  margin-top: -64px;
}
.gutter-y-xl > div {
  padding-top: 64px;
}
@media (min-width: 0) {
  .col-xs {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .col-xs-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .row > .col-xs-auto {
    width: auto;
  }
  .col-xs-1 {
    -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
  }
  .row > .col-xs-1 {
    max-width: 8.3333%;
  }
  .offset-xs-1 {
    margin-left: 8.3333%;
  }
  .col-xs-2 {
    -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
  }
  .row > .col-xs-2 {
    max-width: 16.6667%;
  }
  .offset-xs-2 {
    margin-left: 16.6667%;
  }
  .col-xs-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
  .row > .col-xs-3 {
    max-width: 25%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .col-xs-4 {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
  }
  .row > .col-xs-4 {
    max-width: 33.3333%;
  }
  .offset-xs-4 {
    margin-left: 33.3333%;
  }
  .col-xs-5 {
    -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
  }
  .row > .col-xs-5 {
    max-width: 41.6667%;
  }
  .offset-xs-5 {
    margin-left: 41.6667%;
  }
  .col-xs-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
  .row > .col-xs-6 {
    max-width: 50%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .col-xs-7 {
    -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
  }
  .row > .col-xs-7 {
    max-width: 58.3333%;
  }
  .offset-xs-7 {
    margin-left: 58.3333%;
  }
  .col-xs-8 {
    -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
  }
  .row > .col-xs-8 {
    max-width: 66.6667%;
  }
  .offset-xs-8 {
    margin-left: 66.6667%;
  }
  .col-xs-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
  }
  .row > .col-xs-9 {
    max-width: 75%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .col-xs-10 {
    -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
  }
  .row > .col-xs-10 {
    max-width: 83.3333%;
  }
  .offset-xs-10 {
    margin-left: 83.3333%;
  }
  .col-xs-11 {
    -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
  }
  .row > .col-xs-11 {
    max-width: 91.6667%;
  }
  .offset-xs-11 {
    margin-left: 91.6667%;
  }
  .col-xs-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .row > .col-xs-12 {
    max-width: 100%;
  }
  .offset-xs-12 {
    margin-left: 100%;
  }
}
@media (min-width: 576px) {
  .col-sm {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .row > .col-sm-auto {
    width: auto;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
  }
  .row > .col-sm-1 {
    max-width: 8.3333%;
  }
  .offset-sm-1 {
    margin-left: 8.3333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
  }
  .row > .col-sm-2 {
    max-width: 16.6667%;
  }
  .offset-sm-2 {
    margin-left: 16.6667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
  .row > .col-sm-3 {
    max-width: 25%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
  }
  .row > .col-sm-4 {
    max-width: 33.3333%;
  }
  .offset-sm-4 {
    margin-left: 33.3333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
  }
  .row > .col-sm-5 {
    max-width: 41.6667%;
  }
  .offset-sm-5 {
    margin-left: 41.6667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
  .row > .col-sm-6 {
    max-width: 50%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
  }
  .row > .col-sm-7 {
    max-width: 58.3333%;
  }
  .offset-sm-7 {
    margin-left: 58.3333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
  }
  .row > .col-sm-8 {
    max-width: 66.6667%;
  }
  .offset-sm-8 {
    margin-left: 66.6667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
  }
  .row > .col-sm-9 {
    max-width: 75%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
  }
  .row > .col-sm-10 {
    max-width: 83.3333%;
  }
  .offset-sm-10 {
    margin-left: 83.3333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
  }
  .row > .col-sm-11 {
    max-width: 91.6667%;
  }
  .offset-sm-11 {
    margin-left: 91.6667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .row > .col-sm-12 {
    max-width: 100%;
  }
  .offset-sm-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .row > .col-md-auto {
    width: auto;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
  }
  .row > .col-md-1 {
    max-width: 8.3333%;
  }
  .offset-md-1 {
    margin-left: 8.3333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
  }
  .row > .col-md-2 {
    max-width: 16.6667%;
  }
  .offset-md-2 {
    margin-left: 16.6667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
  .row > .col-md-3 {
    max-width: 25%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
  }
  .row > .col-md-4 {
    max-width: 33.3333%;
  }
  .offset-md-4 {
    margin-left: 33.3333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
  }
  .row > .col-md-5 {
    max-width: 41.6667%;
  }
  .offset-md-5 {
    margin-left: 41.6667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
  .row > .col-md-6 {
    max-width: 50%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
  }
  .row > .col-md-7 {
    max-width: 58.3333%;
  }
  .offset-md-7 {
    margin-left: 58.3333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
  }
  .row > .col-md-8 {
    max-width: 66.6667%;
  }
  .offset-md-8 {
    margin-left: 66.6667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
  }
  .row > .col-md-9 {
    max-width: 75%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
  }
  .row > .col-md-10 {
    max-width: 83.3333%;
  }
  .offset-md-10 {
    margin-left: 83.3333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
  }
  .row > .col-md-11 {
    max-width: 91.6667%;
  }
  .offset-md-11 {
    margin-left: 91.6667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .row > .col-md-12 {
    max-width: 100%;
  }
  .offset-md-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .row > .col-lg-auto {
    width: auto;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
  }
  .row > .col-lg-1 {
    max-width: 8.3333%;
  }
  .offset-lg-1 {
    margin-left: 8.3333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
  }
  .row > .col-lg-2 {
    max-width: 16.6667%;
  }
  .offset-lg-2 {
    margin-left: 16.6667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
  .row > .col-lg-3 {
    max-width: 25%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
  }
  .row > .col-lg-4 {
    max-width: 33.3333%;
  }
  .offset-lg-4 {
    margin-left: 33.3333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
  }
  .row > .col-lg-5 {
    max-width: 41.6667%;
  }
  .offset-lg-5 {
    margin-left: 41.6667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
  .row > .col-lg-6 {
    max-width: 50%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
  }
  .row > .col-lg-7 {
    max-width: 58.3333%;
  }
  .offset-lg-7 {
    margin-left: 58.3333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
  }
  .row > .col-lg-8 {
    max-width: 66.6667%;
  }
  .offset-lg-8 {
    margin-left: 66.6667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
  }
  .row > .col-lg-9 {
    max-width: 75%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
  }
  .row > .col-lg-10 {
    max-width: 83.3333%;
  }
  .offset-lg-10 {
    margin-left: 83.3333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
  }
  .row > .col-lg-11 {
    max-width: 91.6667%;
  }
  .offset-lg-11 {
    margin-left: 91.6667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .row > .col-lg-12 {
    max-width: 100%;
  }
  .offset-lg-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .row > .col-xl-auto {
    width: auto;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
  }
  .row > .col-xl-1 {
    max-width: 8.3333%;
  }
  .offset-xl-1 {
    margin-left: 8.3333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
  }
  .row > .col-xl-2 {
    max-width: 16.6667%;
  }
  .offset-xl-2 {
    margin-left: 16.6667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
  .row > .col-xl-3 {
    max-width: 25%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
  }
  .row > .col-xl-4 {
    max-width: 33.3333%;
  }
  .offset-xl-4 {
    margin-left: 33.3333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
  }
  .row > .col-xl-5 {
    max-width: 41.6667%;
  }
  .offset-xl-5 {
    margin-left: 41.6667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
  .row > .col-xl-6 {
    max-width: 50%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
  }
  .row > .col-xl-7 {
    max-width: 58.3333%;
  }
  .offset-xl-7 {
    margin-left: 58.3333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
  }
  .row > .col-xl-8 {
    max-width: 66.6667%;
  }
  .offset-xl-8 {
    margin-left: 66.6667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
  }
  .row > .col-xl-9 {
    max-width: 75%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
  }
  .row > .col-xl-10 {
    max-width: 83.3333%;
  }
  .offset-xl-10 {
    margin-left: 83.3333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
  }
  .row > .col-xl-11 {
    max-width: 91.6667%;
  }
  .offset-xl-11 {
    margin-left: 91.6667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .row > .col-xl-12 {
    max-width: 100%;
  }
  .offset-xl-12 {
    margin-left: 100%;
  }
}
.backdrop {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
  transition: background 0.28s ease-in;
}
.backdrop.active {
  display: block;
  background: rgba(0,0,0,0.3);
}
.round-borders {
  border-radius: 2px !important;
}
.generic-margin,
.group > * {
  margin: 5px;
}
.no-transition {
  transition: none !important;
}
.transition-0 {
  transition: 0s !important;
}
.glossy {
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 50%, rgba(0,0,0,0.12) 51%, rgba(0,0,0,0.04)) !important;
}
.q-placeholder::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
.q-placeholder::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
.q-placeholder:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
body.with-mixin-fullscreen {
  overflow: hidden !important;
}
.q-no-input-spinner {
  -moz-appearance: textfield;
}
.q-no-input-spinner::-webkit-outer-spin-button,
.q-no-input-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.highlight-and-fade {
  animation: q-highlight 2s;
}
.transition-generic {
  transition: all 0.3s;
}
.animate-spin,
.animate-spin-reverse {
  animation: q-spin 2s infinite linear;
}
.animate-spin-reverse {
  animation-direction: reverse;
}
.animate-blink {
  animation: q-blink 1s steps(5, start) infinite;
}
.animate-pop {
  animation: q-pop 0.2s;
}
.animate-scale {
  animation: q-scale 0.2s;
}
.animate-fade {
  animation: q-fade 0.2s;
}
.animate-bounce {
  animation: q-bounce 2s infinite;
}
.animate-popup-up,
.animate-popup-down {
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.animate-popup-down {
  animation: q-popup-down 0.42s;
  transform-origin: left top 0px;
}
.animate-popup-up {
  animation: q-popup-up 0.42s;
  transform-origin: left bottom 0px;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}
.non-selectable {
  -webkit-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
.scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.no-scroll {
  overflow: hidden !important;
}
.no-pointer-events {
  pointer-events: none !important;
}
.all-pointer-events {
  pointer-events: all !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-inherit {
  cursor: inherit !important;
}
.rotate-45 {
  transform: rotate(45deg) /* rtl:ignore */;
}
.rotate-90 {
  transform: rotate(90deg) /* rtl:ignore */;
}
.rotate-135 {
  transform: rotate(135deg) /* rtl:ignore */;
}
.rotate-180 {
  transform: rotate(180deg) /* rtl:ignore */;
}
.rotate-205 {
  transform: rotate(205deg) /* rtl:ignore */;
}
.rotate-270 {
  transform: rotate(270deg) /* rtl:ignore */;
}
.rotate-315 {
  transform: rotate(315deg) /* rtl:ignore */;
}
.flip-horizontal {
  transform: scale(-1, 1);
}
.flip-vertical {
  transform: scale(1, -1);
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.relative-position {
  position: relative;
}
.fixed,
.fullscreen,
.fixed-center,
.fixed-bottom,
.fixed-left,
.fixed-right,
.fixed-top,
.fixed-top-left,
.fixed-top-right,
.fixed-bottom-left,
.fixed-bottom-right {
  position: fixed;
}
.absolute,
.absolute-full,
.absolute-center,
.absolute-bottom,
.absolute-left,
.absolute-right,
.absolute-top,
.absolute-top-left,
.absolute-top-right,
.absolute-bottom-left,
.absolute-bottom-right {
  position: absolute;
}
.fixed-top,
.absolute-top {
  top: 0;
  left: 0;
  right: 0;
}
.fixed-right,
.absolute-right {
  top: 0;
  right: 0;
  bottom: 0;
}
.fixed-bottom,
.absolute-bottom {
  right: 0;
  bottom: 0;
  left: 0;
}
.fixed-left,
.absolute-left {
  top: 0;
  bottom: 0;
  left: 0;
}
.fixed-top-left,
.absolute-top-left {
  top: 0;
  left: 0;
}
.fixed-top-right,
.absolute-top-right {
  top: 0;
  right: 0;
}
.fixed-bottom-left,
.absolute-bottom-left {
  bottom: 0;
  left: 0;
}
.fixed-bottom-right,
.absolute-bottom-right {
  bottom: 0;
  right: 0;
}
.fullscreen {
  z-index: 6000;
  border-radius: 0 !important;
  max-width: 100vw;
  max-height: 100vh;
}
.absolute-full,
.fullscreen {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fixed-center,
.absolute-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vertical-top {
  vertical-align: top !important;
}
.vertical-middle {
  vertical-align: middle !important;
}
.vertical-bottom {
  vertical-align: bottom !important;
}
.on-left {
  margin-right: 12px;
}
.on-right {
  margin-left: 12px;
}
.q-ripple-container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
}
.q-ripple-animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  transition: 0.5s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1);
  pointer-events: none;
  overflow: hidden;
  will-change: opacity;
}
.q-ripple-animation-enter {
  transition: none;
}
.q-ripple-animation-visible {
  opacity: 0.3;
}
.q-radial-ripple {
  overflow: hidden;
  transform: translate3d(-25%, -25%, 0);
  width: 200%;
  height: 200%;
  border-radius: 50%;
  pointer-events: none;
}
.q-radial-ripple,
.q-radial-ripple:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.q-radial-ripple:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle, currentColor 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10, 10);
  opacity: 0;
  transition: transform 0.5s, opacity 1s;
}
.q-radial-ripple.active:after {
  transform: scale(0, 0);
  opacity: 0.4;
  transition: 0s;
}
.fit {
  width: 100% !important;
  height: 100% !important;
}
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.window-height {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 100vh !important;
}
.window-width {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100vw !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.q-pa-none {
  padding: 0 0;
}
.q-pl-none,
.q-px-none {
  padding-left: 0;
}
.q-pr-none,
.q-px-none {
  padding-right: 0;
}
.q-pt-none,
.q-py-none {
  padding-top: 0;
}
.q-pb-none,
.q-py-none {
  padding-bottom: 0;
}
.q-ma-none {
  margin: 0 0;
}
.q-ml-none,
.q-mx-none {
  margin-left: 0;
}
.q-mr-none,
.q-mx-none {
  margin-right: 0;
}
.q-mt-none,
.q-my-none {
  margin-top: 0;
}
.q-mb-none,
.q-my-none {
  margin-bottom: 0;
}
.q-pa-xs {
  padding: 4px 4px;
}
.q-pl-xs,
.q-px-xs {
  padding-left: 4px;
}
.q-pr-xs,
.q-px-xs {
  padding-right: 4px;
}
.q-pt-xs,
.q-py-xs {
  padding-top: 4px;
}
.q-pb-xs,
.q-py-xs {
  padding-bottom: 4px;
}
.q-ma-xs {
  margin: 4px 4px;
}
.q-ml-xs,
.q-mx-xs {
  margin-left: 4px;
}
.q-mr-xs,
.q-mx-xs {
  margin-right: 4px;
}
.q-mt-xs,
.q-my-xs {
  margin-top: 4px;
}
.q-mb-xs,
.q-my-xs {
  margin-bottom: 4px;
}
.q-pa-sm {
  padding: 8px 8px;
}
.q-pl-sm,
.q-px-sm {
  padding-left: 8px;
}
.q-pr-sm,
.q-px-sm {
  padding-right: 8px;
}
.q-pt-sm,
.q-py-sm {
  padding-top: 8px;
}
.q-pb-sm,
.q-py-sm {
  padding-bottom: 8px;
}
.q-ma-sm {
  margin: 8px 8px;
}
.q-ml-sm,
.q-mx-sm {
  margin-left: 8px;
}
.q-mr-sm,
.q-mx-sm {
  margin-right: 8px;
}
.q-mt-sm,
.q-my-sm {
  margin-top: 8px;
}
.q-mb-sm,
.q-my-sm {
  margin-bottom: 8px;
}
.q-pa-md {
  padding: 16px 16px;
}
.q-pl-md,
.q-px-md {
  padding-left: 16px;
}
.q-pr-md,
.q-px-md {
  padding-right: 16px;
}
.q-pt-md,
.q-py-md {
  padding-top: 16px;
}
.q-pb-md,
.q-py-md {
  padding-bottom: 16px;
}
.q-ma-md {
  margin: 16px 16px;
}
.q-ml-md,
.q-mx-md {
  margin-left: 16px;
}
.q-mr-md,
.q-mx-md {
  margin-right: 16px;
}
.q-mt-md,
.q-my-md {
  margin-top: 16px;
}
.q-mb-md,
.q-my-md {
  margin-bottom: 16px;
}
.q-pa-lg {
  padding: 24px 24px;
}
.q-pl-lg,
.q-px-lg {
  padding-left: 24px;
}
.q-pr-lg,
.q-px-lg {
  padding-right: 24px;
}
.q-pt-lg,
.q-py-lg {
  padding-top: 24px;
}
.q-pb-lg,
.q-py-lg {
  padding-bottom: 24px;
}
.q-ma-lg {
  margin: 24px 24px;
}
.q-ml-lg,
.q-mx-lg {
  margin-left: 24px;
}
.q-mr-lg,
.q-mx-lg {
  margin-right: 24px;
}
.q-mt-lg,
.q-my-lg {
  margin-top: 24px;
}
.q-mb-lg,
.q-my-lg {
  margin-bottom: 24px;
}
.q-pa-xl {
  padding: 48px 48px;
}
.q-pl-xl,
.q-px-xl {
  padding-left: 48px;
}
.q-pr-xl,
.q-px-xl {
  padding-right: 48px;
}
.q-pt-xl,
.q-py-xl {
  padding-top: 48px;
}
.q-pb-xl,
.q-py-xl {
  padding-bottom: 48px;
}
.q-ma-xl {
  margin: 48px 48px;
}
.q-ml-xl,
.q-mx-xl {
  margin-left: 48px;
}
.q-mr-xl,
.q-mx-xl {
  margin-right: 48px;
}
.q-mt-xl,
.q-my-xl {
  margin-top: 48px;
}
.q-mb-xl,
.q-my-xl {
  margin-bottom: 48px;
}
.q-touch {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  user-drag: none;
  -khtml-user-drag: none;
  -webkit-user-drag: none;
}
.q-touch-x {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.q-touch-y {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
body {
  min-width: 100px;
  font-family: 'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  background: #fff;
  color: #0c0c0c;
  min-height: 100vh;
}
h1 {
  font-size: 112px;
  font-weight: 300;
  line-height: 1.12;
  letter-spacing: -0.04em;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 67.2px;
  }
}
h2 {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 33.6px;
  }
}
h3 {
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 27px;
  }
}
h4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  h4 {
    font-size: 20.4px;
  }
}
h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  h5 {
    font-size: 14.399999999999999px;
  }
}
h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  h6 {
    font-size: 12px;
  }
}
.q-display-4-opacity {
  opacity: 0.54;
}
.q-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 1.12;
  letter-spacing: -0.04em;
}
.q-display-3-opacity {
  opacity: 0.54;
}
.q-display-3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
}
.q-display-2-opacity {
  opacity: 0.54;
}
.q-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: normal;
}
.q-display-1-opacity {
  opacity: 0.54;
}
.q-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: normal;
}
.q-headline-opacity {
  opacity: 0.87;
}
.q-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: normal;
}
.q-title-opacity {
  opacity: 0.87;
}
.q-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: 0.02em;
}
.q-subheading-opacity {
  opacity: 0.87;
}
.q-subheading {
  font-size: 16px;
  font-weight: 400;
}
.q-body-2-opacity {
  opacity: 0.87;
}
.q-body-2 {
  font-size: 14px;
  font-weight: 500;
}
.q-body-1-opacity {
  opacity: 0.87;
}
.q-body-1 {
  font-size: 14px;
  font-weight: 400;
}
.q-caption-opacity {
  opacity: 0.54;
}
.q-caption {
  font-size: 12px;
  font-weight: 400;
}
p {
  margin: 0 0 16px;
}
.caption {
  color: #424242;
  letter-spacing: 0;
  line-height: 24px;
  padding: 0;
  font-weight: 300;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.text-italic {
  font-style: italic;
}
.text-bold {
  font-weight: bold;
}
.text-no-wrap {
  white-space: nowrap;
}
.text-weight-thin {
  font-weight: 100;
}
.text-weight-light {
  font-weight: 300;
}
.text-weight-regular {
  font-weight: 400;
}
.text-weight-medium {
  font-weight: 500;
}
.text-weight-bold {
  font-weight: 700;
}
.text-weight-bolder {
  font-weight: 900;
}
small {
  font-size: 80%;
}
big {
  font-size: 170%;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
blockquote {
  padding: 8px 16px;
  margin: 0;
  font-size: 16px;
  border-left: 4px solid #027be3;
}
blockquote.text-right {
  padding-right: 16px;
  padding-left: 0;
  border-right: 4px solid #027be3;
  border-left: 0;
  text-align: right;
}
blockquote small {
  display: block;
  line-height: 1.4;
  color: #777;
}
blockquote small:before {
  content: '\2014   \A0';
}
.quote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #027be3;
}
.quote.text-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #027be3;
  border-left: 0;
  text-align: right;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
dt,
dd {
  line-height: 1.4;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dl.horizontal dt {
  float: left;
  width: 25%;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dl.horizontal dd {
  margin-left: 30%;
}
textarea::-webkit-selection,
input::-webkit-selection,
textarea::-moz-selection,
input::-moz-selection,
textarea::selection,
input::selection {
  background: rgba(2,123,227,0.4);
  color: rgba(255,255,255,0.87);
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-border {
  border: 0 !important;
}
.no-border-radius {
  border-radius: 0 !important;
}
.no-box-shadow {
  box-shadow: none !important;
}
.no-outline {
  outline: 0 !important;
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ellipsis-2-lines,
.ellipsis-3-lines {
  overflow: hidden;
  display: -webkit-box;
}
.ellipsis-2-lines {
  -webkit-line-clamp: 2;
}
.ellipsis-3-lines {
  -webkit-line-clamp: 3;
}
.readonly {
  cursor: default !important;
}
.disabled,
[disabled],
.disabled *,
[disabled] * {
  cursor: not-allowed !important;
}
.disabled,
[disabled] {
  opacity: 0.6 !important;
}
.hidden {
  display: none !important;
}
.invisible {
  visibility: hidden !important;
}
.transparent {
  background: transparent !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.dimmed:after,
.light-dimmed:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dimmed:after {
  background: rgba(0,0,0,0.4) !important;
}
.light-dimmed:after {
  background: rgba(255,255,255,0.6) !important;
}
.z-top {
  z-index: 7000 !important;
}
.z-max {
  z-index: 9998 !important;
}
body:not(.desktop) .desktop-only,
body.desktop .desktop-hide {
  display: none !important;
}
body:not(.mobile) .mobile-only,
body.mobile .mobile-hide {
  display: none !important;
}
body:not(.cordova) .cordova-only,
body.cordova .cordova-hide {
  display: none !important;
}
body:not(.electron) .electron-only,
body.electron .electron-hide {
  display: none !important;
}
body:not(.ios) .ios-only,
body.ios .ios-hide {
  display: none !important;
}
body:not(.mat) .mat-only,
body.mat .mat-hide {
  display: none !important;
}
body:not(.touch) .touch-only,
body.touch .touch-hide {
  display: none !important;
}
body:not(.within-iframe) .within-iframe-only,
body.within-iframe .within-iframe-hide {
  display: none !important;
}
body:not(.platform-ios) .platform-ios-only,
body.platform-ios .platform-ios-hide {
  display: none !important;
}
body:not(.platform-android) .platform-android-only,
body.platform-android .platform-android-hide {
  display: none !important;
}
@media all and (orientation: portrait) {
  .orientation-landscape {
    display: none !important;
  }
}
@media all and (orientation: landscape) {
  .orientation-portrait {
    display: none !important;
  }
}
@media screen {
  .print-only {
    display: none !important;
  }
}
@media print {
  .print-hide {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .xs-hide,
  .gt-xs,
  .sm,
  .gt-sm,
  .md,
  .gt-md,
  .lg,
  .gt-lg,
  .xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-hide,
  .xs,
  .lt-sm,
  .gt-sm,
  .md,
  .gt-md,
  .lg,
  .gt-lg,
  .xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .md-hide,
  .xs,
  .lt-sm,
  .sm,
  .lt-md,
  .gt-md,
  .lg,
  .gt-lg,
  .xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lg-hide,
  .xs,
  .lt-sm,
  .sm,
  .lt-md,
  .md,
  .lt-lg,
  .gt-lg,
  .xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .xl-hide,
  .xs,
  .lt-sm,
  .sm,
  .lt-md,
  .md,
  .lt-lg,
  .lg,
  .lt-xl {
    display: none !important;
  }
}
.q-focus-helper {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: inherit;
  opacity: 0.15;
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
body.desktop .q-focusable:focus .q-focus-helper,
body.desktop .q-hoverable:hover .q-focus-helper {
  background: currentColor;
}
body.ios .q-hoverable:active .q-focus-helper {
  background: currentColor;
  opacity: 0.3;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .absolute .q-if-inner,
  .fixed .q-if-inner,
  .absolute .q-input-target,
  .fixed .q-input-target {
    min-width: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .q-if-inner {
    height: 0;
  }
  .row > .col.q-alert-content {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .q-slider-handle > .q-chip.inline.row {
    display: -ms-inline-grid;
  }
  .q-btn:active .q-btn-inner {
    margin: -1px 1px 1px -1px;
  }
  .q-btn:active.q-btn-push .q-btn-inner {
    margin: 0 1px 0 -1px;
  }
  .q-btn:active.q-btn-push.disabled .q-btn-inner {
    margin: -1px 1px 1px -1px;
  }
  .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner {
    margin: 0;
  }
  .q-chip .q-chip-main {
    line-height: 32px;
  }
  .q-chip.q-chip-small .q-chip-main {
    line-height: normal;
  }
  .q-btn .q-chip {
    display: inline-block;
  }
  .q-tab .q-chip .q-chip-main {
    line-height: normal;
  }
  .q-fab-actions.q-fab-left,
  .q-fab-actions.q-fab-right {
    display: block;
    white-space: nowrap;
  }
  .q-item-main {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
}
@supports (-ms-ime-align: auto) {
  .absolute .q-if-inner,
  .fixed .q-if-inner,
  .absolute .q-input-target,
  .fixed .q-input-target {
    min-width: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .q-if-inner {
    height: 0;
  }
  .row > .col.q-alert-content {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .q-slider-handle > .q-chip.inline.row {
    display: -ms-inline-grid;
  }
  .q-btn:active .q-btn-inner {
    margin: -1px 1px 1px -1px;
  }
  .q-btn:active.q-btn-push .q-btn-inner {
    margin: 0 1px 0 -1px;
  }
  .q-btn:active.q-btn-push.disabled .q-btn-inner {
    margin: -1px 1px 1px -1px;
  }
  .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner {
    margin: 0;
  }
  .q-chip .q-chip-main {
    line-height: 32px;
  }
  .q-chip.q-chip-small .q-chip-main {
    line-height: normal;
  }
  .q-btn .q-chip {
    display: inline-block;
  }
  .q-tab .q-chip .q-chip-main {
    line-height: normal;
  }
  .q-fab-actions.q-fab-left,
  .q-fab-actions.q-fab-right {
    display: block;
    white-space: nowrap;
  }
  .q-item-main {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
}
@keyframes webkit-autofill-on {
  to {
    background: transparent;
    color: #ff9800;
  }
}
@keyframes webkit-autofill-off {
  to {
    background: transparent;
  }
}
@keyframes q-progress-indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes q-progress-indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes q-progress-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes q-mat-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes q-highlight {
  0% {
    background: #cddc39;
  }
  100% {
    background: transparent;
  }
}
@keyframes q-rotate {
  0% {
    transform: rotate(0) /* rtl:ignore */;
  }
  25% {
    transform: rotate(90deg) /* rtl:ignore */;
  }
  50% {
    transform: rotate(180deg) /* rtl:ignore */;
  }
  75% {
    transform: rotate(270deg) /* rtl:ignore */;
  }
  100% {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
@keyframes q-blink {
  to {
    visibility: hidden;
  }
}
@keyframes q-spin {
  0% {
    transform: rotate(0deg) /* rtl:ignore */;
  }
  100% {
    transform: rotate(359deg) /* rtl:ignore */;
  }
}
@keyframes q-pop {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  70% {
    opacity: 1;
    transform: scale(1.07);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes q-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes q-scale {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes q-bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes q-popup-down {
  0% {
    opacity: 0;
    transform: translateY(-20px) scaleY(0.3);
    pointer-events: none;
  }
  100% {
    opacity: 1;
  }
}
@keyframes q-popup-up {
  0% {
    opacity: 0;
    transform: translateY(20px) scaleY(0.3);
    pointer-events: none;
  }
  100% {
    opacity: 1;
  }
}
/*# sourceMappingURL=.quasar/app.css.map */a, a:link, a:visited {
  text-decoration: none;
  color: inherit;
}

hr {
  color: #F0F0F0;
  opacity: 0.8;
}

.speech-bubble {
  position: relative;
  background: #F0F0F0;
  width: 350px;
  border-left: .5rem solid #0374D5;
}

.speech-bubble:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 15%;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-top-color: #F0F0F0;
  border-bottom: 0;
  border-left: 0;
  margin-left: -9px;
  margin-bottom: -18px;
}
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Open Sans', sans-serif;
}
p {
  line-height: 1.5rem;
  color: #333;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2rem;
  line-height: 2.3rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.4rem;
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  letter-spacing: 0;
}
big {
  font-size: larger;
}
.q-card {
  margin: 8px;
}
.q-input {
  margin: 0.5rem 0;
}
.q-field-bottom {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.q-input input {
  height: 100% !important;
}
.q-btn .q-icon {
  margin: 0 0.5rem;
}
.q-search {
  border-radius: 0.3rem;
}
.q-search > .q-icon {
  margin: 0.2rem 0.5rem;
}
.monty {
  font-family: 'Montserrat', 'Helvetiva-Neue', 'Helvetica', 'Arial', sans-serif;
}
.allCaps {
  text-transform: uppercase;
}
.rounded {
  border-radius: 0.75rem;
}
.roundedButton {
  border-radius: 1.5rem;
}
.q-if-hide-underline:not(.q-if-inverted) {
  padding-bottom: 16px;
}
.greyHead {
  color: #888;
  font-size: 3.5rem;
}
.thinHeader {
  font-weight: 200;
}
.thickHeader {
  font-weight: 700;
}
.well {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 1rem;
}
.q-icon {
  font-size: 1rem;
}
.big-icon {
  font-size: 2rem !important;
}
.bg-purple {
  background: #564f8a !important;
  color: #fff;
}
.text-purple {
  color: #564f8a !important;
}
.vjs-caption-settings {
  z-index: 1;
}
input {
  box-shadow: none;
  letter-spacing: 0.5px;
}
.inputBox {
  background: #fff;
  padding: 0.25rem 1rem 1rem 1rem;
  border: 1px solid #555;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.inputBox .q-icon {
  margin-bottom: 0.25rem;
}
.q-table th,
.q-table td {
  white-space: normal;
  padding: 0.5rem;
}
.ql-align-center {
  text-align: center;
}
.ql-align-right {
  text-align: right;
}
.ql-align-justify {
  text-align: justify;
}
.modal-buttons .q-btn {
  margin: 0.5rem;
}
/*#editShowcase {*/
/*    position: fixed;*/
/*right: 300px;*/
/*    background: #fff;*/
/*}*/
.dividerHeader {
  position: relative;
  z-index: 0;
  margin: 1rem 0;
}
.q-layout-header {
  max-width: 100%;
}
.q-carousel-quick-nav {
  background: none;
}
.q-carousel-left-arrow,
.q-carousel-right-arrow {
  background: none;
}
@media (min-width: 768px) {
  .dividerHeader:before {
    border-top: 2px solid #cfcfcf;
    content: "";
    margin: 0 auto;
/* this centers the line to the full width specified */
    position: absolute;
/* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - 1rem);
    z-index: -1;
  }
  .dividerHeader span {
/* to hide the lines from behind the text, you have to set the background color the same as the container */
/*background: #fff;*/
    padding: 0 1rem;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row > .col {
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  float: left;
}
@font-face {
  font-family: Avenir-Next-Heavy;
  src: url(/fonts/avenir-next-heavy.7d5dced.ttf);
}
@font-face {
  font-family: Avenir;
  src: url(/fonts/avenir-regular.71191a6.ttf);
}
@font-face {
  font-family: Impacted;
  src: url(/fonts/impacted.2a422ac.ttf);
}
.impact-font {
  font-family: Impact, Charcoal, sans-serif;
}
.impacted-font {
  font-family: 'Impacted';
}
.error-field-color {
  color: #db2828;
}
/*# sourceMappingURL=src/css/app.css.map */


























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































@media print {
#topNav {
        display: none;
}
}

.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}

.pchip[data-v-8c51daca] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem; 
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-8c51daca] {
    margin: 0 .5rem;
}
.mobileMenuItem[data-v-8c51daca] {
    /*padding: .5rem;*/
    border-bottom: 1px solid #ccc;
}
.mobileMenuItem .q-btn[data-v-8c51daca] {
    padding: 2rem;
}
.mobileMenuItem .q-btn .q-icon[data-v-8c51daca] {
    /*margin-left: 0;*/
}




































































































































































































.padded[data-v-728dc8fe] {
    padding: .5rem;
}
.video-js[data-v-728dc8fe] {
    height: 50vh;
}
.pchip[data-v-728dc8fe] {
    background: #fff;
    color: #000;
    font-size: .8rem; 
    margin: .25rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

/*@media only screen and (min-width: 768px ) {*/
/*    .preview-action-buttons {*/
/*        max-width: 450px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*h1 {*/
/*    font-size: 2rem;  */
/*}*/
/*h2, h3, h4, h5 {*/
/*    font-size: 1.5rem;  */
/*}*/
/*h6 {*/
/*    font-size: 1rem;*/
/*}*/













































































































































































































.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(data:application/vnd.ms-fontobject;base64,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dHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAARwbGF5C3BsYXktY2lyY2xlBXBhdXNlC3ZvbHVtZS1tdXRlCnZvbHVtZS1sb3cKdm9sdW1lLW1pZAt2b2x1bWUtaGlnaBBmdWxsc2NyZWVuLWVudGVyD2Z1bGxzY3JlZW4tZXhpdAZzcXVhcmUHc3Bpbm5lcglzdWJ0aXRsZXMIY2FwdGlvbnMIY2hhcHRlcnMFc2hhcmUDY29nBmNpcmNsZQ5jaXJjbGUtb3V0bGluZRNjaXJjbGUtaW5uZXItY2lyY2xlAmhkBmNhbmNlbAZyZXBsYXkIZmFjZWJvb2sFZ3BsdXMIbGlua2VkaW4HdHdpdHRlcgZ0dW1ibHIJcGludGVyZXN0EWF1ZGlvLWRlc2NyaXB0aW9uBWF1ZGlvCW5leHQtaXRlbQ1wcmV2aW91cy1pdGVtAAAAAA==?#iefix) format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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AG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
    content: "\F101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: "\F102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: "\F103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: "\F104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: "\F105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: "\F106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: "\F107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\F108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\F109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: "\F10A"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: "\F10B"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\F10C"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\F10D"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: "\F10E"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: "\F10F"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: "\F110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: "\F111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: "\F112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: "\F113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: "\F114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: "\F115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: "\F116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: "\F117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: "\F118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: "\F119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: "\F11A"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: "\F11B"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: "\F11C"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: "\F11D"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: "\F11E"; }

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-next-item:before {
    content: "\F11F"; }

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-previous-item:before {
    content: "\F120"; }

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box; }

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box; }

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -ms-flex: none;
  flex: none; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  -ms-flex: auto;
  flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  -ms-flex: auto;
  flex: auto;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    top: -0.333333333333333em;
    z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
  .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.video-js .vjs-volume-panel {
  transition: width 1s; }
  .video-js .vjs-volume-panel:hover .vjs-volume-control,
  .video-js .vjs-volume-panel:active .vjs-volume-control,
  .video-js .vjs-volume-panel:focus .vjs-volume-control,
  .video-js .vjs-volume-panel .vjs-volume-control:hover,
  .video-js .vjs-volume-panel .vjs-volume-control:active,
  .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
  .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }
    .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
      width: 5em;
      height: 3em; }
    .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 9em;
    transition: width 0.1s; }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

.video-js .vjs-volume-panel {
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: 0s linear 0.3s forwards vjs-spinner-show; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10D";
  font-size: 1.5em;
  line-height: inherit; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F11D";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -ms-flex: auto;
  flex: auto;
  display: block; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subs-caps-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subs-caps-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr auto;
        grid-template-rows: 1fr auto; }
  .vjs-text-track-settings .vjs-track-settings-colors {
    display: block;
    -ms-grid-column: 1;
        grid-column: 1;
    -ms-grid-row: 1;
        grid-row: 1; }
  .vjs-text-track-settings .vjs-track-settings-font {
    -ms-grid-column: 2;
        grid-column: 2;
    -ms-grid-row: 1;
        grid-row: 1; }
  .vjs-text-track-settings .vjs-track-settings-controls {
    -ms-grid-column: 2;
        grid-column: 2;
    -ms-grid-row: 2;
        grid-row: 2; } }

.vjs-track-setting > select {
  margin-right: 5px; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000; }

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none; }

.video-js *:focus:not(:focus-visible) {
  outline: none; }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}

.q-chip.small .q-chip-main {
    padding: 0;
}







































































































































































































































































































.cardStyle[data-v-178d379b] {
    position: relative;
    background: #fff;
    height: 100%;
    padding-bottom: 3rem;
    border: 1px solid #c7c7c7;
    cursor: pointer;
    overflow: hidden;
    border-radius: .25rem !important;
    max-width: 200px;
    margin: 0 auto;
}
.actions[data-v-178d379b] {
    position: absolute; bottom: 0; padding: .5rem; width: 100%; font-size: 1.5rem; cursor: pointer;
}
.pwywchip[data-v-178d379b] {
    background: #ff9800 !important;
    color: #fff;
    font-size: .8rem; 
    /*margin: .25rem 0;*/
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    float: right;
}

/*.q-icon {*/
/*    font-size: 1.5rem !important;*/
/*}*/

.bundle-description[data-v-7b55b6c3] p {
    margin-bottom: 0px;
}
.sale-interval[data-v-7b55b6c3] {
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0;
}
.padded[data-v-7b55b6c3] {
    padding: 0.5rem;
}
.margin-top[data-v-7b55b6c3] {
    margin-top: 15px;
}
.video-js[data-v-7b55b6c3] {
    height: 50vh;
}
.pchip[data-v-7b55b6c3] {
    background: #fff;
    color: #000;
    font-size: 0.8rem;
    margin: 0.25rem;
    padding: 0.25rem 0.5rem;
    border-radius: 0.2rem;
    width: -webkit-fit-content;
    width: fit-content;
}
.pwyw-list[data-v-7b55b6c3] {
    padding: 0px;
}
.pwyw-list .pwyw-list__item[data-v-7b55b6c3] {
    cursor: pointer;
    padding-top: 1px;
    padding-bottom: 1px;
}
.pwyw-list .pwyw-list__item.active[data-v-7b55b6c3] {
    background-color: #fff;
}
.pwyw-list .pwyw-list__item[data-v-7b55b6c3] {
    font-size: 13px;
}
.pwyw-list .pwyw-list__item .q-item-label[data-v-7b55b6c3] {
    padding-left: 25px;
}
.list-item__img>img[data-v-7b55b6c3] {
    height: 35px;
    border-radius: 100%;
    margin-top: 5px;
    margin-left: 10px;
}
.pwyw-list__item[data-v-7b55b6c3] {
    opacity: .5;
}
.pwyw-list__item.active[data-v-7b55b6c3] {
    opacity: 1;
}
.pwyw-list .pwyw-list__item.selected[data-v-7b55b6c3] {
    background-color: #426bb4;
    color: white;
}
.pwyw-list__item.selected .q-item-side.q-item-section.q-item-side-left[data-v-7b55b6c3],
.pwyw-list__item.selected .fa-unlock.q-item-icon[data-v-7b55b6c3] {
    color: #fff !important;
}
.pwyw-list .pwyw-list__total[data-v-7b55b6c3] {
    background-color: black;
}
.pwyw-list .pwyw-list__total .q-item-section[data-v-7b55b6c3] {
    color: #fff;
}
.pwyw-list.q-list-striped>.pwyw-list__item.q-item[data-v-7b55b6c3]:nth-child(even):not(.selected),
.q-list-striped-odd>.q-item[data-v-7b55b6c3]:nth-child(odd):not(.selected) {
    background-color: #f6f6f6;
}
.pwyw-list .pwyw-list__first-place[data-v-7b55b6c3] {
    padding-bottom: 20px;
}
.pwyw-list .pwyw-list__first-place .q-item-main[data-v-7b55b6c3] {
    font-weight: 600;
}
.pwyw-list.pwyw-leaderboard .q-item-main[data-v-7b55b6c3] {
    margin-left: 30px;
}
.pwyw-list .circled-number[data-v-7b55b6c3] {
    border-radius: 100%;
    background-color: #f6f6f6;
    color: #333;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 3px;
    margin-left: auto;
    margin-right: auto;
}
.pwyw-list .q-item-side-left[data-v-7b55b6c3] {
    text-align: center;
}
.pwyw-list.pwyw-how-it-works .q-item[data-v-7b55b6c3] {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pwyw-list.pwyw-how-it-works .q-item-main[data-v-7b55b6c3] {
    margin-left: 30px;
}
.bundle-description[data-v-7b55b6c3] {
    margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
.sm-centered[data-v-7b55b6c3] {
        display: block;
        margin: 0 auto 1.5rem;
}
h3[data-v-7b55b6c3] {
        line-height: 1.2;
}
.pwyw-list__item .items-center>div[data-v-7b55b6c3]:nth-child(2) {
        display: none;
}
.pwyw-list__item[data-v-7b55b6c3] {
        position: relative;
        padding-right: 3rem;
}
.pwyw-list__item .items-center>div[data-v-7b55b6c3]:first-child {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        display: inline-block;
        width: auto;
        text-align: right;
}
.pwyw-list .q-item-side-left[data-v-7b55b6c3] {
        text-align: left;
}
.pwyw-list .q-item-side>img[data-v-7b55b6c3] {
        /*width: auto !important;*/
        /*max-width: 80px;*/
        /*height: auto;*/
        /*margin: 1rem 0;*/
}
.pwyw-list .pwyw-list__item .q-item-label[data-v-7b55b6c3] {
        padding-left: 0;
}
.pwyw-list .q-item-main .q-item-label[data-v-7b55b6c3] {
        margin-bottom: 0.5rem;
        font-size: 1rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
}
.pwyw-list .item-price[data-v-7b55b6c3] {
        font-weight: bold;
        margin-bottom: 1rem;
}
}

.video-js {
    height: 50vh;
}

.padded[data-v-465e0a78] {
    padding: 1rem;
}
.margin-top[data-v-465e0a78] {
    margin-top: 15px;
}
.pchip[data-v-465e0a78] {
    background: #fff;
    color: #000;
    font-size: .8rem;
    margin: .25rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}

.no-shadow{
    box-shadow: none !important;
}

.q-toolbar-inverted.text-primary[data-v-64a5da83]{
    color: black !important;
}
.pchip[data-v-64a5da83] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #f26c4f;
    color: white;
    font-size: 1.2rem;
    margin-left: .5rem;
    padding: .1rem 0.6rem;
    border-radius: 50%!important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}
.q-icon[data-v-64a5da83] {
    margin: 0 .5rem;
}
.actions[data-v-64a5da83] {
    width: 100%;
    position: absolute;
    /*bottom: 0;*/
    /*left: 0;*/
    z-index: 9;
}







































































































































































/*.q-card-primary.q-card-container.row.no-wrap{*/
/*    border    */
/*}*/
.q-if-control[data-v-c01ea8ca],
.bg-grey.bg-primary[data-v-c01ea8ca]{
    background-color: #e5e5e5!important;
    color: black!important;
}
.pchip[data-v-c01ea8ca] {
    background: transparent;
    color: #000;
    /*font-size: .8rem; */
    margin: .25rem 0;
    padding: .25rem .5rem;
    border-radius: .2rem;
    font-size: 9rem;
    font-weight: 800;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}
.pwywchip[data-v-c01ea8ca] {
    background: #ff9800 !important;
    color: #fff;
    font-size: .8rem;
    margin: .25rem 0;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}
.shopCartProduct[data-v-c01ea8ca] {
    border-top: 1px solid #ccc;
    /*margin: 1rem;*/
    padding: 1rem;
    /*background: white;*/
}





























































































































































































































































































































































































































































.signin {
    margin: 0 auto;
    max-width: 500px;
}
.signinmessaging {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 40rem;
    padding: .5rem;
}




























































































































































.sigin {
    margin: 0 auto;
    margin-top: 1rem;
    max-width: 500px;
}




































































































































































































































































































































































































































































































































































#watch[data-v-1eb2ca7e] {
    width: 100%;
    margin: 0 auto;
    /*height: 100%;*/
    /*max-width: 1440px;*/
    /*max-height: calc(100vh - 268px) !important;*/
    /*overflow: hidden;*/
}
.pchip[data-v-1eb2ca7e] {
    font-size: .8rem;
    background: #2196f3;
    color: #000;
    padding: .1rem .3rem;
    /*margin: .25rem;*/
    border-radius: .2rem;
    /*float: right;*/
}
.transportButton[data-v-1eb2ca7e] {
    padding: .25rem;
    border-radius: 0 !important;
    color: #000 !important;
}
.transportButton span[data-v-1eb2ca7e] {
    font-size: 1rem;
}
.q-icon[data-v-1eb2ca7e] {
    margin: .5rem;
    font-size: 1rem;
}
.q-btn-big[data-v-1eb2ca7e] {
    min-height: 44px !important;
}




























































































































































































.transportButton {
    padding: .5rem;
    color: #000 !important;
}
#listen {
    width: 100%;
}
audio::-internal-media-controls-download-button {
    display:none;
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.transportButton[data-v-74df1c19] {
    padding: .25rem;
    border-radius: 0 !important;
    color: #000 !important;
}
.transportButton span[data-v-74df1c19] {
    font-size: 1rem;
}
#listen[data-v-74df1c19] {
    width: 100%;
}
.q-icon[data-v-74df1c19] {
    margin: .5rem;
    font-size: 1rem;
}
audio[data-v-74df1c19]::-internal-media-controls-download-button {
    display:none;
}
audio[data-v-74df1c19]::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio[data-v-74df1c19]::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}























































































































































































































































































































































































































































































































































































































































































































































































.issueHeader[data-v-4f54be19] {
    margin-bottom: 1rem;
    background: #efefef;
}
.issue[data-v-4f54be19] {
    margin: 1rem;
    padding: 1rem;
}
.message[data-v-4f54be19] {
    border-top: 1px #ccc solid;
    padding: 1rem;
    margin: 2rem;
}
.pchip[data-v-4f54be19] {
    font-size: .8rem;
    color: #fff;
    padding: .5rem;
    margin: .25rem;
    border-radius: .2rem;
    float: right;
}
.messageText[data-v-4f54be19] {
    margin-top: 1rem;
    font-size: .9rem;
    color: #444;
}
.environmentLogo[data-v-4f54be19] {
    max-height: 1.9rem;
    max-width: 100%;
}

.rounded .q-message-sent .q-message-text,
.rounded .q-message-received .q-message-text{
    border-radius: 0.55rem;
}
.rounded .q-message-received .q-message-avatar{
    filter: grayscale(100);
}
.rounded .q-message-sent .q-message-text{
    border-top-right-radius: 0;
    background-color: #c5ecfb;
}
.rounded .q-message-received .q-message-text{
    border-top-left-radius: 0;
    background-color: #f3f3f3;
}
.q-message-text:last-child:before{
    display: none;
}

.issueHeader[data-v-1c46ad24] {
    margin-top: 2rem;
    background: #efefef;
    padding: 0 1rem;
}
.issue[data-v-1c46ad24] {
    margin: 1rem;
    padding: 1rem;
}
.firstMessage[data-v-1c46ad24] {
    font-size: .9rem;
    color: #444;
}
.latestMessageDateTime[data-v-1c46ad24] {
    font-size: .8rem;
    color: #00aa88;
}
.message[data-v-1c46ad24] {
    border: 2px #efefef solid;
    padding: 1rem;
    margin: 0;
}
.pchip[data-v-1c46ad24] {
    font-size: .9rem;
    color: #fff;
    padding: .4rem;
    border-radius: .2rem;
}
.messageText[data-v-1c46ad24] {
    margin-top: 1.5rem;
    font-size: .9rem;
    color: #444;
}

#fileDropZone {
    min-height: 150px;
    background: #fff;
    padding: 20px;
    /*border: 2px solid #e5e5e5;*/
    font-family: Arial, sans-serif;
    letter-spacing: .2px;
    color: #777;
    transition: background-color .2s linear;
    cursor: pointer;
    /*margin-bottom: .5rem;*/
}
#fileDropZone:hover {
    background-color: #f6f6f6;
}
#fileDropZone .message {
    cursor: pointer;
    text-align: center;
    margin: 2rem 0;
}

.searchResults {
    /*max-height: 20rem;*/
    overflow: scroll;
}

.VideoBg {
  position: relative;
  background-size: cover;
  background-position: top;
  overflow: hidden;
}
.VideoBg video {
  position: absolute;
  top: 50%;
  left: 50%;
  visibility: hidden;
  transform: translate(-50%, -50%);
}
.VideoBg__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}

.vue-rate-it-rating-text {
    display: none;
}

.pchip[data-v-3d831837] {
    vertical-align: bottom;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #fff;
    color: #000;
    font-size: .9rem;
    margin: 0 .25rem;
    padding: 0 .4rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}

.scores-wrapper {
    padding: 30px 32px;
}
.certificate-sign i {
    font-size: 4rem;
}
.certificate-sign {
    min-width: 8rem;
    min-height: 8rem;
    border-radius: 50%;
}
.score-details h5 {
    padding: 10px 0;
    margin-bottom: 20px;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.score-details h2 {
    margin-bottom: 15px;
}
.color-red {
    color: #db2828;
}
.color-green {
    color: #21ba45;
}
.color-orange {
    color: #f2c037;
}
.color-white {
    color: #fff;
}
.quiz-score span {
    margin-left: 4px;
}
.quiz-score strong {
    margin-right: 4px;
}
@media print {
.my-unit-scores {
        display: none;
}
}

















































































































































































































































































































.image-placeholder {
  min-height: 3rem;
  font-size: 0;
}


.air[data-v-07f39da5] {
    padding: 2rem;
}
.q-card[data-v-07f39da5] {
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    border-radius: 1rem;
}
.link[data-v-07f39da5]:hover {
    transform: translateY(-3px);
}
.item-title[data-v-07f39da5] {
    line-height: 1.5rem;
}
.item-icon[data-v-07f39da5] {
    font-size: 3rem;
    margin: 1rem;
}
.item-card[data-v-07f39da5] {
    height: calc(100% - 1rem);
    padding-bottom: 3rem;
    border: 1px solid #ccc;
}
.next-course-action[data-v-07f39da5] {
    position: absolute;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #eee;
    padding-top: .75rem;
}
.next-course-thumb[data-v-07f39da5] {
    max-width: 100%;
    height: auto;
    width: auto;
}
.next-course-card[data-v-07f39da5] {
    height: calc(100% - 1rem);
    padding-bottom: 3rem;
    border: 1px solid #ccc;
}

.quiz-answers .bg-red[data-v-e4369270],
.quiz-answers .bg-green[data-v-e4369270] {
    color: #ffffff;
}
img[data-v-e4369270] {
    max-width: 100%;
}
.quiz-answers > div[data-v-e4369270] {
    padding: 0.5rem;
    width: 100%;
}
.quiz-answers .image-answer[data-v-e4369270] {
    display: inline-block;
    max-width: 25%;
}


























































































































































































































































































































































































.score-title {
    margin-bottom: 15px;
    font-size: 56px;
}
.score-subtitle {
    margin-bottom: 50px;
}
.score-subtitle .q-icon {
    font-size: 35px;
}
@media screen and (max-width: 767px) {
.score-title {
        font-size: 36px;
}
.score-subtitle {
        font-size: 24px;
}
h3 {
        font-size: 21px;
}
.score-subtitle .q-icon {
        font-size: 20px;
}
.score-actions button {
        margin-bottom: 10px;
}
}

.quiz-video .video-js[data-v-739f4e50] {
  min-height: 300px;
  height: 100% !important;
}
[data-v-bd477b5a][data-v-739f4e50] .video-js .vjs-volume-panel {
    display: none;
}

@media print {
.course-rabbit-footer {
          display: none;
}
}

.navbar-btn {
    padding: .5rem;
}
.navbar-icon {
    margin: 0 .55rem 0 0;
}
@media screen and (max-width: 426px) {
.navbar-btn strong {
        font-size: 11px;
}
.navbar-btn {
        padding: 0;
}
}
@media print {
.course-rabbit-top-nav {
        display: none;
}
}














































































.cardStyle[data-v-94164a6c] {
    position: relative;
    background: #fff;
    height: 100%;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}
.actions[data-v-94164a6c] {
    position: absolute; bottom: 0; padding: .5rem; width: 100%; font-size: 1.5rem; cursor: pointer;
}
.q-icon[data-v-94164a6c] {
    font-size: 1.5rem !important;
}

.cardStyle[data-v-21a2b7bb] {
    position: relative;
    background: #fff;
    height: 100%;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}
.actions[data-v-21a2b7bb] {
    position: absolute;
    bottom: 0;
    padding: .5rem;
    width: 100%;
    font-size: 1.5rem;
    cursor: pointer;
}
.q-icon[data-v-21a2b7bb] {
    font-size: 1.5rem !important;
}

.cardStyle[data-v-f4aec99e] {
    position: relative;
    background: #fff;
    height: 100%;
    padding: .5rem;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}
.actions[data-v-f4aec99e] {
    position: absolute;
    bottom: 0;
    padding: .5rem 0;
    margin: -.5rem 0;
    width: 100%;
    font-size: 1.5rem;
    cursor: pointer;
}
.q-icon[data-v-f4aec99e] {
    font-size: 1.5rem !important;
}

.cardStyle[data-v-ac990998] {
    position: relative;
    background: #fff;
    height: 100%;
    max-width: 40rem;
    padding: .5rem .5rem 3rem .5rem;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}
.actions[data-v-ac990998] {
    position: absolute;
    bottom: 0;
    padding: 1rem .5rem;
    margin: -.5rem;
    width: 100%;
    font-size: 1.5rem;
    cursor: pointer;
}
.q-icon[data-v-ac990998] {
    font-size: 1.5rem !important;
}



















































































































































































































































































































































































































































































































































































































































































.error-white-card .q-field-error {
    cursor: not-allowed;
    color: white !important;
    background-color: #f44336;
    padding: .5rem;
    border-bottom: 2px solid #ff7474;
    /*border: 1px solid #555;*/
}

h5[data-v-63bc14f0] {
    color: #444;
}
.pchip[data-v-63bc14f0] {
    background: #fff;
    color: #000;
    /*font-size: .8rem; */
    margin: .25rem 0;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}

/*[data-v-63bc14f0] >>> .q-field-error {*/
/*    color: #fff !important;*/
/*}*/
#signinHold[data-v-63bc14f0] {
    /*padding: 1rem;*/
    /*position: relative;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
}












































































































































































































































#calendar[data-v-44270514] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.card[data-v-44270514] {
    position: relative;
    /*background: #fff;*/
    height: 100%;
    /*min-height: 4.5rem;*/
    border: 1px solid #ddd;
    overflow: hidden;
}
.day[data-v-44270514] {
    width: 14.28%;
    min-height: 4rem;
    display: block;
    position: relative;
}
.contentDay[data-v-44270514] {
    background-size: cover !important;
    background-position: 50% !important;
    height: 100%;
}
.dayDate[data-v-44270514] {
    color: #999;
    background: #fff;
    padding: .3rem;
}
.dayHeader[data-v-44270514] {
    background: #999;
    color: #fff;
    padding: .2rem;
}
.contentScheduleCard[data-v-44270514] {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    padding: .5rem;
    cursor: pointer;
    position: relative;
}
.padded[data-v-44270514] {
    padding: .5rem;
}
.pchip[data-v-44270514] {
    /*width: fit-content;*/
    color: #fff;
    padding: .25rem .5rem;
    margin: 0;
    border-bottom-right-radius: .2rem;
}
@media screen and (min-width: 768px) {
.day[data-v-44270514] {
        min-height: 8rem;
}
}















































































































































































































































































































































































































































































.padded[data-v-69893a48] {
  padding: .5rem;
}







































































.q-icon[data-v-7ca6b998] {
    margin: 0 .5rem;
}
[data-v-7ca6b998][data-v-7ca6b998] .q-input-target {
    color: #fff !important;
}

.productCard {
  height: 100%;
}

.pchip[data-v-1c37a626] {
    font-size: .8rem;
    background: #fff;
    color: #000;
    padding: .25rem .5rem;
    /*margin: .25rem;*/
    border-radius: .2rem;
    /*float: right;*/
}
.q-icon[data-v-1c37a626] {
    font-size: 1rem !important;
}


.q-collapsible-sub-item {
    padding: 0;
    border-width: 0;
}
.q-item {
    border-top: 1px solid white;
}
.q-item.child-category:hover {
    background-color: rgba(189,189,189,0.5);
}
.child-category {
    padding-left: 1.5rem;
}
.tagName {
    font-size: .9rem;
}

h2[data-v-7b7ccd84] {
    line-height: 2.7rem;
}
.editStyle[data-v-7b7ccd84] {
    border: 5px dashed #999;
}
.animated-product-card[data-v-7b7ccd84] {
    opacity: 0;
    position: relative;
    transform: scale(.6);
    animation: fadein-data-v-7b7ccd84 0.3s;
    animation-fill-mode: forwards;
}
@keyframes fadein-data-v-7b7ccd84 {
from {
        opacity: 0;
        transform: scale(.5);
}
to {
        opacity: 1;
        transform: scale(1);
}
}
#mobileCards[data-v-7b7ccd84] {
    min-width: 100%;
    min-height: 200px;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.mobileCard[data-v-7b7ccd84] {
    min-width: 20rem;
    max-width: 20rem;
}
#mobileCards[data-v-7b7ccd84]::-webkit-scrollbar {
    display: none;
}

.editStyle[data-v-17256b91] {
    border: 5px dashed #999;
}
.animated-product-card[data-v-17256b91] {
    opacity: 0;
    position: relative;
    transform: scale(.6);
    animation: fadein-data-v-17256b91 0.3s;
    animation-fill-mode: forwards;
}
@keyframes fadein-data-v-17256b91 {
from {
        opacity: 0;
        transform: scale(.5);
}
to {
        opacity: 1;
        transform: scale(1);
}
}














































































































































































































































































































































































































































#mobileCards[data-v-b3c52486] {
    min-width: 100%;
    min-height: 200px;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.mobileCard[data-v-b3c52486] {
    min-width: 20rem;
    max-width: 20rem;
}
#mobileCards[data-v-b3c52486]::-webkit-scrollbar {
    display: none;
}

.product-carousel .q-carousel-left-arrow, .q-carousel-right-arrow{
    top: calc(50% - 20px);
}

.full-width-row {
    min-height: 550px;
}
.full-width-row .full-width-row__image {
    min-height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.full-width-row .full-width-row__content {
    padding: 50px 100px;
}
.content-title {
    text-align: center;
    font-weight: 800;
    margin-bottom: 50px;
}
.content-list {
    list-style: none;
    padding: 0px;
}
@media screen and (max-width: 1100px) {
.full-width-row .full-width-row__content {
        padding: 50px 50px;
}
}


#hero {
    position: relative;
}
.color-overlay {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}






































































.q-icon[data-v-64da4c75] {
    margin: 0 .5rem;
}

.q-icon[data-v-edfbb66a] {
    margin: 0 .5rem;
}

.ql-container {
    min-height: 150px;
}
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}





























































































































































































































































































































































































































































































































































.padded {
  padding: .5rem;
}
#weightProgress .ct-series-a .ct-line {
  stroke: #57c5a4;
  stroke-width: 3px;
  /*stroke-dasharray: 20px 20px;*/
}
#weightProgress .ct-series-a .ct-point {
  stroke: #57c5a4;
  stroke-width: 10px;
  stroke-linecap: round;
}
#waistProgress .ct-series-a .ct-line {
  stroke: #57c5a4;
  stroke-width: 3px;
  /*stroke-dasharray: 10px 20px;*/
}
#waistProgress .ct-series-a .ct-point {
  stroke: #57c5a4;
  stroke-width: 10px;
  stroke-linecap: round;
}
#thighProgress .ct-series-a .ct-line {
  stroke: #57c5a4;
  stroke-width: 3px;
  /*stroke-dasharray: 10px 20px;*/
}
#thighProgress .ct-series-a .ct-point {
  stroke: #57c5a4;
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-chart-line {
    fill: rgba(0, 0, 0, 0);
}
.ct-grid {
    stroke: #ddd;
}
.ct-label {
    font-size: .7rem;
}

.verticalCenter[data-v-7e11eed7] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.productCard[data-v-58804163] {
    height: 100%;
}
.padded[data-v-58804163] {
    padding: 2rem;
}
#transformationCanvas[data-v-58804163] {
    width: 100%;
    max-width: 750px;
    border: 1px solid rgb(153, 153, 153);
}
.img-container[data-v-58804163] {
    height: 300px;
}
/*!
 * Cropper.js v1.4.3
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-10-24T13:07:11.429Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: .5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}

.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.padded[data-v-e0638bde] {
  padding: .5rem;
}
#calendar[data-v-e0638bde] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.card[data-v-e0638bde] {
    position: relative;
    background: #fff;
    height: 100%;
    min-height: 4.5rem;
    border: 1px solid #ddd;
    cursor: pointer;
}
.day[data-v-e0638bde] {
    width: 14.28%;
    display: block;
}
.dayDate[data-v-e0638bde] {
    color: #999;
    background: #fff;
    padding: .3rem;
}
.dayHeader[data-v-e0638bde] {
    background: #999;
    color: #fff;
    padding: .2rem;
}
.workouts4day[data-v-e0638bde] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.restDay[data-v-e0638bde] {
    height: 100%;
    text-align: center;
    color: #fff;
}
.centerIt[data-v-e0638bde] {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.playButton[data-v-e0638bde] {
    position: absolute;
    left: 50%;
    bottom: .5rem;
    transform: translate(-50%);
}
.q-table tbody td[data-v-e0638bde] {
    height: auto;
    font-weight: 400;
    font-size: 13px;
}

input[data-v-61f31672]:-ms-input-placeholder{
    color: white!important;
    font-size: 18px;
}
input[data-v-61f31672]::placeholder{
    color: white!important;
    font-size: 18px;
}
input[data-v-61f31672]{
    font-size: 18px;
    outline-color: transparent;
    background-color: transparent;
    height: 48px ;
    padding: 17px 28px 16px 28px;
    color: white;
    border-radius: 30px;
    border: 1px solid white;
}
.q-if[data-v-61f31672]:after,
.q-if[data-v-61f31672]:before{
    display:none;
}
    































































































































.productCard[data-v-268d6640] {
    height: 100%;
}

.smallHead {
    font-size: 1.2rem;
    margin: 0;
}
.q-if-hide-underline:not(.q-if-inverted) {
    padding-bottom: 1rem;
}

.smallHead {
    /*font-family: 'Montserrat', 'sans-serif';*/
    font-size: 1.2rem;
    margin: 0;
}




















































































































































































































.who-is[data-v-5e3db152]{
    padding-top: 2.25rem;
}
.row.justify-center[data-v-5e3db152]{
    padding-bottom: 3.5rem;
}
.font-greater[data-v-5e3db152]{
    font-size: 1.1rem;
}
.slide-quote[data-v-5e3db152]{
    font-size: 80px;
    margin: 0 1rem;
}
p[data-v-5e3db152]{
    font-size: 1.2rem;
}
.q-card[data-v-5e3db152]{
    box-shadow: none;
}
.q-carousel-slide .q-card[data-v-5e3db152]{
    background-color: transparent!important;
}
.image-holder[data-v-5e3db152]{
    margin-top: 3.5rem;
}
.title-holder[data-v-5e3db152]{
    padding-top: 1rem 0;
    font-size: 2.25rem;
}
    
































































.renewalTag[data-v-d7464b78] {
    background: #efefef;
    padding: .25rem;
    margin: .25rem 0;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}

.tableHead {
    font-size: .7rem;
    color: #444;
    padding: 0 .25rem 0;
}
.tableCol {
    padding: .25rem;
}

.hero-container[data-v-3a50be9b] {
    width: 100%;
    background: #171819;
    position: relative;
    overflow: hidden;
}
.hero-container video[data-v-3a50be9b] {
    transition: all 2s cubic-bezier(0.835, 0, 0.19, 1);
    filter: alpha(opacity=0);
    position: absolute;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
    background-size: cover;
    display: inline-block;
}









































































#headerRow {
    padding: 3rem 0rem;
}
#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#headerRow {
    padding: 3rem 0rem;
}
#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}

#closeX {
    color: white;
    font-size: 2rem;
    cursor: pointer;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 99;
    padding: 1rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.32);
}



























































































































































































































































































































































































































































.arial {
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
}








































































































































































































































































































.productCard {
  height: 100%;
}

.q-input-target {
  height: inherit !important;
}

.cardStyle[data-v-4b1297f2] {
    position: relative;
    background: #fff;
    height: calc(100% - .5rem);
    border: 1px solid #c7c7c7;
    border-radius: .5rem;
    cursor: pointer;
    padding-bottom: 2.5rem;
}
.actions[data-v-4b1297f2] {
    position: absolute; bottom: 0; left: 0; width: 100%; cursor: pointer;
}

.pchip[data-v-b335a4ac] {
    font-size: .8rem;
    background: #fff;
    color: #000;
    padding: .25rem .5rem;
    /*margin: .25rem;*/
    border-radius: .2rem;
    float: right;
}
.q-icon[data-v-b335a4ac] {
    font-size: .7rem;
}

.q-collapsible-sub-item {
    padding: 0;
    border-width: 0;
}
.q-item {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.q-item.child-category:hover {
    background-color: rgba(189,189,189,0.5);
}

.pchip[data-v-2fec97ed] {
    font-size: .8rem;
    background: #2196f3;
    color: #000;
    padding: .1rem .3rem;
    /*margin: .25rem;*/
    border-radius: .2rem;
    /*float: right;*/
}
.transportButton[data-v-2fec97ed] {
    padding: .25rem;
    border-radius: 0 !important;
    color: #000 !important;
}
.transportButton span[data-v-2fec97ed] {
    font-size: 1rem;
}
.q-icon[data-v-2fec97ed] {
    margin: .5rem;
    font-size: 1rem;
}
.q-btn-big[data-v-2fec97ed] {
    min-height: 44px !important;
}

/*.video-js.vjs-custom-skin, .vjs-tech {*/
/*    height: 100%;*/
/*    max-height: 60vh !important;*/
/*}*/








































































































































































































































































































































































/* .pvolve-button {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 57px;
    padding-right: 57px;
    letter-spacing: 1px;
    background-color: #003d4c;
    color: #78c7ab;
} */
.pvolve-button.no-padding-sm-x[data-v-dd02bbce]{
    padding-left: 0;
    padding-right: 0;
}

/* @media screen and (max-width: 769px) {
    .pvolve-button {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .pvolve-button.no-padding-sm-x{
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 1160px) {
    .pvolve-button.responseive {
        padding-left: 5px;
        padding-right: 5px;
    }
} */
.q-btn-rectangle[data-v-dd02bbce] {
    border-radius: 0;
}

.q-icon[data-v-a6176766] {
    margin: 0 .5rem;
}
[data-v-7ca6b998][data-v-a6176766] .q-input-target {
    color: #fff !important;
}

#flobodyFilterModal >>> .q-layout-header {
    box-shadow: none;
}

.flobody-tag-side-bar[data-v-7b75b46e] {
    padding-top: 32px;
}
@media (min-width: 576px) {
.flobody-tag-side-bar .row > .col-sm-6[data-v-7b75b46e] {
        max-width: 33%;
}
}
@media (min-width: 768px) {
.flobody-tag-side-bar .row > .col-md-4[data-v-7b75b46e] {
        max-width: 24%;
}
}
@media (min-width: 992px) {
.flobody-tag-side-bar .row > .col-lg-2[data-v-7b75b46e] {
        max-width: 13%;
}
}
@media (min-width: 1200px) {
.flobody-tag-side-bar .row > .col-lg-2[data-v-7b75b46e] {
        max-width: 15%;
}
}
.q-collapsible-sub-item[data-v-7b75b46e] {
  padding: 0;
}
.pvolveFilterButton[data-v-7b75b46e] {
    border: 2px solid #efefef;
    margin: 5px;
    cursor: pointer;
    height: calc(100% - .5rem);
}
.filter-title[data-v-7b75b46e] {
    margin-left: -3px;
    margin-bottom: .5rem;
    font-weight: bold;
    color: #003d4c;
    text-transform: uppercase;
}

h2[data-v-aac42e46] {
    line-height: 2.7rem;
}
.animated-product-card[data-v-aac42e46] {
    opacity: 0;
    position: relative;
    transform: scale(.6);
    animation: fadein-data-v-aac42e46 0.3s;
    animation-fill-mode: forwards;
}
@keyframes fadein-data-v-aac42e46 {
from {
        opacity: 0;
        transform: scale(.5);
}
to {
        opacity: 1;
        transform: scale(1);
}
}
#mobileCards[data-v-aac42e46] {
    min-width: 100%;
    min-height: 200px;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.mobileCard[data-v-aac42e46] {
    min-width: 20rem;
    max-width: 20rem;
}
#mobileCards[data-v-aac42e46]::-webkit-scrollbar {
    display: none;
}
#flobodySampleWatch[data-v-aac42e46] #purpleVideo {
    padding-top: 51%;
}





















































































































































.flobodyInputWrapper[data-v-55ed039a] {
    margin-bottom: 24px;
    width: 100%;
}
.flobodyInput[data-v-55ed039a] {
    border-width: 1px;
    border-style: solid;
    /*padding: .5rem;*/
    outline: none;
    font-size: 1rem;
    color: #fff;
}
.flobodyInput[data-v-55ed039a]:-ms-input-placeholder {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.flobodyInput[data-v-55ed039a]::placeholder {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.cardStyle[data-v-420efd94] {
    position: relative;
    background: #fff;
    height: 100%;
    padding-bottom: 2rem;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}
#mobileCards[data-v-420efd94] {
    padding: .5rem;
    min-width: 100%;
    min-height: 5rem;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.mobileCard[data-v-420efd94] {
    min-width: 20rem;
    max-width: 20rem;
}
#mobileCards[data-v-420efd94]::-webkit-scrollbar {
    display: none;
}

.pvolveCard[data-v-e55d30a0] {
    height: 100%;
    cursor: pointer;
}
.topLeftHeader[data-v-e55d30a0] {
    text-align: center;
    font-size: .9rem;
    color: #fff;
    vertical-align: middle;
    position: absolute;
}
.pchip[data-v-e55d30a0] {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    color: #084652;
    padding: .25rem 1.5rem;
    font-size: .8rem;
    font-weight: bold;
    margin: 0;
    border-bottom-right-radius: .2rem;
}

.flobodyProductCarousel >>> .fa-chevron-left {
    color: #003d4c;
    position: absolute;
    left: -14px;
}
.flobodyProductCarousel >>> .fa-chevron-right {
    color: #003d4c;
    position: absolute;
    right: -14px;
}

.overflow-text[data-v-99ee5586] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}

.section-divider[data-v-3b642440] {
    border-top: 2px solid  #cfcfcf;
}
.video-js[data-v-3b642440] {
    height: 50vh;
}
.pchip[data-v-3b642440] {
    position: relative;
    border: 1px solid #cfcfcf;
    color: #000;
    font-size: .8rem;
    padding: .05rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 5px;
}


































































#watch[data-v-dfe8b8a4] {
    width: 100%;
    margin: 0 auto;
}
.transportButton[data-v-dfe8b8a4] {
    padding: .25rem;
    border-radius: 0 !important;
    color: #000 !important;
}
.transportButton span[data-v-dfe8b8a4] {
    font-size: 1rem;
}
.q-icon[data-v-dfe8b8a4] {
    margin: .5rem;
    font-size: 1rem;
}
.raleway[data-v-dfe8b8a4] {
    font-family: 'Raleway', sans-serif;
}

/*#flobodyVideoLayoutPlayer.fillScreen >>> #purpleVideo {*/
/*    padding-top: 51%;*/
/*}*/
.absolute-center[data-v-dfe8b8a4] {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.flobody-color-overlay {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





















































































































































































































.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}
#flobody-acc-button .q-btn-dropdown-arrow {
    display: none !important;
}
.flobody-nav-item .q-focus-helper {
    background: transparent !important;
}

.pchip[data-v-6b7b9a42] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem;
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-6b7b9a42] {
    margin: 0 .5rem;
}
.mobileMenuItem[data-v-6b7b9a42] {
    border-bottom: 1px solid #ccc;
}
.mobileMenuItem .q-btn[data-v-6b7b9a42] {
    padding: 2rem;
}

.cardStyle[data-v-530872f3] {
    position: relative;
    background: #fff;
    height: 100%;
    padding-bottom: 2rem;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}




































































a[data-v-3a1045f9]{
    color: rgb(66, 148, 203) !important;
}

.actions[data-v-04b0f8a2] {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1rem;
}







































































































































































































































.actions[data-v-49bde022] {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1rem;
}




























































































.q-icon[data-v-2111a8bc] {
    margin: 0 .5rem;
}
.color-overlay[data-v-2111a8bc] {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#homeSearch[data-v-2111a8bc]:before, #homeSearch[data-v-2111a8bc]:after {
    background: none !important;
}

.q-icon[data-v-5e9575f6] {
    margin: 0 .5rem;
}
#homeSearch[data-v-5e9575f6]:before, #homeSearch[data-v-5e9575f6]:after {
    background: none !important;
}

#hero {
    position: relative;
}
.color-overlay {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}







































































































































































































































































































.product-card[data-v-3aa4dfbc] {
    display: block;
    position: relative;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    text-align: left;
    padding-bottom: 8rem;
}
.product-card .product-card__name[data-v-3aa4dfbc] {
    color: #5c5c5c;
    position: relative;
    font-weight: 600;
    font-size: .9rem;
    margin-top: 0.5rem;
    text-transform: uppercase;
}
.product-card .product-card__price[data-v-3aa4dfbc] {
    color: #313131;
    position: relative;
    font-size: 1rem;
    font-weight: 900;
}
.product-card .product-card__btn[data-v-3aa4dfbc] {
    position: relative;
    margin-top: 0.5rem;
    font-weight: 700;
    font-size: .8rem;
}
.actions[data-v-3aa4dfbc] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: .8rem;
    cursor: pointer;
}

.padded[data-v-66a33da6] {
    padding: .5rem;
}
.video-js[data-v-66a33da6] {
    height: 50vh;
}
.pchip[data-v-66a33da6] {
    background: #fff;
    font-size: .7rem; 
    margin: .25rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.q-tabs-bar[data-v-66a33da6] {
    color: blue;
}

/*@media only screen and (min-width: 768px ) {*/
/*    .preview-action-buttons {*/
/*        max-width: 450px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*h1 {*/
/*    font-size: 2rem;  */
/*}*/
/*h2, h3, h4, h5 {*/
/*    font-size: 1.5rem;  */
/*}*/
/*h6 {*/
/*    font-size: 1rem;*/
/*}*/

.pchip[data-v-d3b63ba2] {
    font-size: .8rem;
    background: #fff;
    color: #000;
    padding: .25rem .5rem;
    /*margin: .25rem;*/
    border-radius: .2rem;
    /*float: right;*/
}
.q-icon[data-v-d3b63ba2] {
    font-size: 1rem !important;
}
.tagButton[data-v-d3b63ba2] {
    background: #efefef;
}

.q-collapsible-sub-item {
    padding: 0;
    border-width: 0;
}
.q-item {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.child-category {
    padding-left: 1.5rem;
}
.q-item.child-category:hover {
    background-color: rgba(189,189,189,0.5);
}
.tagName {
    font-size: .9rem;
}

.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}

.pchip[data-v-ef99804a] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem; 
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-ef99804a] {
    margin: 0 .5rem;
}

.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}

.pchip[data-v-5d3efe04] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem;
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-5d3efe04] {
    margin: 0 .5rem;
}
















































































































































































































.q-input-target {
  height: inherit !important;
}

.wahCard[data-v-0f4b2dd5] {
    /*background-size: cover !important;*/
    /*background-position: 50% !important;*/
    background: #fff;
    position: relative;
    height: 100%;
    padding-bottom: 2.5rem;
    /*padding: .5rem;*/
    /*border: 1px solid #c7c7c7;*/
    border-radius: .2rem;
    overflow: hidden;
    cursor: pointer;
}
.pvolveCoverImage[data-v-0f4b2dd5] {
    height: 10rem;
    background-size: cover !important;
    background-position: 50% !important;
}
.bottomHeader[data-v-0f4b2dd5] {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*padding: .5rem;*/
    display: inline;
    word-wrap: break-word;
}
.bottomLeftHeader[data-v-0f4b2dd5] {
    width: calc(100% - 3rem);
    font-size: .9rem;
    color: #fff;
    vertical-align: middle;
    float: left;
}
.bottomRightHeader[data-v-0f4b2dd5] {
    text-align: center;
    font-size: .9rem;
    color: #fff;
    vertical-align: middle;
    float: right;
}
.topLeftHeader[data-v-0f4b2dd5] {
    /*background: rgba(0, 0, 0, .4);*/
    text-align: center;
    font-size: .9rem;
    color: #fff;
    vertical-align: middle;
    position: absolute;
    top: 1rem;
    left: 0;
}
.topRightHeader[data-v-0f4b2dd5] {
    background: rgba(0, 0, 0, .4);
    text-align: right;
    font-size: .9rem;
    color: #fff;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom-left-radius: .25rem;
    padding: .25rem;
}
.actions[data-v-0f4b2dd5] {
    position: absolute; bottom: 0; padding: .5rem; width: 100%; font-size: 1.5rem; cursor: pointer;
}
.q-icon[data-v-0f4b2dd5] {
    /*font-size: 1.5rem !important;*/
}
.pchip[data-v-0f4b2dd5] {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    color: #fff;
    padding: .25rem .5rem;
    margin: 0;
    border-bottom-right-radius: .2rem;
}
.tagchip[data-v-0f4b2dd5] {
    /*background: rgba(0, 0, 0, 0.4);*/
    border: #fff 1px solid;
    color: #000;
    font-size: .6rem;
    margin: .1rem .1rem 0 0;
    padding: .1rem .25rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
}
.fa-heart[data-v-0f4b2dd5] {
    color: rgb(220, 35, 56);
    font-size: 21px;
}


.padded[data-v-6095df13] {
    padding: .5rem;
}
.video-js[data-v-6095df13] {
    height: 50vh;
}
.pchip[data-v-6095df13] {
    background: #fff;
    color: #000;
    font-size: .8rem; 
    margin: .25rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

/*@media only screen and (min-width: 768px ) {*/
/*    .preview-action-buttons {*/
/*        max-width: 450px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*h1 {*/
/*    font-size: 2rem;  */
/*}*/
/*h2, h3, h4, h5 {*/
/*    font-size: 1.5rem;  */
/*}*/
/*h6 {*/
/*    font-size: 1rem;*/
/*}*/

.productCard {
  height: 100%;
}
.ydwProductCard {
    position: relative;
    background: #80c830;
    height: 100%;
    min-height: 10rem;
    border: 1px solid #fff;
    border-radius: .25rem;
    cursor: pointer;
}
























































































#freeTrialPromoGCM p {
    margin: 0;
}
#freeTrialPromoGCM .dark-grey-text, #freeTrialPromoGCM p {
    color: #100f0f;
}

#homeHeroGCM .hero-container {
    min-height: 55vh;
    position: relative;
    overflow: hidden;
    z-index: 5;
}
#homeHeroGCM #video {
    width: 100%;
    max-width: 1920px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: -100;
    -o-object-fit: cover;
       object-fit: cover;
}
#homeHeroGCM .text-shadow {
    text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2), 2px 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 1px rgba(0, 0, 0, 0.2), 3px 2px 1px rgba(0, 0, 0, 0.2),
        2px 3px 1px rgba(0, 0, 0, 0.2), 4px 3px 1px rgba(0, 0, 0, 0.2), 3px 4px 1px rgba(0, 0, 0, 0.2), 5px 4px 1px rgba(0, 0, 0, 0.2), 4px 5px 1px rgba(0, 0, 0, 0.2), 6px 5px 1px rgba(0, 0, 0, 0.2),
        5px 6px 1px rgba(0, 0, 0, 0.2), 7px 6px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 780px) {
#homeHeroGCM .q-display-4 {
        letter-spacing: 3.5px;
}
#homeHeroGCM .q-display-2 {
        letter-spacing: 3.4px;
}
}
@media screen and (max-width: 780px) {
#homeHeroGCM .q-display-4 {
        font-size: 56px;
}
#homeHeroGCM .q-display-3 {
        font-size: 30px;
}
#homeHeroGCM .q-display-2 {
        font-size: 25px;
}
#homeHeroGCM .q-display-1 {
        font-size: 25px;
}
}
@media screen and (max-width: 2560px) {
#homeHeroGCM .q-display-4 {
        font-size: 88px;
}
#homeHeroGCM .q-display-3 {
        font-size: 42px;
}
#homeHeroGCM .q-display-2 {
        font-size: 25px;
}
#homeHeroGCM .q-display-1 {
        font-size: 25px;
}
}
@media screen and (min-height: 1081px) {
#homeHeroGCM .hero-container {
        min-height: 40vh;
}
}
#homeHeroGCM .trial-button-icon {
    background-color: rgba(0,0,0,0.2);
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 22px;
    margin-top: 3px;
}

#homeHeroGCM .hero-container {
    min-height: 55vh;
    position: relative;
    overflow: hidden;
    z-index: 5;
}
#homeHeroGCM #video {
    width: 100%;
    max-width: 1920px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: -100;
    -o-object-fit: cover;
       object-fit: cover;
}
#homeHeroGCM .text-shadow {
    text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2), 2px 1px 1px rgba(0, 0, 0, 0.2), 1px 2px 1px rgba(0, 0, 0, 0.2), 3px 2px 1px rgba(0, 0, 0, 0.2),
        2px 3px 1px rgba(0, 0, 0, 0.2), 4px 3px 1px rgba(0, 0, 0, 0.2), 3px 4px 1px rgba(0, 0, 0, 0.2), 5px 4px 1px rgba(0, 0, 0, 0.2), 4px 5px 1px rgba(0, 0, 0, 0.2), 6px 5px 1px rgba(0, 0, 0, 0.2),
        5px 6px 1px rgba(0, 0, 0, 0.2), 7px 6px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 780px) {
#homeHeroGCM .q-display-4 {
        letter-spacing: 3.5px;
}
#homeHeroGCM .q-display-2 {
        letter-spacing: 3.4px;
}
}
@media screen and (max-width: 780px) {
#homeHeroGCM .q-display-4 {
        font-size: 56px;
}
#homeHeroGCM .q-display-3 {
        font-size: 30px;
}
#homeHeroGCM .q-display-2 {
        font-size: 25px;
}
#homeHeroGCM .q-display-1 {
        font-size: 25px;
}
}
@media screen and (max-width: 2560px) {
#homeHeroGCM .q-display-4 {
        font-size: 88px;
}
#homeHeroGCM .q-display-3 {
        font-size: 42px;
}
#homeHeroGCM .q-display-2 {
        font-size: 25px;
}
#homeHeroGCM .q-display-1 {
        font-size: 25px;
}
}
@media screen and (min-height: 1081px) {
#homeHeroGCM .hero-container {
        min-height: 40vh;
}
}
#homeHeroGCM .trial-button-icon {
    background-color: rgba(0,0,0,0.2);
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 22px;
    margin-top: 3px;
}

#introductionGCM p,#introductionGCM h5 {
    /* font-family: Impact, Charcoal, sans-serif; */
    font-size: 17px;
}
#introductionGCM p {
    margin: 0;
}
#introductionGCM .dark-grey-text, #introductionGCM p {
    color: #100f0f;
}

#presentationGCM .blue-text {
    color: blue;
}
#presentationGCM .red-text {
    color: red;
}
#presentationGCM .dark-grey-text,#presentationGCM p {
    color: #100f0f;
}

#testimonialsGCM p {
    margin: 0;
}
@media screen and (max-width: 780px) {
#testimonialsGCM .q-display-4 {
       font-size: 82px;
}
#testimonialsGCM .q-display-3 {
       font-size: 56px;
}
#testimonialsGCM .q-display-2 {
       font-size: 30px;
}
#testimonialsGCM .q-display-1 {
       font-size: 25px;
}
}

.footer-notice a[data-v-e7a0e25a] {
    color: #027be3;
}
.footer-notice[data-v-e7a0e25a] {
    position: fixed;
    bottom: 0;
}

.windowheight-q-layout-page-container .q-layout-page-container {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
}
.responsive-modal a {
    color: #027be3 !important;
}
@media screen and (max-width: 780px) {
.responsive-modal.activation .modal-content {
        min-height: 50vh  !important;
        min-width: 80vw !important;
}
}
@media screen and (min-width: 780px) {
.responsive-modal.activation .modal-content {
        height: 510px;
}
.responsive-modal.activation.modal-has-error .modal-content {
        height: 580px;
}
.responsive-modal.activation .modal-content {
        width: 80vw;
        max-width: 850px;
}
.responsive-modal.confirmation .modal-content {
        width: 80vw;
        max-width: 850px;
}
}
@media screen and (max-width: 867px) {
.responsive-modal.confirmation .modal-content {
        width: 80%;
        height: 40%;
        max-width: 100%;
        max-height: 100%;
}
}
@media screen and (max-width: 967px) and (orientation: landscape) {
.responsive-modal.activation .modal-content {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
}
}

.cardStyle[data-v-b0fec31c] {
    position: relative;
    background: #fff;
    height: 100%;
    padding-bottom: 3rem;
    border: 1px solid #c7c7c7;
    cursor: pointer;
    overflow: hidden;
    border-radius: .25rem !important;
    max-width: 200px;
    margin: 0 auto;
}
.actions[data-v-b0fec31c] {
    position: absolute; bottom: 0; padding: .5rem; width: 100%; font-size: 1.5rem; cursor: pointer;
}
.pwywchip[data-v-b0fec31c] {
    background: #ff9800 !important;
    color: #fff;
    font-size: .8rem;
    /*margin: .25rem 0;*/
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    float: right;
}

/*.q-icon {*/
/*    font-size: 1.5rem !important;*/
/*}*/




































































































































































































































































































































































































































































.moLineSpace[data-v-7c1e8c8c] {
    line-height: 3rem !important;
}
.smallHead[data-v-7c1e8c8c] {
    font-family: 'Montserrat', 'sans-serif';
    font-size: 1.2rem;
    margin: 0;
}
h1[data-v-7c1e8c8c], h2[data-v-7c1e8c8c], h3[data-v-7c1e8c8c], h4[data-v-7c1e8c8c], h5[data-v-7c1e8c8c], h6[data-v-7c1e8c8c] {
    text-transform: none;
}

.avenir-heavy[data-v-67835120] {
    font-family: 'Avenir-Next-Heavy';
}
.avenir-regular[data-v-67835120] {
    font-family: 'Avenir';
}

.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}

.pchip[data-v-3fa485d3] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem; 
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-3fa485d3] {
    margin: 0 .5rem;
}
.mobileMenuItem[data-v-3fa485d3] {
    /*padding: .5rem;*/
    border-bottom: 1px solid #ccc;
}
.mobileMenuItem .q-btn[data-v-3fa485d3] {
    padding: 2rem;
}
.mobileMenuItem .q-btn .q-icon[data-v-3fa485d3] {
    /*margin-left: 0;*/
}



















































































































































































.padded[data-v-2188e82c] {
    padding: 1rem;
}
.round-corners[data-v-2188e82c] {
     border-radius: .25rem !important;
}

.q-icon[data-v-bd0f918e] {
    margin: 0 .5rem;
}
[data-v-bd0f918e][data-v-bd0f918e] .q-input-target {
    color: #fff !important;
}

.cardStyle[data-v-4dfde23d] {
    position: relative;
    /*background: #8eb4e4;*/
    height: 100%;
    /*padding: .5rem .5rem 3rem .5rem;*/
    /*border: 1px solid #c7c7c7;*/
    cursor: pointer;
}
.actions[data-v-4dfde23d] {
    position: absolute;
    bottom: 0;
    padding: 1rem .5rem;
    margin: -.5rem;
    width: 100%;
    font-size: 1.5rem;
    cursor: pointer;
}
.q-icon[data-v-4dfde23d] {
    font-size: 1.5rem !important;
}
.productName[data-v-4dfde23d] {
    font-size: 1rem;
    padding: .5rem;
}

.tags-section[data-v-c2b41caa] {
    border-top: 2px solid #cfcfcf;
    border-bottom: 2px solid  #cfcfcf;
}
.product-section[data-v-c2b41caa] {
    border-bottom: 2px solid  #cfcfcf;
}
.padded[data-v-c2b41caa] {
    padding: .5rem;
}
.video-js[data-v-c2b41caa] {
    height: 50vh;
}
.pchip[data-v-c2b41caa]::after{
    content: '';
    position: absolute;
    overflow: hidden;
    display: inline-block;
    font-size: 3px; /*set the size for arrow*/
    width: 4em;
    height: 4em;
    margin-top: -2em;
  	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
    transform: rotate(54deg) skew(20deg);
    top: 50%;
    right: -5px;
}
.pchip[data-v-c2b41caa] {
    position: relative;
    border-top: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    color: #000;
    font-size: .8rem;
    margin: .25rem;
    padding: .05rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;

    margin-right: 15px;
}

.padded[data-v-6126f8a8] {
    padding: 1rem;
}
.round-corners[data-v-6126f8a8] {
     border-radius: .25rem !important;
}

.pchip[data-v-3ec460b4] {
    font-size: .8rem;
    background: #fff;
    color: #000;
    padding: .25rem .5rem;
    /*margin: .25rem;*/
    border-radius: .2rem;
    /*float: right;*/
}
.q-icon[data-v-3ec460b4] {
    font-size: 1rem !important;
}
.tagButton[data-v-3ec460b4] {
    background: #006783;
}

.q-collapsible-sub-item {
    padding: 0;
    border-width: 0;
}
.q-item.child-category:hover {
    background-color: rgba(189,189,189,0.5);
}
.child-category {
    padding-left: 1.5rem;
}
.tagName {
    font-size: .9rem;
}

.cardStyle[data-v-2e5e7262] {
    position: relative;
    /*background: #8eb4e4;*/
    height: 100%;
    /*padding: .5rem .5rem 3rem .5rem;*/
    /*border: 1px solid #c7c7c7;*/
    cursor: pointer;
}
.actions[data-v-2e5e7262] {
    position: absolute;
    bottom: 0;
    padding: 1rem .5rem;
    margin: -.5rem;
    width: 100%;
    font-size: 1.5rem;
    cursor: pointer;
}
.q-icon[data-v-2e5e7262] {
    font-size: 1.5rem !important;
}
.productName[data-v-2e5e7262] {
    font-size: 1rem;
    padding: .5rem;
}

.moLineSpace[data-v-6f4e96db] {
    line-height: 3rem !important;
}
.smallHead[data-v-6f4e96db] {
    font-family: 'Montserrat', 'sans-serif';
    font-size: 1.2rem;
    margin: 0;
}
h1[data-v-6f4e96db], h2[data-v-6f4e96db], h3[data-v-6f4e96db], h4[data-v-6f4e96db], h5[data-v-6f4e96db], h6[data-v-6f4e96db] {
    text-transform: none;
}























































































































































































.padded[data-v-0bdd7490] {
    padding: .5rem;
}
.video-js[data-v-0bdd7490] {
    height: 50vh;
}
.pchip[data-v-0bdd7490] {
    background: #fff;
    color: #000;
    font-size: .8rem; 
    margin: .25rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

/*@media only screen and (min-width: 768px ) {*/
/*    .preview-action-buttons {*/
/*        max-width: 450px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*h1 {*/
/*    font-size: 2rem;  */
/*}*/
/*h2, h3, h4, h5 {*/
/*    font-size: 1.5rem;  */
/*}*/
/*h6 {*/
/*    font-size: 1rem;*/
/*}*/

.videoDiv {
    /*filter: brightness(40%);*/
    /*filter: blur(10px);*/
}

#hero {
    position: relative;
}
.color-overlay {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

















































































.cardStyle[data-v-535fc632] {
    position: relative;
    /*background: #fff;*/
    height: 100%;
    padding-bottom: 3rem;
    /*border: 1px solid #c7c7c7;*/
    /*border-radius: .5rem;*/
    cursor: pointer;
}
.actions[data-v-535fc632] {
    position: absolute; bottom: 0; padding: .5rem; width: 100%; font-size: 1.5rem; cursor: pointer;
}

.padded[data-v-0d76e4d4] {
    padding: .5rem;
}
.video-js[data-v-0d76e4d4] {
    height: 50vh;
}
.pchip[data-v-0d76e4d4] {
    background: #fff;
    color: #375084;
    font-size: .7rem; 
    margin: .25rem;
    padding: .25rem .5rem;
    border: 1px solid #375084;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.q-tabs-bar[data-v-0d76e4d4] {
    color: blue;
}

/*@media only screen and (min-width: 768px ) {*/
/*    .preview-action-buttons {*/
/*        max-width: 450px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*h1 {*/
/*    font-size: 2rem;  */
/*}*/
/*h2, h3, h4, h5 {*/
/*    font-size: 1.5rem;  */
/*}*/
/*h6 {*/
/*    font-size: 1rem;*/
/*}*/











































































































.dictionary-videos button[data-v-200eb696] {
    margin-bottom: 10px;
}
.flex-auto-grow>div[data-v-200eb696] {
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.top-navigation button[data-v-200eb696] {
    border-bottom: 2px solid transparent;
    border-radius: 0;
    margin-bottom: -2px;
}
.top-navigation button.active[data-v-200eb696] {
    border-color: #1b1c1d;
}
.search[data-v-200eb696] {
    padding: 1rem;
    background: #f8f8f9;
}
.modal-title[data-v-200eb696] {
    border-bottom: 1px solid #1b1c1d;
    margin-bottom: 10px;
}
.modal-video .video-js[data-v-200eb696] {
    max-width: 100%;
}
.mobile-menu[data-v-200eb696] {
    margin-bottom: 30px;
}
.mobile-selected-filters span[data-v-200eb696]:nth-child(n+2):before {
    content: ',';
}
@media screen and (max-width: 767px) {
.modal-video .video-js[data-v-200eb696] {
        height: 300px;
}
}
#watch[data-v-200eb696] {
   width: 100%;
   height: 100%;
}
.video-js[data-v-200eb696] {
    width: 100% !important;
    height: 100%
}

#watch[data-v-bd477b5a] {
    width: 100%;
    height: 100%;
}

#watch[data-v-5f50dee8] {
    width: 100%;
    margin: 0 auto;
    /*height: 100%;*/
    /*max-width: 1440px;*/
    max-height: calc(100vh - 191px) !important;
    /*overflow: hidden;*/
}
#playerTransport button[data-v-5f50dee8] {
    border-radius: 0px;
    box-shadow: none;
}
#playerTransport[data-v-5f50dee8] {
    background: transparent;
}
.pchip[data-v-5f50dee8] {
    font-size: .8rem;
    background: #2196f3;
    color: #000;
    padding: .1rem .3rem;
    border-radius: .2rem;
}
.transportButton[data-v-5f50dee8] {
    padding: .25rem;
    border-radius: 0 !important;
    color: #000 !important;
}
.transportButton span[data-v-5f50dee8] {
    font-size: 1rem;
}
.q-icon[data-v-5f50dee8] {
    margin: .5rem;
    font-size: 1rem;
}
.q-btn-big[data-v-5f50dee8] {
    min-height: 44px !important;
}











































































































































































.productCard {
  height: 100%;
}

.padded[data-v-051d42a6] {
    padding: .5rem;
}
.video-js[data-v-051d42a6] {
    height: 50vh;
}
.pchip[data-v-051d42a6] {
    background: #fff;
    color: #000;
    font-size: .8rem; 
    margin: .25rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

/*@media only screen and (min-width: 768px ) {*/
/*    .preview-action-buttons {*/
/*        max-width: 450px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*h1 {*/
/*    font-size: 2rem;  */
/*}*/
/*h2, h3, h4, h5 {*/
/*    font-size: 1.5rem;  */
/*}*/
/*h6 {*/
/*    font-size: 1rem;*/
/*}*/

.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}

.pchip[data-v-f4921e8a] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem;
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-f4921e8a] {
    margin: 0 .5rem;
}
.mobileMenuItem[data-v-f4921e8a] {
    border-bottom: 1px solid #ccc;
}
.mobileMenuItem .q-btn[data-v-f4921e8a] {
    padding: 2rem;
}













































.productCard[data-v-553d40aa] {
  height: 100%;
}
.cardStyle[data-v-553d40aa] {
      position: relative;
      background: #fff;
      height: 100%;
      padding-bottom: 3rem;
      border: 1px solid #c7c7c7;
      cursor: pointer;
      overflow: hidden;
      border-radius: .25rem !important;
      max-width: 200px;
      margin: 0 auto;
}

#watch[data-v-0e38fe3a] {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    max-width: 1440px;
}
.transportButton[data-v-0e38fe3a] {
    padding: .5rem;
    color: #000 !important;
}
.q-icon[data-v-0e38fe3a] {
    font-size: 1rem;
}
.q-btn-big[data-v-0e38fe3a] {
    min-height: 44px !important;
}

/*.video-js.vjs-custom-skin, .vjs-tech {*/
/*    height: 100%;*/
/*    max-height: 60vh !important;*/
/*}*/






















































.gradient-border[data-v-383c2afd] {
    position: relative;
    bottom: 8rem;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    height: 8rem;
}

.text[data-v-4cc9d0f2] {
    font-size: 1rem;
    color: #5c5c5c;
}
.well.row[data-v-4cc9d0f2] {
    border-radius: 5rem;
}
.ydwSignUpOffer button h6[data-v-4cc9d0f2] {
    letter-spacing: 12px;
}
.ydwSignUpOffer button[data-v-4cc9d0f2] {
    width: auto !important;
    display: inline-block;
    padding: 1.1rem 1.7rem;
}
.ydwSignUpOffer .inputBox[data-v-4cc9d0f2] {
    border-color: #d8d8d8;
}
.ydwSpecialOffer h5[data-v-4cc9d0f2] {
    font-weight: 600;
}
.ydwSpecialOffer .marked h5[data-v-4cc9d0f2] {
    font-weight: 500;
}
.ydwSpecialOffer[data-v-4cc9d0f2] {
    padding-top: 0px !important;
}
.ydwSpecialOffer .cursor-pointer[data-v-4cc9d0f2] {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
}
.ydwSpecialOffer h3[data-v-4cc9d0f2] {
    font-size: 1rem;
}

.ywd-center-container[data-v-13ef2533] {
    max-width: 1440px;
    margin: 0 auto;
    padding: 2.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.ywd-center-container__wrapper[data-v-13ef2533] {
    max-width: 30%;
}
.ywd-center-container__wrapper[data-v-13ef2533]:first-child {
    max-width: 50%;
}
@media only screen and (min-width: 1401px) {
.ywd-center-container__wrapper[data-v-13ef2533] {
        max-width: 33%;
}
}
@media only screen and (min-width: 1280px) {
.ywd-center-container__wrapper[data-v-13ef2533] {
        max-width: 37%;
}
}
@media only screen and (min-width: 1201px) and (max-width: 1279px) {
.ywd-center-container__wrapper[data-v-13ef2533] {
        max-width: 43%;
}
}
@media only screen and (max-width: 1200px) {
.ywd-center-container[data-v-13ef2533] {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        padding: 2rem;
}
.ywd-center-container__wrapper[data-v-13ef2533]:first-child {
        max-width: 100%;
        margin: .25rem;
}
.ywd-center-container__wrapper[data-v-13ef2533]:nth-child(2){
        max-width: 50%;
        margin: 1rem;
}
}
@media only screen and (max-width: 768px) {
.ywd-center-container[data-v-13ef2533] {
        padding: 1rem;
}
.ywd-center-container__wrapper[data-v-13ef2533]:nth-child(2){
        max-width: 100%;
        margin: .25rem;
}
}
@media only screen and (max-width: 360px) {
.ywd-center-container[data-v-13ef2533] {
        padding: 1rem;
}
}


.text[data-v-518f3760] {
    font-size: 1rem;
    color: #5c5c5c;
}
.well.row[data-v-518f3760] {
    border-radius: 5rem;
}
.ydwSignUpOffer button h6[data-v-518f3760] {
    letter-spacing: 12px;
}
.ydwSignUpOffer button[data-v-518f3760] {
    width: auto !important;
    display: inline-block;
    padding: 1.1rem 1.7rem;
}
.ydwSignUpOffer .inputBox[data-v-518f3760] {
    border-color: #d8d8d8;
}
.ydwSpecialOffer h5[data-v-518f3760] {
    font-weight: 600;
}
.ydwSpecialOffer .marked h5[data-v-518f3760] {
    font-weight: 500;
}
.ydwSpecialOffer[data-v-518f3760] {
    padding-top: 0px !important;
}
.ydwSpecialOffer .cursor-pointer[data-v-518f3760] {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
}
.ydwSpecialOffer h3[data-v-518f3760] {
    font-size: 1rem;
}

.text[data-v-bb6b1e1c] {
    font-size: 1rem;
    color: #5c5c5c;
}
.well.row[data-v-bb6b1e1c] {
    border-radius: 5rem;
}
.ydwSignUpOffer button h6[data-v-bb6b1e1c] {
    letter-spacing: 12px;
}
.ydwSignUpOffer button[data-v-bb6b1e1c] {
    width: auto !important;
    display: inline-block;
    padding: 1.1rem 1.7rem;
}
.ydwSignUpOffer .inputBox[data-v-bb6b1e1c] {
    border-color: #d8d8d8;
}
.ydwSpecialOffer h5[data-v-bb6b1e1c] {
    font-weight: 600;
}
.ydwSpecialOffer .marked h5[data-v-bb6b1e1c] {
    font-weight: 500;
}
.ydwSpecialOffer[data-v-bb6b1e1c] {
    padding-top: 0px !important;
}
.ydwSpecialOffer .cursor-pointer[data-v-bb6b1e1c] {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
}
.ydwSpecialOffer h3[data-v-bb6b1e1c] {
    font-size: 1rem;
}

h6[data-v-6123c246] {
    letter-spacing: 0.3rem;
}
.text[data-v-6123c246] {
    line-height: 1.4rem;
}
.title[data-v-6123c246] {
    font-weight: 900;
    font-size: 5rem;
    line-height: 5.1rem;
}
.title-container[data-v-6123c246] {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    top: 200px;
    width: 100%;
}
.height-img[data-v-6123c246] {
    height: 50rem;
    margin-top: -72px
}
.margin-text[data-v-6123c246] {
    margin-top: 156px;
    font-size: 2.8rem
}
@media screen and (max-width: 768px) {
.margin-text[data-v-6123c246] {
        margin-top: -70px;
        font-size: 1.6rem
}
.height-img[data-v-6123c246] {
        height: 300px;
        /*margin-top: 0px*/
}
}


.border-left-white[data-v-2558522e]{
    border-right: 1px solid white;
}
@media screen and (max-width: 1024px){
.border-left-white[data-v-2558522e]{
        border-right: none;
}
}

.section-divider[data-v-e66a45a6] {
    border-top: 2px solid  #cfcfcf;
}
.video-js[data-v-e66a45a6] {
    height: 50vh;
}
.pchip[data-v-e66a45a6] {
    position: relative;
    border: 1px solid #cfcfcf;
    color: #000;
    font-size: .8rem;
    padding: .05rem .5rem;
    border-radius: .2rem;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 5px;
}

.text[data-v-5aaac07a]{
    margin-top: 10px;
    margin-bottom: 125px;
}
@media only screen and (max-width: 768px) {
.text[data-v-5aaac07a]{
        margin-top: 10px;
        margin-bottom: 0;
}
}
.item-title[data-v-5aaac07a]{
    color: #4f4f4f;
    font-size: 1.8rem;
}
p[data-v-5aaac07a]{
    color: #7e7e7e;
    font-size: 1rem;
}

.q-layout-header{
  box-shadow: unset!important;
}
.q-layout-page-container {
    /* padding-top: 0px!important; */
}
.q-btn-standard .q-icon {
    font-size: 14px;
    margin-right: .3rem;
}

.pchip[data-v-13ba5662] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #efefef;
    color: #000;
    font-size: .8rem;
    margin: 0 .5rem;
    padding: 0 .3rem;
    border-radius: .5rem !important;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    position: absolute;
    left: .75rem;
    top: -.75rem;
}
.q-icon[data-v-13ba5662] {
    margin: 0 .5rem;
}
.mobileMenuItem[data-v-13ba5662] {
    /*padding: .5rem;*/
    border-bottom: 1px solid #ccc;
}
.mobileMenuItem .q-btn[data-v-13ba5662] {
    padding: 2rem;
}
.mobileMenuItem .q-btn .q-icon[data-v-13ba5662] {
    /*margin-left: 0;*/
}

.text[data-v-14690958]{
    margin-top: 10px;
    margin-bottom: 60px;
}
@media only screen and (max-width: 768px) {
.text[data-v-14690958]{
        margin-top: 10px;
        margin-bottom: 0;
}
}
.item-title[data-v-14690958]{
    color: #4f4f4f;
    font-size: 1.8rem;
}
p[data-v-14690958]{
    color: #7e7e7e;
    font-size: 1rem;
}

.line-height[data-v-5d41e75a] {
    line-height: 1.6rem;
}
[data-v-5d41e75a][data-v-5d41e75a] .q-modal-layout-content {
    width: 100%;
}
[data-v-5d41e75a][data-v-5d41e75a] .q-layout-footer {
    box-shadow: none;
}
.card[data-v-5d41e75a] {
    position: relative;
    height: 100%;
    border: 1px solid #ddd;
    overflow: hidden;
}
.day[data-v-5d41e75a] {
    width: 14.28%;
    min-height: 4rem;
    display: block;
    position: relative;
}
.contentDay[data-v-5d41e75a] {
    background-size: cover !important;
    background-position: 50% !important;
    height: 80%;
}
.img-padding[data-v-5d41e75a] {
    padding: 24px 24px;
}
.margin-text[data-v-5d41e75a] {
    margin-top: 48px
}
.content[data-v-5d41e75a]{
    line-height: 2rem;
}
.q-card-main.q-card-container[data-v-5d41e75a] {
    min-height: 186px;
}
.padding-bottom[data-v-5d41e75a] {
    padding-bottom: 48px;
}
@media screen and (min-width: 1200px) {
.day[data-v-5d41e75a] {
        min-height: 9rem;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
.day[data-v-5d41e75a] {
        min-height: 7rem;
}
}
@media screen and (max-width: 767px) {
.margin-time[data-v-5d41e75a] {
        margin-top: 10px;
}
.day[data-v-5d41e75a] {
        min-height: 5rem;
}
h2[data-v-5d41e75a] {
        font-size: 1.2rem;
        line-height: 0.9;
}
.img-padding[data-v-5d41e75a] {
        padding: 8px 4px;
}
.margin-text[data-v-5d41e75a] {
        margin-top: 18px
}
.content[data-v-5d41e75a]{
        line-height: 1.2;
        font-size: 14px!important;
}
.padding-bottom[data-v-5d41e75a] {
        padding-bottom: 18px;
}
.q-card-container[data-v-5d41e75a] {
        padding: 8px;
}
}
#calendar[data-v-5d41e75a] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*# sourceMappingURL=app.5e4140c1cec1baff80c3f768f87e32f0.css.map*/