.hide-xs-and-under {
  display: none;
}
@media (min-width: 540px) {
  .hide-xs-and-under {
    display: block;
  }
}
.hide-sm-and-under {
  display: none;
}
@media (min-width: 720px) {
  .hide-sm-and-under {
    display: block;
  }
}
.hide-md-and-under {
  display: none;
}
@media (min-width: 960px) {
  .hide-md-and-under {
    display: block;
  }
}
.hide-sm-and-above {
  display: block;
}
@media (min-width: 540px) {
  .hide-sm-and-above {
    display: none;
  }
}
.hide-md-and-above {
  display: block;
}
@media (min-width: 720px) {
  .hide-md-and-above {
    display: none;
  }
}
.hide-lg-and-above {
  display: block;
}
@media (min-width: 960px) {
  .hide-lg-and-above {
    display: none;
  }
}
@-ms-keyframes spin360 {
  from {
    -ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin360 {
  from {
    -moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  to {
    -moz-transform: rotate(360deg);
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
@-webkit-keyframes spin360 {
  from {
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  to {
    -webkit-transform: rotate(360deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
@keyframes spin360 {
  from {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  to {
    transform: rotate(360deg);
  }
}
@-ms-keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
small {
  opacity: .7;
  font-weight: normal;
}
.icon-stack {
  display: inline-block;
  width: fit-content;
  height: fit-content;
  line-height: 1em;
  position: relative;
}
.icon-stack:has(>.lt, >.mt, >.rt, >.lm, >.mm, >.rm, >.lb, >.mb, >.rb) {
  font-size: 90%;
}
.icon-stack > .glyphicon {
  display: block;
  height: fit-content;
  width: fit-content;
  line-height: 1em;
  position: absolute;
}
.icon-stack > .glyphicon:nth-child(1) {
  position: relative;
}
.icon-stack > .glyphicon:nth-child(2) {
  color: #1bc11b;
  text-shadow: 1px 1px #0e680e, -1px 1px #0e680e, 1px -1px #0e680e, -1px -1px #0e680e;
}
.icon-stack > .glyphicon:nth-child(3) {
  color: #ffaa44;
  text-shadow: 1px 1px #dd7900, -1px 1px #dd7900, 1px -1px #dd7900, -1px -1px #dd7900;
}
.icon-stack > .glyphicon:nth-child(4) {
  color: #7777ff;
  text-shadow: 1px 1px #1111ff, -1px 1px #1111ff, 1px -1px #1111ff, -1px -1px #1111ff;
}
.icon-stack > .glyphicon.lt,
.icon-stack > .glyphicon.mt,
.icon-stack > .glyphicon.rt,
.icon-stack > .glyphicon.lm,
.icon-stack > .glyphicon.mm,
.icon-stack > .glyphicon.rm,
.icon-stack > .glyphicon.lb,
.icon-stack > .glyphicon.mb,
.icon-stack > .glyphicon.rb {
  font-size: .66em;
}
.icon-stack > .glyphicon.lt {
  top: calc(-.5em + 1px);
  left: -.5em;
}
.icon-stack > .glyphicon.mt {
  top: calc(-.5em + 1px);
  left: .5em;
}
.icon-stack > .glyphicon.rt {
  top: calc(-.5em + 1px);
  right: -.5em;
}
.icon-stack > .glyphicon.lm {
  top: calc(.5em + 1px);
  left: -.5em;
}
.icon-stack > .glyphicon.mm {
  top: calc(.5em + 1px);
  left: .5em;
}
.icon-stack > .glyphicon.rm {
  top: calc(.5em + 1px);
  right: -.5em;
}
.icon-stack > .glyphicon.lb {
  bottom: -.5em;
  left: -.5em;
}
.icon-stack > .glyphicon.mb {
  bottom: -.5em;
  left: .5em;
}
.icon-stack > .glyphicon.rb {
  bottom: -.5em;
  right: -.5em;
}
@-ms-keyframes spin360 {
  from {
    -ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin360 {
  from {
    -moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  to {
    -moz-transform: rotate(360deg);
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
@-webkit-keyframes spin360 {
  from {
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  to {
    -webkit-transform: rotate(360deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
@keyframes spin360 {
  from {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  to {
    transform: rotate(360deg);
  }
}
@-ms-keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes blink {
  from,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
button.clear {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.iframe-popup .modal-body {
  padding: 0;
}
.iframe-popup iframe {
  display: block;
  width: 100%;
  height: 20em;
  border: 0;
  background: url(/img/skaping/loadingbig.gif) no-repeat center center;
}
.number-picker > * {
  display: inline-block;
}
.number-picker button {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
  height: 1.5em;
  width: 1.5em;
}
.number-picker button[disabled],
.number-picker button.disable {
  opacity: .3;
  cursor: default !important;
}
.number-picker button[disabled]:active,
.number-picker button.disable:active,
.number-picker button[disabled]:focus,
.number-picker button.disable:focus {
  box-shadow: none !important;
}
.number-picker button.sprite[disabled],
.number-picker button .sprite[disabled],
.number-picker button.sprite.disable,
.number-picker button .sprite.disable {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.number-picker button.sprite[disabled]:after,
.number-picker button .sprite[disabled]:after,
.number-picker button.sprite.disable:after,
.number-picker button .sprite.disable:after {
  opacity: .3;
}
.number-picker button.sprite .sprite,
.number-picker button .sprite .sprite {
  transition: none;
}
.number-picker button.sprite .sprite:hover,
.number-picker button .sprite .sprite:hover,
.number-picker button.sprite .sprite:active,
.number-picker button .sprite .sprite:active,
.number-picker button.sprite .sprite[disabled],
.number-picker button .sprite .sprite[disabled],
.number-picker button.sprite .sprite.disable,
.number-picker button .sprite .sprite.disable,
.number-picker button.sprite .sprite[disabled]:after,
.number-picker button .sprite .sprite[disabled]:after,
.number-picker button.sprite .sprite.disable:after,
.number-picker button .sprite .sprite.disable:after {
  transform: none;
  opacity: 1;
}
button.play-pause {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.popbox {
  z-index: 950;
  position: absolute;
  border-radius: 4px;
  box-sizing: border-box;
}
.popbox > .container {
  overflow: hidden;
  position: absolute;
  z-index: 950;
  background: rgba(56, 56, 56, 0.8);
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.4);
  min-width: 10em;
}
.popbox > .container > .body {
  padding: .7em;
  margin: 0;
  line-height: 1.2em;
}
.popbox > .container > .body::-webkit-scrollbar {
  width: 1em;
  background-color: rgba(255, 255, 255, 0.2);
}
.popbox > .container > .body::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border: 0;
}
.popbox > .container > .body a,
.popbox > .container > .body a a,
.popbox > .container > .body a:visited,
.popbox > .container > .body a a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.popbox > .container > .body a:hover,
.popbox > .container > .body a a:hover,
.popbox > .container > .body a:active,
.popbox > .container > .body a a:active,
.popbox > .container > .body a:focus,
.popbox > .container > .body a a:focus {
  color: rgba(255, 255, 255, 0.75);
  outline: 0;
  text-decoration: underline;
}
.popbox > .container > .body a,
.popbox > .container > .body a a,
.popbox > .container > .body a:visited,
.popbox > .container > .body a a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.popbox > .container > .body a:hover,
.popbox > .container > .body a a:hover,
.popbox > .container > .body a:active,
.popbox > .container > .body a a:active,
.popbox > .container > .body a:focus,
.popbox > .container > .body a a:focus {
  color: rgba(255, 255, 255, 0.75);
  outline: 0;
  text-decoration: underline;
}
.btn-default {
  text-shadow: none !important;
}
.modal-content {
  background: rgba(56, 56, 56, 0.8);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.modal-header {
  background: #00b4bd;
  border-bottom: none;
}
.modal-header button.close {
  color: #d9d9d9;
  opacity: 1;
}
.modal-header button.close:focus,
.modal-header button.close:hover {
  outline: 0;
  color: #ffffff;
}
.modal-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.slider-tick {
  opacity: 1;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.slider-track {
  background: rgba(255, 255, 255, 0.1);
}
.loader.small {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 100px;
  text-align: center;
  z-index: 500;
}
.loader.small .image {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin: auto;
}
.loader.small .message {
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
}
.loader.big {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: table;
  vertical-align: middle;
}
.loader.big > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%;
}
.loader.big .image {
  height: 16em;
}
.loader.big .message {
  font-size: 250%;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10%;
}
/*
@keyframes trans1 {
  from {
    -moz-transform:translate(0, 0);
    fill:blue;
	}
  to {
    -moz-transform:translate(-400px, 0);
    fill:red;
	}
}

@keyframes trans2 {
  from {
    transform:translate(400px, 0);
	}
  to {
    transform:translate(0, 0);
	}
}

@keyframes trans3 {
  from {
    transform:translate(-100px, 0);
	}
  to {
    transform:translate(300px, 0);
	}
}

@keyframes trans4 {
  from {
    transform:translate(-500px, 0);
	}
  to {
    transform:translate(-100px, 0);
	}
}
#waves{
   transform: translate(0, 30px);
   > g {
	   transform: translate(0, 0);
   }
}
#wave1 {
 		animation: trans1 linear 1s infinite;
}
#wave2 {
 		animation: trans2 linear 1s infinite;
}
#wave3 {
 		animation: trans3 linear 1s infinite;
}
#wave4 {
 		animation: trans4 linear 1s infinite;
}
*/
.toolbar.right,
.toolbar.left {
  height: 100%;
}
.toolbar.top,
.toolbar.bottom {
  width: 100%;
}
.view {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.loader.small {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 100px;
  text-align: center;
  z-index: 500;
}
.loader.small .image {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin: auto;
}
.loader.small .message {
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
}
.loader.big {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: table;
  vertical-align: middle;
}
.loader.big > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%;
}
.loader.big .image {
  height: 16em;
}
.loader.big .message {
  font-size: 250%;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10%;
}
/*
@keyframes trans1 {
  from {
    -moz-transform:translate(0, 0);
    fill:blue;
	}
  to {
    -moz-transform:translate(-400px, 0);
    fill:red;
	}
}

@keyframes trans2 {
  from {
    transform:translate(400px, 0);
	}
  to {
    transform:translate(0, 0);
	}
}

@keyframes trans3 {
  from {
    transform:translate(-100px, 0);
	}
  to {
    transform:translate(300px, 0);
	}
}

@keyframes trans4 {
  from {
    transform:translate(-500px, 0);
	}
  to {
    transform:translate(-100px, 0);
	}
}
#waves{
   transform: translate(0, 30px);
   > g {
	   transform: translate(0, 0);
   }
}
#wave1 {
 		animation: trans1 linear 1s infinite;
}
#wave2 {
 		animation: trans2 linear 1s infinite;
}
#wave3 {
 		animation: trans3 linear 1s infinite;
}
#wave4 {
 		animation: trans4 linear 1s infinite;
}
*/
.plugin-view.picker .no-results {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  text-align: center;
  font-size: 2em;
  line-height: initial;
  min-width: 80%;
  opacity: .5;
}
.plugin-frame-view {
  top: 0;
}
.plugin-frame-view > .body {
  left: 0 !important;
  right: 0 !important;
}
.plugin-frame-view > .body > .container iframe {
  bottom: 0;
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.plugin-frame-view > .body {
  top: 0;
}
.plugin-frame-view > .body > .container {
  bottom: 0;
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.plugin-frame-view > .body > .container > .close-decal {
  height: 5.3em;
  width: 4.2em;
  float: right;
}
.plugin-frame-view > .body * {
  max-width: 100%;
}
.plugin-view {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  z-index: 1040;
  transform: translateY(-100%);
  background: rgba(56, 56, 56, 0.75);
  color: #ffffff;
}
.plugin-view.no-header > .header {
  display: none;
}
.plugin-view.no-header > .body {
  top: 0;
}
.plugin-view.fake-header > .header {
  display: none;
}
.plugin-view.fake-header > .body {
  top: 0;
}
.plugin-view.no-footer > .footer {
  display: none;
}
.plugin-view.no-footer > .body {
  bottom: 0;
}
.plugin-view > .close-view {
  position: absolute;
  top: 1em;
  right: 1em;
  border-radius: 100%;
  font-weight: bold;
  font-size: 1.5em;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
  width: 2.6em;
  height: 2.6em;
  line-height: 2.4em;
  margin: 0 0.45em;
  z-index: 10;
}
.plugin-view > .close-view i {
  width: 100%;
}
.plugin-view > .header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 7.15em;
  line-height: 6.15em;
  padding: 0.5em 0.7em;
  overflow: hidden;
  text-transform: uppercase;
}
.plugin-view > .header .title {
  font-size: 3em;
  line-height: 2.07em;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.plugin-view > .body {
  position: absolute;
  left: 0.5em;
  right: 0.5em;
  top: 7.15em;
  bottom: 5.15em;
  padding: 0.5em 0.7em;
  overflow-y: auto;
}
.plugin-view > .footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5.15em;
  padding: 0.5em 0.7em;
  overflow: hidden;
  line-height: 4.15em;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.plugin-view > .footer .close-container,
.plugin-view > .footer .actions-container {
  height: 4.15em;
  line-height: 4.15em;
}
.plugin-view > .footer .close-container > *,
.plugin-view > .footer .actions-container > * {
  vertical-align: middle;
}
.plugin-view > .footer .close-container button,
.plugin-view > .footer .actions-container button {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
  width: 2.6em;
  height: 2.6em;
  line-height: 2.4em;
  margin: 0 0.45em;
}
.plugin-view > .footer .close-container button[disabled],
.plugin-view > .footer .actions-container button[disabled],
.plugin-view > .footer .close-container button.disable,
.plugin-view > .footer .actions-container button.disable {
  opacity: .3;
  cursor: default !important;
}
.plugin-view > .footer .close-container button[disabled]:active,
.plugin-view > .footer .actions-container button[disabled]:active,
.plugin-view > .footer .close-container button.disable:active,
.plugin-view > .footer .actions-container button.disable:active,
.plugin-view > .footer .close-container button[disabled]:focus,
.plugin-view > .footer .actions-container button[disabled]:focus,
.plugin-view > .footer .close-container button.disable:focus,
.plugin-view > .footer .actions-container button.disable:focus {
  box-shadow: none !important;
}
.plugin-view > .footer .close-container button.sprite[disabled],
.plugin-view > .footer .actions-container button.sprite[disabled],
.plugin-view > .footer .close-container button .sprite[disabled],
.plugin-view > .footer .actions-container button .sprite[disabled],
.plugin-view > .footer .close-container button.sprite.disable,
.plugin-view > .footer .actions-container button.sprite.disable,
.plugin-view > .footer .close-container button .sprite.disable,
.plugin-view > .footer .actions-container button .sprite.disable {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.plugin-view > .footer .close-container button.sprite[disabled]:after,
.plugin-view > .footer .actions-container button.sprite[disabled]:after,
.plugin-view > .footer .close-container button .sprite[disabled]:after,
.plugin-view > .footer .actions-container button .sprite[disabled]:after,
.plugin-view > .footer .close-container button.sprite.disable:after,
.plugin-view > .footer .actions-container button.sprite.disable:after,
.plugin-view > .footer .close-container button .sprite.disable:after,
.plugin-view > .footer .actions-container button .sprite.disable:after {
  opacity: .3;
}
.plugin-view > .footer .close-container button.sprite .sprite,
.plugin-view > .footer .actions-container button.sprite .sprite,
.plugin-view > .footer .close-container button .sprite .sprite,
.plugin-view > .footer .actions-container button .sprite .sprite {
  transition: none;
}
.plugin-view > .footer .close-container button.sprite .sprite:hover,
.plugin-view > .footer .actions-container button.sprite .sprite:hover,
.plugin-view > .footer .close-container button .sprite .sprite:hover,
.plugin-view > .footer .actions-container button .sprite .sprite:hover,
.plugin-view > .footer .close-container button.sprite .sprite:active,
.plugin-view > .footer .actions-container button.sprite .sprite:active,
.plugin-view > .footer .close-container button .sprite .sprite:active,
.plugin-view > .footer .actions-container button .sprite .sprite:active,
.plugin-view > .footer .close-container button.sprite .sprite[disabled],
.plugin-view > .footer .actions-container button.sprite .sprite[disabled],
.plugin-view > .footer .close-container button .sprite .sprite[disabled],
.plugin-view > .footer .actions-container button .sprite .sprite[disabled],
.plugin-view > .footer .close-container button.sprite .sprite.disable,
.plugin-view > .footer .actions-container button.sprite .sprite.disable,
.plugin-view > .footer .close-container button .sprite .sprite.disable,
.plugin-view > .footer .actions-container button .sprite .sprite.disable,
.plugin-view > .footer .close-container button.sprite .sprite[disabled]:after,
.plugin-view > .footer .actions-container button.sprite .sprite[disabled]:after,
.plugin-view > .footer .close-container button .sprite .sprite[disabled]:after,
.plugin-view > .footer .actions-container button .sprite .sprite[disabled]:after,
.plugin-view > .footer .close-container button.sprite .sprite.disable:after,
.plugin-view > .footer .actions-container button.sprite .sprite.disable:after,
.plugin-view > .footer .close-container button .sprite .sprite.disable:after,
.plugin-view > .footer .actions-container button .sprite .sprite.disable:after {
  transform: none;
  opacity: 1;
}
.plugin-view > .footer .close-container button i,
.plugin-view > .footer .actions-container button i {
  width: 100%;
}
.plugin-view > .footer .close-container {
  float: left;
}
.plugin-view > .footer .actions-container {
  float: right;
}
.plugin-view > .footer .actions-container button {
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 2.5em;
  width: auto;
  padding: .25em .5em;
  line-height: 1em;
  min-width: 8em;
  font-weight: bold;
}
body.is-mobile .plugin-view > .header {
  top: 0;
}
body.is-mobile .plugin-view > .body {
  top: 7.15em;
}
body.is-mobile .plugin-view.no-header > .body,
body.is-mobile .plugin-view.fake-header > .body {
  top: 0;
}
.zoomover {
  -ms-transition: transform 0.2s ease-in-out;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.zoomover:focus,
.zoomover:hover {
  -moz-transform: scale(1.1) perspective(1px);
  -webkit-transform: scale(1.1) perspective(1px);
  -o-transform: scale(1.1) perspective(1px);
  -ms-transform: scale(1.1) perspective(1px);
  transform: scale(1.1) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  outline: 0;
}
.zoomover:active {
  -moz-transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -o-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px);
  transform: scale(1.05) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.zoomover.disable:hover,
.zoomover:disabled:hover,
.zoomover.disabled:hover {
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
button[disabled],
button.disable {
  opacity: .3;
  cursor: default !important;
}
button[disabled]:active,
button.disable:active,
button[disabled]:focus,
button.disable:focus {
  box-shadow: none !important;
}
button.sprite[disabled],
button .sprite[disabled],
button.sprite.disable,
button .sprite.disable {
  transform: scale(1) !important;
  opacity: 1 !important;
}
button.sprite[disabled]:after,
button .sprite[disabled]:after,
button.sprite.disable:after,
button .sprite.disable:after {
  opacity: .3;
}
button.sprite .sprite,
button .sprite .sprite {
  transition: none;
}
button.sprite .sprite:hover,
button .sprite .sprite:hover,
button.sprite .sprite:active,
button .sprite .sprite:active,
button.sprite .sprite[disabled],
button .sprite .sprite[disabled],
button.sprite .sprite.disable,
button .sprite .sprite.disable,
button.sprite .sprite[disabled]:after,
button .sprite .sprite[disabled]:after,
button.sprite .sprite.disable:after,
button .sprite .sprite.disable:after {
  transform: none;
  opacity: 1;
}
button.clear {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.transition-elastic-in {
  -webkit-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 0.5);
  -moz-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 0.5);
  -o-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 0.5);
  -ms-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 0.5);
  transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 0.5);
}
.transition-elastic-out {
  -webkit-transition-timing-function: cubic-bezier(0.5, 0.5, 0.5, 1.8);
  -moz-transition-timing-function: cubic-bezier(0.5, 0.5, 0.5, 1.8);
  -o-transition-timing-function: cubic-bezier(0.5, 0.5, 0.5, 1.8);
  -ms-transition-timing-function: cubic-bezier(0.5, 0.5, 0.5, 1.8);
  transition-timing-function: cubic-bezier(0.5, 0.5, 0.5, 1.8);
}
.transition-elastic-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 1.8);
  -moz-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 1.8);
  -o-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 1.8);
  -ms-transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 1.8);
  transition-timing-function: cubic-bezier(0.5, -0.8, 0.5, 1.8);
}
.transition-material-enter {
  -webkit-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -moz-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -o-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -ms-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
}
.transition-material-exit {
  -webkit-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -moz-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -o-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -ms-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
}
.transition-material-move {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -ms-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
i.sprite {
  display: inline-block;
}
.sprite {
  background-repeat: no-repeat;
  line-height: 100%;
  vertical-align: middle;
  text-align: center;
  overflow: visible !important;
  width: 100%;
}
.sprite:after {
  width: 96%;
  height: 96%;
}
.sprite.anim-clock:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNzggNzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cGF0aCBvcGFjaXR5PSIxIiBkPSJNMzkgMzlsMTUgMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPg0KPHBhdGggb3BhY2l0eT0iMSIgZD0iTTM5IDM5TDIyLjI4NiA2MC4yMDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS4yNSIvPg0KPHBhdGggb3BhY2l0eT0iMSIgZD0iTTM5IDM5VjI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMy43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4NCjxwYXRoIG9wYWNpdHk9IjEiIGQ9Ik0zOSAwQzE3LjQ2IDAgMCAxNy40NiAwIDM5czE3LjQ2IDM5IDM5IDM5IDM5LTE3LjQ2IDM5LTM5UzYwLjU0IDAgMzkgMG0wIDEuMjVjMjAuODE1IDAgMzcuNzUgMTYuOTM1IDM3Ljc1IDM3Ljc1UzU5LjgxNSA3Ni43NSAzOSA3Ni43NSAxLjI1IDU5LjgxNSAxLjI1IDM5IDE4LjE4NSAxLjI1IDM5IDEuMjUiIGZpbGw9IiNmZmYiLz4NCjxwYXRoIG9wYWNpdHk9IjEiIGQ9Ik0zOSAwdjVjMTguNzQ3IDAgMzQgMTUuMjUyIDM0IDM0IDAgMTguNzQ3LTE1LjI1MiAzNC0zNCAzNC04LjE2IDAtMTUuNjU0LTIuODktMjEuNTItNy43bC0zLjE3NSAzLjg4MkMyMS4wMyA3NC42OTIgMjkuNjMgNzggMzkgNzhjMjEuNTQgMCAzOS0xNy40NiAzOS0zOVM2MC41NCAwIDM5IDAiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg0KDQo=);
}
.sprite.anim-play-pause:after {
  content: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0icGxheS1wYXVzZS1idXR0b24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDc4IDc4IiBkYXRhLW1vcnBoLXN0YXRlcz0ieydwbGF5JzonTSAzMCwyNSA0MiwzMiA0Miw0NiAzMCw1MyBNIDQyLDMyIDUzLDM5IDUzLDM5IDQyLDQ2JywncGF1c2UnOidNIDI3LDI1IDM2LDI1IDM2LDUzIDI3LDUzIE0gNDIsMjUgNTEsMjUgNTEsNTMgNDIsNTMnfSIgZGF0YS1tb3JwaC1zdGF0ZT0icGF1c2UiPg0KCTxjaXJjbGUgY3g9IjM5IiBjeT0iMzkiIHI9IjM2LjY1IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNC43Ii8+DQoJPHBhdGggZD0iTSAzMCwyNSA0MiwzMiA0Miw0NiAzMCw1MyBNIDQyLDMyIDUzLDM5IDUzLDM5IDQyLDQ2IiBmaWxsPSIjZmZmIj4NCgkJPGFuaW1hdGUgY2xhc3M9Im1vcnBoLWFuaW1hdGlvbiIgYXR0cmlidXRlVHlwZT0iWE1MIiBhdHRyaWJ1dGVOYW1lPSJkIiBmaWxsPSJmcmVlemUiIGR1cj0iMC4ycyIga2V5U3BsaW5lcz0iLjQgMCAxIDEiIHJlcGVhdENvdW50PSIxIg0KCQkJZnJvbT0iTSAzMCwyNSA0MiwzMiA0Miw0NiAzMCw1MyBNIDQyLDMyIDUzLDM5IDUzLDM5IDQyLDQ2Ig0KCQkJdG89Ik0gMjcsMjUgMzYsMjUgMzYsNTMgMjcsNTMgTSA0MiwyNSA1MSwyNSA1MSw1MyA0Miw1MyINCgkJLz4NCgk8L3BhdGg+DQo8L3N2Zz4NCg0KDQo=);
}
.sprite.btn-caret-down:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNCI+PHBhdGggZD0iTTAgMGgzMEwxNSAyNCAwIDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.sprite.btn-caret-up {
  transform: rotate(180deg);
}
.sprite.btn-caret-up:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNCI+PHBhdGggZD0iTTAgMGgzMEwxNSAyNCAwIDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.sprite.btn-archives:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PHBhdGggZD0iTTM5IDQwbDE1IDE1IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMzkgNDBMMjIgNjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMzkgNDBWMjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik0zOSAwYTM5IDM5IDAgMSAwIDAgNzggMzkgMzkgMCAwIDAgMC03OG0wIDFhMzggMzggMCAxIDEgMCA3NiAzOCAzOCAwIDAgMSAwLTc2IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM5IDB2NWEzNCAzNCAwIDEgMS0yMiA2MGwtMyA0YTM5IDM5IDAgMCAwIDY0LTMwQzc4IDE3IDYxIDAgMzkgMCIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.sprite.btn-bestshots:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ni40MiA3Mi4wMiI+CiAgPHBhdGggZD0iTTM4LjEyIDE0LjY0NGMzLjc1LTQuNDgzIDYuMDgtOC4zMyAxNS42OC04LjMzczE2LjI5IDcuOTA0NyAxNi4yOSAxNi42NjdDNzAuMDkgMzguMzIgMzguNCA2NC44IDM4LjQgNjQuOFM2LjMxIDM4LjIgNi4zNCAyMi43ODdDNi4yIDE0LjQ3MzkgMTIuODggNi4zMTQgMjIuMDIgNi4zMTRjOS4xMyAwIDEyLjI0IDMuNzI2IDE2LjEgOC4zM3oiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjYuMDAxNCIvPgo8L3N2Zz4=);
}
.sprite.btn-comparison:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny4zOSA3OCI+PHBhdGggZD0iTTQzLjY5IDV2NjgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg2LjQgMzkuNTVMNjEuODcgNTMuMzRxLS40OS4yNC0uNzkuMTEtLjMtLjE4LS4zLS42N1YyNS4yNnEwLS40OS4zLS42OC4zLS4xNy43OSAwbDI0LjUzIDEzLjhxLjUuMjQuNS41OCAwIC4zNS0uNS41OXpNLjkzIDM4LjQ3bDI0LjYyLTEzLjgxcS40Mi0uMjMuNzMtLjExLjMxLjE4LjMxLjY3djI3LjUycTAgLjQ5LS4zMS42OC0uMzEuMTctLjczIDBMLjkzIDM5LjYzcS0uNDM2LS4yNC0uNDM2LS41OCAwLS4zNC40MzUtLjU4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.sprite.btn-download:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny4zOSA3OCI+PHBhdGggZD0iTTY5LjI2IDU3LjQxdjE3LjA0SDE4LjEzVjU3LjQxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI3LjEwMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTE4LjEzIDI5aDUxLjEzTDQzLjcgNTcuMzMgMTguMTMgMjl6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjk0NyIvPjxwYXRoIGQ9Ik01Ny45LjQ3NEgyOS40OVYzNC42OUg1Ny45Vi40NzR6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjk0NyIvPjwvc3ZnPg==);
}
.sprite.btn-weather:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+CiAgPGcgZmlsbD0iI2ZmZiI+CiAgICA8cGF0aCBkPSJNNDUuOTQyOCA1Mi4yOTVjLS40MzU5LS40MzU5LTEuMDE3MS0xLjAxNzEtMS41OTgzLTEuMzA3Ny0yLjc2MDctMS43NDM2LTQuNTA0My00LjY0OTYtNC41MDQzLTcuODQ2MlYyNi4yODYzYzAtLjQzNTktLjQzNTktLjg3MTgtMS4wMTcxLS44NzE4LS40MzU5IDAtLjg3MTguNDM1OS0uODcxOC44NzE4djE2Ljg1NDhjMCAzLjE5NjYtMS43NDM2IDYuMTAyNi00LjUwNDMgNy44NDYyLS41ODEyLjQzNTktMS4xNjI0Ljg3MTgtMS41OTgzIDEuMzA3Ny0xLjg4ODkgMS44ODg5LTIuOTA2IDQuNTA0My0yLjkwNiA3LjExOTdzMS4wMTcxIDUuMDg1NSAyLjkwNiA2Ljk3NDRjMS43NDM2IDEuODg4OSA0LjM1OSAyLjkwNiA2Ljk3NDQgMi45MDZzNS4yMzA4LTEuMDE3MSA3LjExOTctMi45MDZjMS44ODg5LTEuODg4OSAyLjkwNi00LjM1OSAyLjkwNi02Ljk3NDRzLTEuMDE3MS01LjIzMDgtMi45MDYtNy4xMTk3Ii8+CiAgICA8cGF0aCBkPSJNMzguOTY4NC0uMDEzYy01LjM3NjEgMC05Ljg4MDQgNC4zNTktOS44ODA0IDkuNzM1MVY0Mi4xMjRjMCAxLjAxNzEtLjI5MDYgMS44ODg5LS44NzE4IDIuMzI0OC01Ljk1NzMgNC4yMTM3LTguODYzMyAxMS40Nzg3LTcuNDEwMyAxOC43NDM3IDEuNDUzIDcuMjY1IDcuMjY1IDEzLjA3NyAxNC41MyAxNC4zODQ3IDEuMTYyNC4yOTA2IDIuNDcwMS40MzU5IDMuNjMyNS40MzU5IDEwLjE3MSAwIDE4LjU5ODQtOC4yODIxIDE4LjU5ODQtMTguNTk4NCAwLTUuODEyLTIuOTA2LTExLjMzMzQtNy41NTU2LTE0LjgyMDYtLjcyNjUtLjU4MTItMS4xNjI0LTEuNDUzLTEuMTYyNC0yLjQ3MDFWOS43MjIxYzAtNS4zNzYxLTQuNTA0My05LjczNTEtOS44ODA0LTkuNzM1MW0wIDUuMzc2MWMyLjQ3MDEgMCA0LjM1OSAyLjAzNDIgNC4zNTkgNC4zNTlWNDIuMTI0YzAgMi42MTU0IDEuMzA3NyA1LjIzMDggMy40ODcyIDYuODI5MSAzLjE5NjYgMi40NzAxIDUuMjMwOCA2LjI0NzkgNS4yMzA4IDEwLjQ2MTYgMCA3LjI2NS01LjgxMiAxMy4wNzctMTMuMDc3IDEzLjA3Ny0uODcxOCAwLTEuNzQzNi0uMTQ1My0yLjYxNTQtLjE0NTMtNS4wODU1LTEuMDE3MS05LjE1MzktNS4wODU1LTEwLjE3MS0xMC4xNzEtMS4xNjI0LTUuNTIxNCAxLjE2MjQtMTAuNDYxNiA1LjIzMDgtMTMuMzY3NiAyLjAzNDItMS40NTMgMy4xOTY2LTQuMDY4NCAzLjE5NjYtNi42ODM4VjkuNzIyMWMwLTIuMzI0OCAxLjg4ODktNC4zNTkgNC4zNTktNC4zNTkiLz4KICA8L2c+Cjwvc3ZnPg==);
}
.sprite.btn-back:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzYuNjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0LjciLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNjAuMTMgMzAuNzdIMzQuMzF2LTguMjJMMTcuODcgMzlsMTYuNDQgMTYuNDR2LTguMjJoMjUuODJ6Ii8+PC9zdmc+);
}
.sprite.btn-fullscreen:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzYuNjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0LjciLz48cGF0aCBkPSJNMzAgMjRIMTh2OW0xMiAyMUgxOHYtOW0zMC0yMWgxMnY5TTQ4IDU0aDEydi05IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=);
}
.sprite.btn-heart:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjE3IiB2ZXJzaW9uPSIxLjAiPg0KICAgIDxwYXRoIGQ9Ik0xMjAgNDNjOS0xMCAxOS0yOSA1MS0yOSA0MCAwIDYzIDIxIDYzIDU4IDAgNzAtMTAzIDEzMS0xMTQgMTM5QzExMCAyMDMgNiAxMzkgNiA3MmMwLTM2IDI1LTU4IDYzLTU4IDMyIDAgNDMgMTkgNTEgMjl6IiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4=);
}
.sprite.ico-heart:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjggMTk3IiB2ZXJzaW9uPSIxIj48cGF0aCBkPSJNMTE0IDI5YzktMTAgMTktMjkgNTEtMjkgNDAgMCA2MyAyMSA2MyA1OCAwIDcwLTEwMyAxMzEtMTE0IDEzOUMxMDQgMTg5IDAgMTI1IDAgNTggMCAyMiAyNSAwIDYzIDBjMzIgMCA0MyAxOSA1MSAyOXoiIGZpbGw9IiNlZTUzNTMiIC8+PC9zdmc+);
}
.sprite.btn-home:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMSI+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1Ii8+PHBhdGggZD0iTTE5IDQwaDR2MTlsMSAxaDlsMS0xdi05aDl2OWwyIDFoOGwxLTFWNDBoNWMxIDAgMi0xIDEtMkw0MCAxOGgtMkwxOCAzOGMtMSAxIDAgMiAxIDJ6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
.sprite.btn-latest:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PHBhdGggZD0iTTIwIDEzbDMxIDI2LTMxIDI2bTM4LTQ5djQ2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.sprite.btn-latest-toolbar:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMS4wIj48cGF0aCBkPSJNMjcgMjJsMjAgMTctMjAgMTdtMjQtMzJ2MzAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.sprite.btn-live:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzYuNjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0LjciLz48cGF0aCBkPSJNNjEuMzMgMzcuMjdjLjgzIDAgMS41LjY3MyAxLjUgMS41MDIgMCAuODMtLjY3IDEuNTAyLTEuNSAxLjUwMmgtNi43OWwuMDY4LjM3Yy4yIDEuMTEzLjYwNSAxLjk1MyAxLjIgMi40OTguMjQyLjIyMi41NDUuNDA2Ljg4My41NjdsLS4wMS0uMDNjLjA3LjA0LjE0LjA2LjIxLjEuODIuMzQgMi4wMy41MyAzLjMzLjU1LjE1IDAgLjI4LjAxLjQ1LjAxaDMuOTNjLjg0IDAgMS41Mi42OCAxLjUyIDEuNTFzLS42OCAxLjUxLTEuNTIgMS41MWgtNS40NmMtMS45MSAwLTMuMjktLjE0LTQuMTItLjQyNi0uODEtLjI3Ni0xLjU3LS43NTYtMi4yNi0xLjQyNy0uOC0uNzYtMS40Mi0xLjcxNS0xLjg1LTIuODUtLjQzMi0xLjE0LS42NTItMi40LS42NTItMy43MyAwLTEuMzE0LjIyLTIuNTU1LjY1NS0zLjY5LjQzLTEuMTMgMS4wNTQtMi4wODYgMS44NS0yLjg0LjcxNy0uNzA4IDEuNTYtMS4yMTYgMi41Mi0xLjUyLjk3NC0uMzEgMi4yNzQtLjQ2NCAzLjg2NC0uNDY0SDY0LjZjLjg0IDAgMS41Mi42OCAxLjUyIDEuNTE2IDAgLjg0LS42OCAxLjUyLTEuNTIgMS41MmgtMy45M2MtMS4zNCAwLTIuMy4xMS0yLjY2LjE4LS41LjA5LS45NDYuMjUyLTEuMzI0LjQ3NS0uNzMyLjQ1LTEuMzIgMS4xMS0xLjY5MiAxLjkxLS4xMS4yMy0uMi41LS4yOS44NDRsLS4xMDIuMzkzaDYuNzQ1em0tMTIuNDU0LTMuODk1TDQzLjAzOCA0NS41OWMtLjE2LjM2My0uNDEzLjY1LS43MTMuODY1bC0uMDE1LjAxMmMtLjExLjA3NS0uMjI0LjE0LS4zNDQuMTkzLS4wMDguMDA1LS4wMTYuMDEyLS4wMjYuMDE1LS4wMDIuMDAyLS4wMDYuMDAzLS4wMS4wMDQtLjEwNy4wNC0uMjIuMDgtLjMzNS4xLS4wMjcgMC0uMDU0LjAxLS4wOC4wMmwtLjI2Mi4wM2MtLjA1NSAwLS4xMS4wMS0uMTY1LjAxLS4wNTQgMC0uMTEtLjAxLS4xNjQtLjAxOC0uMDg4LS4wMDYtLjE3NS0uMDEtLjI2LS4wMy0uMDMtLjAwNS0uMDU2LS4wMTUtLjA4My0uMDItLjExLS4wMy0uMjItLjA2NC0uMzMtLjExbC0uMDEtLjAwNGMtLjAxLS4wMDQtLjAxLS4wMS0uMDItLjAxNi0uMTItLjA1Mi0uMjMtLjEyLS4zNC0uMTkybC0uMDEtLjAxYy0uMy0uMjE1LS41NS0uNS0uNzEtLjg2NWwtNS44NS0xMi4yMWMtLjQ3My0xLjA3My4wMS0yLjMyOCAxLjA4Ni0yLjggMS4wNzQtLjQ3NiAyLjMyOC4wMSAyLjggMS4wODNsMy45MDQgOC4xNiAzLjktOC4xNmMuNDctMS4wNzIgMS43My0xLjU2IDIuOC0xLjA4NSAxLjA3LjQ3MyAxLjU2IDEuNzMgMS4wOCAyLjhNMzAuNyA0NS4yNDhjMCAxLjE3LS45NSAyLjEyMi0yLjEyMiAyLjEyMi0xLjE3NCAwLTIuMTI1LS45NTItMi4xMjUtMi4xMjRWMzIuNTJjMC0xLjE3NC45NS0yLjEyNSAyLjEyNS0yLjEyNXMyLjEyNS45NSAyLjEyNSAyLjEyNXYxMi43MzV6bS03Ljg3IDIuMTJoLTMuODljLTIuNTU2IDAtNC4zOS0uNDc3LTUuNDU4LTEuNDE2LTEuMDU1LS45MjgtMS41OS0yLjUxNy0xLjU5LTQuNzE4VjMyLjRjMC0xLjE0Ni45NTgtMi4wNjggMi4xMTgtMi4wMDcgMS4wOS4wNTYgMS45MDcgMS4wMzIgMS45MDcgMi4xMnY4LjE1N2MwIDEuNDIuMjMyIDIuMzMyLjcxIDIuNzkuNDczLjQ1NSAxLjM0OC42NzcgMi42NzYuNjc3aDMuNTM1Yy44OTQgMCAxLjYyLjcyNSAxLjYyIDEuNjE4IDAgLjg5NC0uNzI2IDEuNjItMS42MiAxLjYyIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.sprite.btn-camera-map:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTc2IDBoLTFMNTIgOSAyNiAwIDIgOGwtMiAydjY2bDIgMmgxbDIzLTkgMjYgOSAyNC04IDItMlYybC0yLTJ6TTUyIDY5bC0yNi05VjlsMjYgOXoiLz48cGF0aCBkPSJNMjcgMjdoMjR2MjRIMjd6IiBmaWxsPSJub25lIi8+PC9zdmc+);
}
.sprite.btn-merged:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMSI+PHBhdGggZD0iTTQzIDM5YTMgMyAwIDEgMS02IDAgMyAzIDAgMCAxIDYgMG0xNSAwYTMgMyAwIDEgMS02IDAgMyAzIDAgMCAxIDYgMG0tMzAgMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDAiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.sprite.btn-minus:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCA1NCI+PHBhdGggZD0iTTI3IDBDMTIuMDkgMCAwIDEyLjA5IDAgMjdzMTIuMDkgMjcgMjcgMjcgMjctMTIuMDkgMjctMjdTNDEuOTEgMCAyNyAwbTAgMy43NWMxMi44MiAwIDIzLjI1IDEwLjQzIDIzLjI1IDIzLjI1UzM5LjgyIDUwLjI1IDI3IDUwLjI1IDMuNzUgMzkuODIgMy43NSAyNyAxNC4xOCAzLjc1IDI3IDMuNzUiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzYgMjdIMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
}
.sprite.btn-next:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMS4wIj48cGF0aCBkPSJNMzAgMjRsMTggMTUtMTggMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
}
.sprite.btn-play:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PHBhdGggZD0iTTc2Ljg1NCA0MC41NThMMTAuNzIgNzcuNjA2cS0xLjE0Ni42NTItMS45NjcuMTUtLjgyMi0uNTAyLS44MjItMS44MDdWMi4wNTRxMC0xLjMwNS44MjMtMS44MDcuODItLjUwMiAxLjk2Ny4xNWw2Ni4xMzQgMzcuMDQ4UTc4IDM4LjA5OCA3OCAzOS4wMDJ0LTEuMTQ2IDEuNTU2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg0=);
}
.sprite.btn-plus:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCA1NCI+CiAgPHBhdGggZD0iTTI3IDBDMTIuMDkgMCAwIDEyLjA5IDAgMjdzMTIuMDkgMjcgMjcgMjcgMjctMTIuMDkgMjctMjdTNDEuOTEgMCAyNyAwbTAgMy43NWMxMi44MiAwIDIzLjI1IDEwLjQzIDIzLjI1IDIzLjI1UzM5LjgyIDUwLjI1IDI3IDUwLjI1IDMuNzUgMzkuODIgMy43NSAyNyAxNC4xOCAzLjc1IDI3IDMuNzUiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNMzYgMjdIMThtOSA5VjE4IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==);
}
.sprite.btn-prev:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMS4wIj48cGF0aCBkPSJNNDggNTRMMzAgMzlsMTgtMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
}
.sprite.btn-close:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDc4IDc4Ij48cGF0aCBkPSJNMzkgMGEzOSAzOSAwIDEgMCAwIDc4IDM5IDM5IDAgMCAwIDAtNzh6bTAgNzNhMzQgMzQgMCAxIDEgMC02OCAzNCAzNCAwIDAgMSAwIDY4eiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNTUgNTJMNDMgMzlsMTItMTN2LTNoLTNMMzkgMzYgMjYgMjNhMiAyIDAgMSAwLTMgM2wxMyAxMy0xMyAxM3YzaDNsMTMtMTMgMTMgMTNoM3YtM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.sprite.btn-close-toolbar:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMS4wIj48cGF0aCBkPSJNMjUgMjRsMTQgMTUtMTQgMTUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjUuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTUzIDU0TDM5IDM5bDE0LTE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1LjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.sprite.btn-config-menu:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+CiAgPGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzYuNjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0LjciLz4KICA8cGF0aCBkPSJNMzkgNDguMDA2Yy00Ljk3IDAtOS00LjAzLTktOXM0LjAzLTkgOS05IDkgNC4wMyA5IDktNC4wMyA5LTkgOW0yMS02LjE3M3YtNS42NTZsLTMuMDU2LTEuMDg2Yy0xLjE2NS0uNDEtMi4xMDMtMS4zLTIuNTc3LTIuNDQtLjQ3Ni0xLjE0LS40NDItMi40MzIuMDktMy41NTJsMS4zOTItMi45My00LTQtMi45MyAxLjM5Yy0xLjEyLjUzNS0yLjQyLjU2Ny0zLjU2LjA5NC0xLjE1LS40NzQtMi4wMy0xLjQxLTIuNDUtMi41NzdsLTEuMDktMy4wNmgtNS42NWwtMS4wOSAzLjA1NmMtLjQxNiAxLjE2NS0xLjMwNSAyLjEwMy0yLjQ0NyAyLjU3NmgtLjAxYy0xLjE0Ni40OC0yLjQzOC40NC0zLjU1OC0uMDlsLTIuOTMtMS4zOS00IDQgMS4zOTIgMi45M2MuNTMgMS4xMTguNTY0IDIuNDEuMDkgMy41NTgtLjQ3NSAxLjE0NC0xLjQxIDIuMDMzLTIuNTc4IDIuNDQ4TDE4IDM2LjE4djUuNjU2bDMuMDU2IDEuMDg4YzEuMTY1LjQxNSAyLjEwMyAxLjMwNSAyLjU3NiAyLjQ0N2guMDAyYy40NzUgMS4xNC40NCAyLjQ0LS4wOTIgMy41NmwtMS4zOSAyLjkyIDMuOTk4IDQgMi45My0xLjM5YzEuMTE4LS41MyAyLjQxMy0uNTcgMy41NTYtLjA5aC4wMDNjMS4xNC40NyAyLjAzIDEuNDEgMi40NCAyLjU3M0wzNi4xNiA2MGg1LjY1NmwxLjA4LTMuMDM1Yy40Mi0xLjE3NSAxLjMxNy0yLjEyMiAyLjQ3LTIuNiAxLjEzNS0uNDc0IDIuNDE3LS40NCAzLjUyNS4wODZsMi45NSAxLjQgNC00LTEuMzk0LTIuOTNjLS41My0xLjExMy0uNTY2LTIuNDEtLjA5LTMuNTUuNDc0LTEuMTQzIDEuNDEyLTIuMDMzIDIuNTgtMi40NWwzLjA2LTEuMDl6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
}
.sprite.btn-share:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+CiAgPGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzYuNjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0LjciLz4KICA8cGF0aCBkPSJNMzAgMzkuMDA2YzAgMy4zMTMtMi42ODYgNi02IDZzLTYtMi42ODctNi02YzAtMy4zMTQgMi42ODYtNiA2LTZzNiAyLjY4NiA2IDZNNTQgMjRjMCAzLjMxNC0yLjY4NiA2LTYgNnMtNi0yLjY4Ni02LTYgMi42ODYtNiA2LTYgNiAyLjY4NiA2IDZtMCAzMGMwIDMuMzE0LTIuNjg2IDYtNiA2cy02LTIuNjg2LTYtNiAyLjY4Ni02IDYtNiA2IDIuNjg2IDYgNiIgZmlsbD0iI2ZmZiIvPgogIDxwYXRoIGQ9Ik0yNCAzOS4wMDZMNDggMjRNMjQgMzkuMDA2TDQ4IDU0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=);
}
.sprite.btn-share-facebook:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+CiAgPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiMzYjU5OTgiLz4KICA8cGF0aCBkPSJNMjUuNzggNDYuM1YzMGgtMy4zNnYtNS42aDMuMzZWMjFjMC00LjU5IDEuOS03LjI5IDcuMy03LjI5aDQuNXY1LjU5aC0yLjhjLTIuMSAwLTIuMy44LTIuMyAyLjN2Mi44aDUuMWwtLjYgNS42aC00LjV2MTYuM3oiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
}
.sprite.btn-share-twitter:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiM0MDk5ZmYiIHN0eWxlPSJmaWxsOiMwMDAiLz48cGF0aCBkPSJtMTYuMTYyIDE3LjUwMiAxMC40MjEgMTMuNjUtOS44NjkgMTEuMzQ2aDQuMjQzbDcuNjU2LTguNzQ0IDYuNjg1IDguNzQ0aDguNTRsLTEwLjg4My0xNC4zOSA5LjMxNi0xMC42MDZoLTQuMjQzbC03LjA3MyA3Ljk4OC02LjA0LTcuOTg4ek0yMS4xNSAxOS45aDIuNTI3bDE1LjIxNyAyMC4xMDdoLTIuMzV6IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOi4wOTIyMjc1O2ZpbGw6I2ZmZiIvPjwvc3ZnPg==);
}
.sprite.btn-share-google:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+CiAgPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNkMzQ4MzYiLz4KICA8cGF0aCBkPSJNMjUuNzMgOS45MjRjLTMuODggMC04LjY4LjYxNi0xMi43NiAzLjk3Ni0zLjA2IDIuNTYtNC41OSA2LjIzLTQuNTkgOS41IDAgNS42MSA0LjI4IDExLjIyIDExLjgzIDExLjIyLjcyIDAgMS41NC0uMSAyLjM1LS4xLS40MS44Mi0uNzEgMS41My0uNzEgMi43NiAwIDIuMjQgMS4xMiAzLjU3IDIuMTQgNC44OS0zLjI3LjIxLTkuMjkuNTItMTMuNjggMy4yNy0xLjY0Ljk1LTIuODI0IDIuMTItMy43MTIgMy4zMmEzMCAzMCAwIDAgMCA0LjU0MiA0LjU0Yy0uMDEtLjIzLS4wMS0uNDYtLjAxLS43MSAwLTUuMDEgNC40OS02Ljc0IDYuMTItNy4zNSAyLjk2LTEuMDIgNi44NC0xLjEzIDcuNDYtMS4xMy43MSAwIDEuMTIgMCAxLjYzLjExIDUuNTEgMy44NyA3Ljc2IDUuODEgNy43NiA5LjM5IDAgMi43OS0xLjM5IDUuMDMtNC4wNCA2LjM5YTMwIDMwIDAgMCAwIDQuNjgtLjM5YzIuNzktMi40MyA0LjE1LTUuNTkgNC4xNS04Ljc2IDAtNC45LTIuNzUtNy4zNS01LjkyLTEwbC0yLjY1LTIuMDRjLS43Mi0uNjItMS44NC0xLjQzLTEuODQtMy4wNyAwLTEuNTMgMS4xMi0yLjU1IDIuMDQtMy40NyAyLjk2LTIuMzQgNi4wMi00Ljc5IDYuMDItMTAuMSAwLTUuNDEtMy40Ny04LjI3LTUuMS05LjdoNC4zOWw0LjU5LTIuNTQ2SDI1Ljczem0yMi41NSAwdjcuOTU2aC03Ljk2djMuMzdoNy45NnY4LjA2aDMuNDd2LTguMDZoNi45MmEzMCAzMCAwIDAgMC0xLjI3LTMuMzdoLTUuNjVWOS45MjRoLTMuNDd6TTIxLjI0IDEyLjI3YzUuOTEgMCA4Ljk4IDcuOTYgOC45OCAxMy4xNyAwIDEuMzItLjExIDMuNTctMS43NCA1LjItMS4yMiAxLjEyLTMuMTYgMi4wNC00LjkgMi4wNC02LjEyIDAtOC44OC03Ljk2LTguODgtMTIuNzUgMC0xLjg0LjMxLTMuNzggMS41My01LjMxIDEuMTMtMS40MyAzLjE3LTIuMzUgNS4wMS0yLjM1eiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4=);
}
.sprite.btn-share-link:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+CiAgPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiM3NzciLz4KICA8cGF0aCBkPSJNNDQuMzcgMjguNDFsLTYuMzkgNi4zOGMtMy41MyAzLjUzLTkuMjQgMy41My0xMi43NyAwLS41Ny0uNTYtLjk5LTEuMTgtMS4zOC0xLjgxbDIuOTctMi45OWMuMTctLjE3LjMxLS4yMy40OS0uMzEuMTkuNy41NiAxLjM1IDEuMTEgMS45MiAxLjc1IDEuNzYgNC42MiAxLjc2IDYuMzkgMGw2LjM5LTYuMzljMS43NC0xLjc2IDEuNzQtNC42MiAwLTYuMzktMS43Ny0xLjc2LTQuNjQtMS43Ni02LjM5IDBsLTIuMjggMi4yNmMtMS44My0uNy0zLjgzLS45LTUuNzctLjYxbDQuODUtNC44NGMzLjUzLTMuNTMgOS4yNS0zLjUzIDEyLjc4IDAgMy41MyAzLjUxIDMuNTMgOS4yNSAwIDEyLjc4ek0yNy40NyAzOC45bC0yLjI2IDIuMjhjLTEuNzcgMS43NS00LjYzIDEuNzUtNi4zOSAwLTEuNzYtMS43Ni0xLjc2LTQuNjQgMC02LjM5bDYuMzktNi4zOGMxLjc2LTEuNzcgNC42Mi0xLjc3IDYuMzggMCAuNTUuNTQuOSAxLjIxIDEuMTIgMS45LjE3LS4xOC4zMy0uMTguNDctLjMybDIuOTctMi45NmMtLjM3LS42NS0uODEtMS4yNy0xLjM2LTEuODItMy41My0zLjUzLTkuMjYtMy41My0xMi43OCAwbC02LjM4IDYuMzljLTMuNTMgMy41My0zLjUzIDkuMjQgMCAxMi43NyAzLjUxIDMuNTMgOS4yNCAzLjUzIDEyLjc3IDBsNC44NC00LjgzYy0xLjkzLjI4LTMuOTIgMC01Ljc3LS42NHoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+);
}
.sprite.btn-shop:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzYuNjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0LjciLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNSAxOCkgc2NhbGUoLjA5NjYpIiBmaWxsPSIjZmZmIj48Y2lyY2xlIGN4PSIxNzAuMiIgY3k9IjM3NC4zIiByPSI1MC4xOCIvPjxwYXRoIGQ9Im0gMzE2LjcsMzI0LjEgMCwwIGMgLTI3LjcsMCAtNTAuMiwyMi41IC01MC4yLDUwLjIgMCwyNy43IDIyLjUsNTAuMiA1MC4yLDUwLjIgMjcuNywwIDUwLjEsLTIyLjUgNTAuMSwtNTAuMiAwLC0yNy43IC0yMi40LC01MC4yIC01MC4xLC01MC4yIHoiLz48cGF0aCBkPSJtIDE1LjYxLDE5LjMgYyAtMC45MiwwIC0xLjY2LDAuNzQgLTEuNjYsMS42NiAwLDAuOTEgMC43NCwxLjY2IDEuNjYsMS42NiBsIDQuOTcsMCA0Ljc2LDI4LjA5IGMgMC4xMywwLjgxIDAuODQsMS4zOSAxLjY1LDEuMzggbCAyOS42NSwwIGMgMC45MSwwIDEuNjUsLTAuNzUgMS42NSwtMS42NSAwLC0wLjkyIC0wLjc0LC0xLjY3IC0xLjY1LC0xLjY3IGwgLTI4LjI3LDAgLTAuNTUsLTMuMiAyMy4yMywwIGMgMC42OSwwIDEuMywtMC40MiAxLjU1LC0xLjA1IGwgNS41MywtMTMuOTQgYyAwLjMzLC0wLjg1IC0wLjEsLTEuODEgLTAuOTQsLTIuMTUgLTAuMiwtMC4xIC0wLjQsLTAuMTIgLTAuNjEsLTAuMTIgbCAtMzEuNjMsMCAtMS4zMywtNy42MyBjIC0wLjEzLC0wLjgxIC0wLjg0LC0xLjM5IC0xLjY2LC0xLjM4IGwgLTYuMzUsMCB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIyIC0xNzkpIHNjYWxlKDkuMjU5KSIvPjwvZz48L3N2Zz4=);
}
.sprite.btn-shop-large:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgNSkgc2NhbGUoLjE2MTIpIiBmaWxsPSIjZmZmIj48Y2lyY2xlIGN4PSIxNzAuMiIgY3k9IjM3NC4zIiByPSI1MC4xOCIvPjxwYXRoIGQ9Ik0zMTYuNyAzMjQuMWwwIDBjLTI3LjcgMC01MC4yIDIyLjUtNTAuMiA1MC4yIDAgMjcuNyAyMi41IDUwLjIgNTAuMiA1MC4yIDI3LjcgMCA1MC4xLTIyLjUgNTAuMS01MC4yIDAtMjcuNy0yMi40LTUwLjItNTAuMS01MC4yek00MDIuMiAyNzIuOWwtMjYxLjcgMC01LjEtMjkuNyAyMTUuMSAwYzYuMyAwIDEyLTMuOCAxNC4zLTkuN2w1MS4yLTEyOS4xYzMuMS03Ljg0LS44LTE2Ljc2LTguNy0xOS44Ny0xLjgtLjcyLTMuNy0xLjA4LTUuNi0xLjA3bC0yOTIuOSAwLTEyLjI5LTcwLjY2Yy0xLjI2LTcuNDctNy43OC0xMi45MDUtMTUuMzYtMTIuNzk5bC01OC44OCAwYy04LjQ4IDAtMTUuMzU3IDYuODc3LTE1LjM1NyAxNS4zNTkgMCA4LjQ4IDYuODc3IDE1LjM2IDE1LjM1NyAxNS4zNmw0Ni4wOCAwIDQ0LjA1IDI2MC4wOGMxLjIgNy41IDcuOCAxMi45IDE1LjMgMTIuOGwyNzQuNSAwYzguNSAwIDE1LjMtNi45IDE1LjMtMTUuMyAwLTguNS02LjgtMTUuNC0xNS4zLTE1LjR6Ii8+PC9nPjwvc3ZnPg==);
}
.sprite.btn-timelapse:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny4zOSA3OCI+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDMuNjgyLjAxNWMtMjEuNDA4IDAtMzguOTc2IDE3LjUzLTM4Ljk3NiAzOC45NzcgMCAyMS40ODggMTcuNTY4IDM5LjAxNSAzOC45NzYgMzkuMDE1IDEwLjU5OCAwIDE5Ljg0Ny00LjIgMjYuOTU2LTEwLjg3OGEzLjc2MyAzLjc2MyAwIDEgMC00Ljk3LTUuNDhjLTUuNjk4IDUuNDgtMTMuNTE3IDguODE4LTIxLjk4NiA4LjgxOC0xNy4zMTggMC0zMS40MzYtMTQuMDQ4LTMxLjQzNi0zMS40NzYgMC0xNy4zNTcgMTQuMTE4LTMxLjQzNyAzMS40MzYtMzEuNDM3IDguNDcgMCAxNi4yODggMy4zNCAyMS45ODcgOC43NSA2LjAzOCA1Ljc2IDkuMjM4IDEzLjY5IDkuMjM4IDIyLjY4N2gtNC42Mmw4LjU0IDkuNSA4LjUyOC05LjVoLTQuNjJjMC0xMC45ODgtNC42My0yMC45NzctMTIuMDk4LTI4LjEyNkM2My41MjggNC4yNDYgNTQuMjguMDUgNDMuNjgyLjA1Vi4wMTV6IiAvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQzLjU5NiAyMS4zODVhMi41MjMgMi41MjMgMCAwIDAtMi40OSAyLjU2djE1LjA0N2EyLjUyNSAyLjUyNSAwIDAgMCA1LjA1IDBWMjMuOTQ2YTIuNTIzIDIuNTIzIDAgMCAwLTIuNTYtMi41NnoiIG92ZXJmbG93PSJ2aXNpYmxlIiAvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQzLjY2NyAzNi41MDJhMi41MjMgMi41MjMgMCAwIDAtMS43NDMgNC4zNGwxMy44IDEzLjg3MmEyLjUyMyAyLjUyMyAwIDEgMCAzLjU1OC0zLjU1N2wtMTMuOC0xMy44NzJhMi41MjMgMi41MjMgMCAwIDAtMS44MTUtLjc4M3oiIC8+Cjwvc3ZnPg==);
}
.sprite.btn-timelapse-play:after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmlld0JveD0iMCAwIDc4IDc4IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0IgogICBzb2RpcG9kaTpkb2NuYW1lPSJidG4tdGltZWxhcHNlLXBsYXkuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAuMiAoZTg2Yzg3MDg3OSwgMjAyMS0wMS0xNSwgY3VzdG9tKSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDU3IgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSI0LjAzNDEzNDgiCiAgICAgaW5rc2NhcGU6Y3g9Ii03OS4wNzkzMzEiCiAgICAgaW5rc2NhcGU6Y3k9IjcuOTM3Njk3OCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPgogIDxwYXRoCiAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICBkPSJtIDM3LjAwNTg5NiwxLjE4NjI5ODcgYyAtMTkuOTUyNjIzLDAgLTM2LjMyNjI5OTYxLDE3LjA4NDkwMTMgLTM2LjMyNjI5OTYxLDM3Ljk4NzM0NzMgMCwyMC45NDI0MDQgMTYuMzczNjc2NjEsMzguMDI0MzgyIDM2LjMyNjI5OTYxLDM4LjAyNDM4MiA5Ljg3NzUxOCwwIDE4LjQ5Nzc0NSwtNC4wOTMzNTkgMjUuMTIzNDUzLC0xMC42MDE4IGEgMy41MDcxODA0LDMuNjY3NDU0OSAwIDEgMCAtNC42MzIxMjQsLTUuMzQwODU5IGMgLTUuMzEwNjM0LDUuMzQwODU5IC0xMi41OTgwNzYsOC41OTQxMDUgLTIwLjQ5MTMyOSw4LjU5NDEwNSAtMTYuMTQwNjczLDAgLTI5LjI5ODg5MTksLTEzLjY5MTMxMiAtMjkuMjk4ODkxOSwtMzAuNjc2ODAyIDAsLTE2LjkxNjI5NSAxMy4xNTgyMTg5LC0zMC42Mzg3OTQzIDI5LjI5ODg5MTksLTMwLjYzODc5NDMgNy44OTQxODYsMCAxNS4xODA2OTUsMy4yNTUxOTUzIDIwLjQ5MjI2MSw4LjUyNzgzMjMgNS42Mjc1MTksNS42MTM3NDkgOC42MDk5NzUsMTMuMzQyNDAxIDguNjA5OTc1LDIyLjExMDk2MiBoIC00LjMwNTkyMSBsIDcuOTU5NDI3LDkuMjU4Nzg3IDcuOTQ4MjQyLC05LjI1ODc4NyBoIC00LjMwNTkxOCBjIDAsLTEwLjcwOTAwOCAtNC4zMTUyNCwtMjAuNDQ0MzggLTExLjI3NTU0NCwtMjcuNDExODYyIEMgNTUuNTAyNzA4LDUuMzA5ODY5OSA0Ni44ODM0MTQsMS4yMjA0MTAxIDM3LjAwNTg5NiwxLjIyMDQxMDEgWiIKICAgICBpZD0icGF0aDItNyIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuOTUzMDc0IiAvPgogIDxwYXRoCiAgICAgZD0ibSA0Mi4yMTQyNjcsMzkuNjYyOTU1IC0yMC4wMDM0MjksMTEuMjA1ODQgcSAtMC4zNDY2MjksMC4xOTcyMDkgLTAuNTk0OTU1LDAuMDQ1MzYgLTAuMjQ4NjI5LC0wLjE1MTg0IC0wLjI0ODYyOSwtMC41NDY1NjEgViAyOC4wMTY3MjEgcSAwLC0wLjM5NDcxOSAwLjI0ODkzMiwtMC41NDY1NTggMC4yNDgwMjMsLTAuMTUxODQgMC41OTQ5NTQsMC4wNDUzNiBsIDIwLjAwMzQyOCwxMS4yMDU4NDQgcSAwLjM0NjMyNywwLjE5NzUxMSAwLjM0NjMyNywwLjQ3MDk0MyAwLDAuMjczNDMgLTAuMzQ2NjI4LDAuNDcwNjQgeiIKICAgICBmaWxsPSIjZmZmZmZmIgogICAgIGlkPSJwYXRoMiIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMzAyNDY5IiAvPgogIDxwYXRoCiAgICAgZD0ibSA1OS4wNjc5NjEsMzkuNjYyOTU1IC0yMC4wMDM0MjksMTEuMjA1ODQgcSAtMC4zNDY2MjgsMC4xOTcyMDkgLTAuNTk0OTU0LDAuMDQ1MzYgLTAuMjQ4NjI5LC0wLjE1MTgzNSAtMC4yNDg2MjksLTAuNTQ2NTU3IFYgMjguMDE2NzIxIHEgMCwtMC4zOTQ3MTkgMC4yNDg5MzEsLTAuNTQ2NTU4IDAuMjQ4MDI0LC0wLjE1MTg0IDAuNTk0OTU2LDAuMDQ1MzYgbCAyMC4wMDM0MjgsMTEuMjA1ODM5IHEgMC4zNDYzMjUsMC4xOTc1MTIgMC4zNDYzMjUsMC40NzA5NDMgMCwwLjI3MzQzIC0wLjM0NjYyOCwwLjQ3MDY0MSB6IgogICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgaWQ9InBhdGgyLTgiCiAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjMwMjQ2OSIgLz4KPC9zdmc+Cg==);
}
.sprite.btn-tutorial:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCIgdmVyc2lvbj0iMSI+PGNpcmNsZSBjeD0iMzkiIGN5PSIzOSIgcj0iMzciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1Ii8+PHBhdGggZD0iTTM5IDQ2YzAtMTcgMTAtOSAxMC0xOSAwLTEyLTIwLTEyLTIwIDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxjaXJjbGUgY3g9IjM5IiBjeT0iNTkiIHI9IjQiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.sprite.btn-info:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3OCI+DQogIDxwYXRoIGQ9Ik00OC40ODUgMGM1LjIyNiAwIDcuODMgMy41NjIgNy44MyA3LjYzNSAwIDUuMDg3LTQuNTMgOS43OS0xMC40NDMgOS43OS00Ljk0NSAwLTcuODMtMi45MjUtNy42OS03Ljc1M0MzOC4xOCA1LjU5NyA0MS42MSAwIDQ4LjQ4NCAwek0zMi40IDc4Yy00LjExNyAwLTcuMTQ0LTIuNTQzLTQuMjU4LTEzLjczNmw0LjczNS0xOS44NmMuODI3LTMuMTguOTYtNC40NTIgMC00LjQ1Mi0xLjI0IDAtNi41OSAyLjItOS43NTggNC4zNmwtMi4wNi0zLjQzMmMxMC4wMy04LjUyNiAyMS41NzUtMTMuNTI1IDI2LjUyLTEzLjUyNSA0LjEyNiAwIDQuODEzIDQuOTYgMi43NTMgMTIuNTk3bC01LjQyIDIwLjg3MmMtLjk2IDMuNjktLjU0NyA0Ljk2LjQxMyA0Ljk2IDEuMjMyIDAgNS4yODgtMS41MjggOS4yNzQtNC43MWwyLjM0IDMuMTgyQzQ3LjE4MiA3NC4xNzggMzYuNTI3IDc4IDMyLjQgNzh6IiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4=);
}
.sprite.btn-skaping:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NC4yMiA3Ny41NyI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iYSI+DQogICAgICA8cGF0aCBkPSJNMCAzMTEuOGg0MjUuMlYwSDB2MzExLjh6Ii8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KDEuMjUgMCAwIC0xLjI1IC0yMjMuNiAyMzMuNikiPg0KICAgIDxwYXRoIGQ9Ik0yMzQuOCAxNDUuOGMtLjI1Ny0xLjU0Ny0xLjQwNS0yLjc4Ni0yLjkzLTMuMTUtNS42NjMtMS4zNS0xMi4yNy0yLjEyNy0xOS4zMi0yLjEyNy03LjAyIDAtMTMuNTkuNzctMTkuMjQgMi4xMDctMS41Mi4zNjItMi42NyAxLjYtMi45MyAzLjE1LS41NCAzLjIxNi0uODIgNi42MDItLjgyIDEwLjEgMCAzLjUuMjggNi44OC44MiAxMC4xLjI2IDEuNTUgMS40MSAyLjc5IDIuOTMgMy4xNSA1LjY1IDEuMzQgMTIuMjIgMi4xMSAxOS4yNCAyLjExIDcuMDUgMCAxMy42NTctLjc4IDE5LjMyLTIuMTMgMS41MjUtLjM2IDIuNjczLTEuNiAyLjkzLTMuMTUuNTM0LTMuMjEuODIyLTYuNTkuODIyLTEwLjA4cy0uMjg4LTYuODctLjgyMi0xMC4wOG0tMjIuMjEgNDEuMTFjLTE4LjYxIDAtMzMuNjktMTMuODktMzMuNjktMzEuMDMgMC0xNy4xMzggMTUuMDgtMzEuMDMgMzMuNjktMzEuMDMgMTguNjA1IDAgMzMuNjkgMTMuODkyIDMzLjY5IDMxLjAzIDAgMTcuMTQtMTUuMDg1IDMxLjAzLTMzLjY5IDMxLjAzIiBmaWxsPSIjZmZmZmZmIi8+DQogICAgPHBhdGggZD0iTTIwMy4xIDE1NS45YzAgNS4yMTMgNC4yNCA5LjQ1NCA5LjQ1MyA5LjQ1NCA1LjIxNyAwIDkuNDU3LTQuMjQgOS40NTctOS40NTRIMjAzLjF6bTkuNDUzIDExLjk2Yy02LjYwMyAwLTExLjk1NS01LjM1OC0xMS45NTUtMTEuOTYgMC02LjYwMyA1LjM1Mi0xMS45NiAxMS45NTUtMTEuOTYgNi42MDcgMCAxMS45NTcgNS4zNTcgMTEuOTU3IDExLjk2IDAgNi42MDItNS4zNSAxMS45Ni0xMS45NTcgMTEuOTYiIGZpbGw9IiNmZmZmZmYiLz4NCiAgPC9nPg0KPC9zdmc+);
}
.sprite.icon-clock:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCA1NCI+CiAgPHBhdGggZD0iTTI3IDBDMTIuMDkgMCAwIDEyLjA5IDAgMjdzMTIuMDkgMjcgMjcgMjcgMjctMTIuMDkgMjctMjdTNDEuOTEgMCAyNyAwbTAgMy43NWMxMi44MiAwIDIzLjI1IDEwLjQzIDIzLjI1IDIzLjI1UzM5LjgyIDUwLjI1IDI3IDUwLjI1IDMuNzUgMzkuODIgMy43NSAyNyAxNC4xOCAzLjc1IDI3IDMuNzUiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNMjcgMjdsOSA5bS05LTl2LTkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K);
}
.sprite.icon-live:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTMuMzQ3NSA0MiI+CiAgPHBhdGggZD0iTTk0LjA5NiAwSDE5LjI1QzguNjIgMCAwIDguNjIgMCAxOS4yNXYzLjVDMCAzMy4zOCA4LjYyIDQyIDE5LjI1IDQyaDc0Ljg0NmMxMC42MzMgMCAxOS4yNS04LjYyIDE5LjI1LTE5LjI1di0zLjVDMTEzLjM0NiA4LjYyIDEwNC43MyAwIDk0LjA5NiAwIiBmaWxsPSIjZWQ1MTUyIi8+CiAgPHBhdGggZD0iTTkzLjg1MyAxOC4zMjRjMS4zNzYgMCAyLjQ5IDEuMTE1IDIuNDkgMi40OSAwIDEuMzc3LTEuMTE0IDIuNDkzLTIuNDkgMi40OTNIODIuNTlsLjExLjYxNWMuMzM1IDEuODQ0IDEuMDA0IDMuMjM3IDEuOTkzIDQuMTQyLjQuMzcuOTAzLjY3NCAxLjQ2NS45NDJsLS4wMjgtLjA0M2MuMTA2LjA2My4yMzMuMTA1LjM0NS4xNiAxLjM1My41NzUgMy4zNi44OSA1LjUyNC45MTUuMjQuMDA1LjQ2LjAxNS43NC4wMTVoNi41MmMxLjM5IDAgMi41MSAxLjEyOCAyLjUxIDIuNTIgMCAxLjM5LTEuMTMgMi41MTYtMi41MiAyLjUxNkg5MC4yYy0zLjE3IDAtNS40NjctLjI0LTYuODMtLjcxLTEuMzQzLS40Ni0yLjYwNS0xLjI2LTMuNzUtMi4zNy0xLjMyNy0xLjI2LTIuMzYtMi44NS0zLjA3Ny00LjczLS43MjItMS45LTEuMDg4LTMuOTgtMS4wODgtNi4xOSAwLTIuMTguMzY1LTQuMjQgMS4wODUtNi4xMy43Mi0xLjg3IDEuNzU0LTMuNDYgMy4wNzctNC43MSAxLjE4OC0xLjE3IDIuNTktMi4wMiA0LjE4LTIuNTIgMS42MTMtLjUxOCAzLjc3LS43NzggNi40MDgtLjc3OGg5LjA1MmMxLjM5IDAgMi41MTcgMS4xMjcgMi41MTcgMi41MTdTMTAwLjY0NyAxMiA5OS4yNTcgMTJoLTYuNTJjLTIuMjIgMC0zLjgxNi4xODQtNC40MS4zLS44MzUuMTUtMS41NzQuNDItMi4yLjc5LTEuMjIyLjc0LTIuMTk1IDEuODQtMi44MTUgMy4xNy0uMTguMzgtLjMzLjgzLS40OCAxLjRsLS4xNy42NTRoMTEuMTl6bS0yMC42NTgtNi40Nkw2My41MSAzMi4xMjZjLS4yNjYuNi0uNjg2IDEuMDc4LTEuMTg0IDEuNDMzbC0uMDI1LjAxYy0uMTguMTItLjM3LjIzLS41Ni4zMmwtLjA0LjAyLS4wMS4wMDNjLS4xOC4wNzYtLjM2My4xMzUtLjU1NS4xOC0uMDQ1LjAxMi0uMDkuMDMtLjEzNS4wNC0uMTQuMDMtLjI4NS4wNC0uNDMuMDUtLjA5My4wMDYtLjE4My4wMi0uMjc0LjAyLS4wOSAwLS4xOC0uMDE0LS4yNy0uMDItLjE0NS0uMDEtLjI5LS4wMi0uNDMzLS4wNS0uMDQ3LS4wMDgtLjA5LS4wMjYtLjEzNy0uMDM3LS4xOS0uMDQ4LS4zNzYtLjEwNS0uNTU2LS4xOGwtLjAyLS4wMDdjLS4wMTMtLjAwOC0uMDI1LS4wMi0uMDQtLjAyNy0uMi0uMDktLjM5LS4xOTQtLjU3LS4zMmwtLjAyNC0uMDJjLS41LS4zNTQtLjkyLS44My0xLjE4LTEuNDNMNDcuMzcgMTEuODZjLS43ODctMS43OC4wMi0zLjg2IDEuOC00LjY0OCAxLjc4LS43ODYgMy44Ni4wMiA0LjY0OCAxLjhsNi40NyAxMy41NCA2LjQ3NC0xMy41NGMuNzktMS43OCAyLjg3LTIuNTg2IDQuNjUtMS44IDEuNzguNzg2IDIuNTg2IDIuODY3IDEuOCA0LjY0N20tMzAuMTQgMTkuN2MwIDEuOTUtMS41OCAzLjUyLTMuNTI1IDMuNTItMS45NDcgMC0zLjUyNS0xLjU4LTMuNTI1LTMuNTNWMTAuNDRjMC0xLjk0NyAxLjU3Ny0zLjUyNCAzLjUyMy0zLjUyNHMzLjUyIDEuNTc3IDMuNTIgMy41MjR2MjEuMTI2ek0zMCAzNS4wOGgtNi40NmMtNC4yMzggMC03LjI4My0uNzktOS4wNTMtMi4zNDUtMS43NS0xLjU0LTIuNjM4LTQuMTgtMi42MzgtNy44M1YxMC4yNGMwLTEuOSAxLjU5LTMuNDMgMy41MS0zLjMzIDEuOC4wOTQgMy4xNSAxLjcxMyAzLjE1IDMuNTJ2MTMuNTNjMCAyLjM1Ny4zOCAzLjg3IDEuMTcgNC42My43ODMuNzU1IDIuMjQgMS4xMiA0LjQ0IDEuMTJIMzBjMS40ODIgMCAyLjY4NCAxLjIwNSAyLjY4NCAyLjY4N1MzMS40ODIgMzUuMDggMzAgMzUuMDgiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
}
.sprite.icon-views:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NiA0MiI+CiAgPHBhdGggZD0iTTMzIDBDMTIgMCAwIDIxIDAgMjFzMTIuNjcgMjEgMzMgMjFjMjEgMCAzMy0yMSAzMy0yMVM1NCAwIDMzIDBtMCAzLjc1YzE1LjAyIDAgMjUuMTc1IDEyLjQ1NiAyOC41MyAxNy4yNTZDNTguMTg4IDI1LjgxNiA0OC4wODYgMzguMjUgMzMgMzguMjVjLTE0LjUwNSAwLTI0Ljk3NC0xMi40NS0yOC40OTUtMTcuMjk0QzcuOSAxNi4xMTQgMTguMDM4IDMuNzUgMzMgMy43NSIgZmlsbD0iI2ZmZiIvPgogIDxwYXRoIGQ9Ik0zMCAyMy40NmMtMy4wMTYgMC01LjQ2LTIuNDQ1LTUuNDYtNS40NiAwLTMuMDE2IDIuNDQ0LTUuNDYgNS40Ni01LjQ2czUuNDYgMi40NDQgNS40NiA1LjQ2YzAgMy4wMTUtMi40NDQgNS40Ni01LjQ2IDUuNDZNMzMgOC4xYy03LjEyNCAwLTEyLjkgNS43NzctMTIuOSAxMi45IDAgNy4xMjQgNS43NzYgMTIuOSAxMi45IDEyLjkgNy4xMjQgMCAxMi45LTUuNzc2IDEyLjktMTIuOSAwLTcuMTIzLTUuNzc2LTEyLjktMTIuOS0xMi45IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
}
.sprite.icon-link:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OCA3Ny45NyI+PHBhdGggZD0iTTM5LjAxLS4wMmMtMjEuNTM4IDAtMzkgMTcuNDY0LTM5IDM5IDAgMjEuNTQgMTcuNDYyIDM5IDM5IDM5IDIxLjUzNyAwIDM5LTE3LjQ2IDM5LTM5IDAtMjEuNTM2LTE3LjQ2My0zOS0zOS0zOW0wIDVjMTguNzUgMCAzNCAxNS4yNSAzNCAzNHMtMTUuMjUgMzQtMzQgMzQtMzQtMTUuMjUtMzQtMzQgMTUuMjUtMzQgMzQtMzQiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzcuMDEgMjMuOThsMTcuOTEyIDE1LTE3LjkxMiAxNU0yNC4wMSAzOC45OGgzMC40MzciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
}
body {
  margin: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
button {
  cursor: pointer;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
select:invalid {
  color: gray;
}
select:focus {
  color: inherit;
}
a {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.video-player {
  background: #383838;
  z-index: 100;
}
.video-player,
.video-player .play-overlay,
.video-player .thumbnail,
.video-player video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-player video {
  z-index: 150;
}
.video-player .play-overlay {
  z-index: 475;
  text-align: center;
  cursor: pointer;
  -ms-transition: opacity transform 0.5s ease-in-out;
  -webkit-transition: opacity transform 0.5s ease-in-out;
  -moz-transition: opacity transform 0.5s ease-in-out;
  -o-transition: opacity transform 0.5s ease-in-out;
  transition: opacity transform 0.5s ease-in-out;
  -webkit-transition-property: opacity transform;
  -moz-transition-property: opacity transform;
  -o-transition-property: opacity transform;
  -ms-transition-property: opacity transform;
  transition-property: opacity transform;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -ms-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.video-player .play-overlay:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1px;
  margin-left: -1px;
}
.video-player .play-overlay:hover {
  transform: scale(1.2);
}
.video-player .play-overlay button.play-pause {
  width: 10em;
  height: 10em;
}
.video-player .play-overlay button.play-pause:hover {
  transform: scale(1) !important;
}
.video-player .play-overlay.opened {
  opacity: 0.8;
}
.video-player .play-overlay.closed {
  opacity: 0;
}
.video-player .thumbnail {
  position: absolute;
  background: #383838 no-repeat center center;
  background-size: cover;
  z-index: 152;
}
/* REGULAR */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Muli'), local('Muli Regular'), local('Muli-Regular'), url(/fonts/Muli-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* BOLD */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Muli'), local('Muli Bold'), local('Muli-Bold'), url(/fonts/Muli-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* ITALIC */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Muli'), local('Muli Italic'), local('Muli-Italic'), url(/fonts/Muli-Italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* LIGHT */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Muli'), local('Muli Light'), local('Muli-Light'), url(/fonts/Muli-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.bottom-toolbar .back-btn-container .home-btn-container {
  background-color: rgba(255, 255, 255, 0.2);
  width: 4.8em;
  text-align: center;
  line-height: 5.15em;
}
#toolbar-controls-widget {
  position: absolute;
  z-index: 1000;
  top: 1em;
  right: 0;
}
#toolbar-controls-widget > .btn-container {
  display: inline-block;
  padding: 0.4em;
  text-align: center;
  margin-left: .3em;
}
#toolbar-controls-widget > .btn-container :focus {
  outline: 0;
}
#toolbar-controls-widget > .btn-container#share-main-button-container {
  background: #00b4bd;
  border-radius: 3.5em 0 0 3.5em;
  padding-right: 2em;
}
#toolbar-controls-widget > .btn-container * {
  line-height: 1em;
}
#toolbar-controls-widget button {
  width: 2.5em;
  height: 2.5em;
}
.toolbar-plugin button,
.bottom-toolbar button,
#bottom-toolbar-grouped-buttons button {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.toolbar-plugin button[disabled],
.bottom-toolbar button[disabled],
#bottom-toolbar-grouped-buttons button[disabled],
.toolbar-plugin button.disable,
.bottom-toolbar button.disable,
#bottom-toolbar-grouped-buttons button.disable {
  opacity: .3;
  cursor: default !important;
}
.toolbar-plugin button[disabled]:active,
.bottom-toolbar button[disabled]:active,
#bottom-toolbar-grouped-buttons button[disabled]:active,
.toolbar-plugin button.disable:active,
.bottom-toolbar button.disable:active,
#bottom-toolbar-grouped-buttons button.disable:active,
.toolbar-plugin button[disabled]:focus,
.bottom-toolbar button[disabled]:focus,
#bottom-toolbar-grouped-buttons button[disabled]:focus,
.toolbar-plugin button.disable:focus,
.bottom-toolbar button.disable:focus,
#bottom-toolbar-grouped-buttons button.disable:focus {
  box-shadow: none !important;
}
.toolbar-plugin button.sprite[disabled],
.bottom-toolbar button.sprite[disabled],
#bottom-toolbar-grouped-buttons button.sprite[disabled],
.toolbar-plugin button .sprite[disabled],
.bottom-toolbar button .sprite[disabled],
#bottom-toolbar-grouped-buttons button .sprite[disabled],
.toolbar-plugin button.sprite.disable,
.bottom-toolbar button.sprite.disable,
#bottom-toolbar-grouped-buttons button.sprite.disable,
.toolbar-plugin button .sprite.disable,
.bottom-toolbar button .sprite.disable,
#bottom-toolbar-grouped-buttons button .sprite.disable {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.toolbar-plugin button.sprite[disabled]:after,
.bottom-toolbar button.sprite[disabled]:after,
#bottom-toolbar-grouped-buttons button.sprite[disabled]:after,
.toolbar-plugin button .sprite[disabled]:after,
.bottom-toolbar button .sprite[disabled]:after,
#bottom-toolbar-grouped-buttons button .sprite[disabled]:after,
.toolbar-plugin button.sprite.disable:after,
.bottom-toolbar button.sprite.disable:after,
#bottom-toolbar-grouped-buttons button.sprite.disable:after,
.toolbar-plugin button .sprite.disable:after,
.bottom-toolbar button .sprite.disable:after,
#bottom-toolbar-grouped-buttons button .sprite.disable:after {
  opacity: .3;
}
.toolbar-plugin button.sprite .sprite,
.bottom-toolbar button.sprite .sprite,
#bottom-toolbar-grouped-buttons button.sprite .sprite,
.toolbar-plugin button .sprite .sprite,
.bottom-toolbar button .sprite .sprite,
#bottom-toolbar-grouped-buttons button .sprite .sprite {
  transition: none;
}
.toolbar-plugin button.sprite .sprite:hover,
.bottom-toolbar button.sprite .sprite:hover,
#bottom-toolbar-grouped-buttons button.sprite .sprite:hover,
.toolbar-plugin button .sprite .sprite:hover,
.bottom-toolbar button .sprite .sprite:hover,
#bottom-toolbar-grouped-buttons button .sprite .sprite:hover,
.toolbar-plugin button.sprite .sprite:active,
.bottom-toolbar button.sprite .sprite:active,
#bottom-toolbar-grouped-buttons button.sprite .sprite:active,
.toolbar-plugin button .sprite .sprite:active,
.bottom-toolbar button .sprite .sprite:active,
#bottom-toolbar-grouped-buttons button .sprite .sprite:active,
.toolbar-plugin button.sprite .sprite[disabled],
.bottom-toolbar button.sprite .sprite[disabled],
#bottom-toolbar-grouped-buttons button.sprite .sprite[disabled],
.toolbar-plugin button .sprite .sprite[disabled],
.bottom-toolbar button .sprite .sprite[disabled],
#bottom-toolbar-grouped-buttons button .sprite .sprite[disabled],
.toolbar-plugin button.sprite .sprite.disable,
.bottom-toolbar button.sprite .sprite.disable,
#bottom-toolbar-grouped-buttons button.sprite .sprite.disable,
.toolbar-plugin button .sprite .sprite.disable,
.bottom-toolbar button .sprite .sprite.disable,
#bottom-toolbar-grouped-buttons button .sprite .sprite.disable,
.toolbar-plugin button.sprite .sprite[disabled]:after,
.bottom-toolbar button.sprite .sprite[disabled]:after,
#bottom-toolbar-grouped-buttons button.sprite .sprite[disabled]:after,
.toolbar-plugin button .sprite .sprite[disabled]:after,
.bottom-toolbar button .sprite .sprite[disabled]:after,
#bottom-toolbar-grouped-buttons button .sprite .sprite[disabled]:after,
.toolbar-plugin button.sprite .sprite.disable:after,
.bottom-toolbar button.sprite .sprite.disable:after,
#bottom-toolbar-grouped-buttons button.sprite .sprite.disable:after,
.toolbar-plugin button .sprite .sprite.disable:after,
.bottom-toolbar button .sprite .sprite.disable:after,
#bottom-toolbar-grouped-buttons button .sprite .sprite.disable:after {
  transform: none;
  opacity: 1;
}
.toolbar-plugin button i,
.bottom-toolbar button i,
#bottom-toolbar-grouped-buttons button i {
  width: 100%;
  display: block;
}
div.bottom-toolbar-secondary {
  transform: translate3d(100%, 0 0);
}
.bottom-toolbar {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  bottom: 2.5rem;
  height: 4rem;
  line-height: 4rem;
  border-radius: 4rem;
  z-index: 800;
  background: rgba(56, 56, 56, 0.5);
  max-width: calc(100% -  17.94rem );
  text-align: center;
  overflow: hidden;
  display: flex;
  -ms-transition: bottom 0.8s ease-in-out;
  -webkit-transition: bottom 0.8s ease-in-out;
  -moz-transition: bottom 0.8s ease-in-out;
  -o-transition: bottom 0.8s ease-in-out;
  transition: bottom 0.8s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out;
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
  -webkit-transition-property: bottom;
  -moz-transition-property: bottom;
  -o-transition-property: bottom;
  -ms-transition-property: bottom;
  transition-property: bottom;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -moz-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -o-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -ms-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.bottom-toolbar > *,
.bottom-toolbar .widget {
  height: 100%;
}
.bottom-toolbar.close {
  -ms-transition: bottom 0.8s ease-in-out;
  -webkit-transition: bottom 0.8s ease-in-out;
  -moz-transition: bottom 0.8s ease-in-out;
  -o-transition: bottom 0.8s ease-in-out;
  transition: bottom 0.8s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out;
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
  -webkit-transition-property: bottom;
  -moz-transition-property: bottom;
  -o-transition-property: bottom;
  -ms-transition-property: bottom;
  transition-property: bottom;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -moz-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -o-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -ms-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  transition-duration: 0.8s;
  bottom: -4rem;
}
.bottom-toolbar .hover-marker {
  position: absolute;
  width: 3.44rem;
  bottom: 0;
  left: -3.44rem;
  top: 0;
  -ms-transition: all 0.2s ease-in-out, opacity 0.5s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, opacity 0.5s ease-in-out;
  -moz-transition: all 0.2s ease-in-out, opacity 0.5s ease-in-out;
  -o-transition: all 0.2s ease-in-out, opacity 0.5s ease-in-out;
  transition: all 0.2s ease-in-out, opacity 0.5s ease-in-out;
  background: #00b4bd;
  z-index: -1;
  opacity: 0;
}
.bottom-toolbar.focused :focus,
.bottom-toolbar:hover :focus {
  outline: 0;
}
.bottom-toolbar.focused .hover-marker,
.bottom-toolbar:hover .hover-marker {
  opacity: 1;
}
body.is-mobile .bottom-toolbar:hover .hover-marker {
  opacity: 0;
}
.bottom-toolbar button,
#bottom-toolbar-grouped-buttons button,
.bottom-toolbar .btn,
#bottom-toolbar-grouped-buttons .btn {
  width: 3.44rem;
  height: 100%;
}
#bottom-toolbar-grouped-buttons > .container > .body {
  padding: .5em;
  text-align: center;
}
#bottom-toolbar-grouped-buttons > .container > .body .btn-container {
  margin: .5em 0;
}
.has-plugin-videocontroller #toolbar-bottom-widget > *,
#timelapse-toolbar-widget > *,
.has-plugin-videocontroller #toolbar-bottom-widget .widget,
#timelapse-toolbar-widget .widget,
.has-plugin-videocontroller #toolbar-bottom-widget .btn-container,
#timelapse-toolbar-widget .btn-container {
  display: inline-block;
  vertical-align: middle;
}
.animate-widget {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  bottom: .3em;
  z-index: 800;
  background: rgba(56, 56, 56, 0.5);
  border-radius: 2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.animate-widget i {
  width: 0.91em;
  height: 0.9em;
  line-height: .8em;
  margin: .35em 0.35em;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  border-radius: 2em;
  font-weight: bold;
  font-size: 1.3em;
  padding-bottom: .1em;
  font-style: normal;
}
.animate-widget i.speed.pause {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.animate-widget i.active {
  font-weight: bold;
  cursor: default;
}
.animate-widget i.active,
.animate-widget i.active:hover {
  color: #00b4bd;
  background: rgba(255, 255, 255, 0.6);
}
.animate-widget i:hover {
  color: #ffffff;
  font-weight: bold;
  background: rgba(255, 255, 255, 0.3);
}
.animate-widget i.speed-ic {
  cursor: default;
  margin-top: -0.3em;
  font-weight: bold;
  font-size: 1.3em;
  color: rgba(255, 255, 255, 0.5);
  padding: .25em 0;
}
#live-indicator {
  line-height: 1em;
  color: rgba(255, 255, 255, 0.6);
  font-style: italic;
  font-size: 0.35em;
}
#live-indicator.clickable {
  cursor: pointer;
}
#live-indicator.clickable:hover span {
  color: rgba(255, 255, 255, 0.9);
}
#live-sleep-mode {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1500;
  display: table;
  background: rgba(20, 20, 20, 0.8);
}
#live-sleep-mode > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%;
}
#live-sleep-mode svg {
  height: 5em;
}
#live-sleep-mode h1 {
  font-size: 3em;
}
#live-sleep-mode p {
  font-size: 2em;
}
.timeline-picker-view > .body {
  padding-left: 0;
  padding-right: 0;
  left: 0;
  right: 0;
}
.timeline-picker-view > .body > .container {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  width: 100%;
}
.timeline-picker-view .timeline-picker {
  width: 100%;
  z-index: 730;
  margin-bottom: 1px;
  text-align: center;
  cursor: pointer;
}
.timeline-picker-view .timeline-picker .timeline {
  background: rgba(56, 56, 56, 0.8);
  position: relative;
  max-width: 1440px;
  width: 80%;
  height: 2.7em;
  margin: auto;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 0.5em;
}
@media (max-width: 960px) {
  .timeline-picker-view .timeline-picker .timeline {
    width: 97%;
  }
}
.timeline-picker-view .timeline-picker .timeline .hour {
  position: relative;
  width: 4.16666667%;
  height: 100%;
  float: left;
}
.timeline-picker-view .timeline-picker .timeline .hour .label {
  position: absolute;
  width: 100%;
  bottom: .25em;
  text-align: left;
  padding-left: 0.5em;
}
@media (max-width: 540px) {
  .timeline-picker-view .timeline-picker .timeline .hour:nth-child(3n) .label,
  .timeline-picker-view .timeline-picker .timeline .hour:nth-child(3n+2) .label {
    display: none;
  }
  .timeline-picker-view .timeline-picker .timeline .hour:nth-child(3n) .min:nth-child(1),
  .timeline-picker-view .timeline-picker .timeline .hour:nth-child(3n+2) .min:nth-child(1) {
    height: 30%;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}
@media (max-width: 720px) {
  .timeline-picker-view .timeline-picker .timeline .hour:nth-child(2n) .label {
    display: none;
  }
  .timeline-picker-view .timeline-picker .timeline .hour:nth-child(2n) .min:nth-child(1) {
    height: 30%;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.timeline-picker-view .timeline-picker .timeline .mins {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.timeline-picker-view .timeline-picker .timeline .min {
  float: left;
  width: 16.66666667%;
  height: 30%;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
@media (max-width: 540px) {
  .timeline-picker-view .timeline-picker .timeline .min:nth-child(3n),
  .timeline-picker-view .timeline-picker .timeline .min:nth-child(3n+2) {
    border-left: 1px solid transparent;
  }
}
@media (max-width: 720px) {
  .timeline-picker-view .timeline-picker .timeline .min:nth-child(2n) {
    border-left: 1px solid transparent;
  }
}
.timeline-picker-view .timeline-picker .timeline .min:nth-child(1) {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  height: 100%;
}
.timeline-picker-view .timeline-picker .timeline .dot {
  position: absolute;
  background: #00b4bd;
  top: .4em;
  height: .8em;
  width: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 960px) {
  .timeline-picker-view .timeline-picker .timeline .dot {
    width: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
}
@media (max-width: 720px) {
  .timeline-picker-view .timeline-picker .timeline .dot {
    width: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
  }
}
@media (max-width: 540px) {
  .timeline-picker-view .timeline-picker .timeline .dot {
    width: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
  }
}
.timeline-picker-view .timeline-picker .timeline .dot.disable {
  opacity: .3;
}
.timeline-picker-view .timeline-picker .timeline .dot.active {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  height: .8em;
  width: .8em;
}
@media (max-width: 720px) {
  .timeline-picker-view .timeline-picker .timeline .dot.active {
    height: 10px;
    width: 10px;
  }
}
.timeline-picker-view .current-timer {
  margin-bottom: 8px;
  text-align: center;
}
.timeline-picker-view .current-timer span {
  position: relative;
  display: inline-block;
  font-size: 1.2em;
  min-width: 4em;
  background: rgba(255, 255, 255, 0.25);
  padding: .25em .5em;
  border-radius: 3px;
}
.timeline-picker-view .current-timer span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid rgba(255, 255, 255, 0.25);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.timeline-picker-view .date-picker {
  margin-top: 1.5em;
  text-align: center;
}
.timeline-picker-view .date-picker div {
  display: inline-block;
  margin: 0 .4em;
}
.timeline-picker-view .date-picker .day input {
  width: 4em;
}
.timeline-picker-view .date-picker .month input {
  width: 10em;
}
.timeline-picker-view .date-picker .year input {
  width: 6em;
}
@media (max-width: 540px) {
  .timeline-picker-view .date-picker {
    font-size: 1.2em;
  }
  .timeline-picker-view .date-picker div {
    display: block;
    margin: .4em 0;
  }
  .timeline-picker-view .date-picker input {
    width: 10em !important;
  }
}
.timeline-picker-view .date-picker .number-picker {
  width: 100%;
  font-size: 125%;
}
.timeline-picker-view .date-picker .number-picker > * {
  vertical-align: middle;
}
.timeline-picker-view .date-picker .number-picker button {
  font-size: 85%;
}
.timeline-picker-view .date-picker .number-picker input {
  height: 2.5em;
  border: 2px solid rgba(255, 255, 255, 0.1);
  color: #ffffff;
  background: transparent;
  line-height: 2.5em;
  font-weight: bold;
  text-align: center;
}
.timeline-picker-view .date-picker .number-picker input:focus {
  border: 2px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
}
.timeline-picker-view .date-picker .number-picker input.error {
  color: #00b4bd;
}
.timeline-picker-view .preview {
  position: relative;
}
.timeline-picker-view .preview img {
  max-width: 100%;
  vertical-align: bottom;
}
.bottom-toolbar-archives .timelapse-btn-container button {
  background: #fff2;
  width: 4em;
}
.bottom-toolbar-archives .timelapse-btn-container i {
  padding: 0 8px 0 5px;
}
.bestshot-picker-view {
  font-size: 1em;
  line-height: 2em;
  padding: 1em 1em;
}
.bestshot-picker-view .title {
  padding: 0em 2.5em;
  font-size: 2em;
  clear: left;
  clear: right;
}
.bestshot-picker-view .medias {
  text-align: center;
}
.bestshot-picker-view .media {
  min-height: 80px;
  min-width: 33%;
  display: inline-block;
  padding: .5em 4.5em .5em 0;
  cursor: pointer;
  box-sizing: border-box;
}
.bestshot-picker-view .media img {
  max-height: 180px;
  max-width: 100%;
  display: inline-block;
}
.bestshot-picker-view .media .date {
  text-align: center;
  font-weight: bold;
}
.bestshot-picker-view .page {
  display: inline-block;
  font-weight: bold;
  min-width: 6em;
  text-align: center;
}
#cameramap-main-view {
  right: 0;
  left: auto;
  max-width: 100%;
  /* 	min-width : 400px; */
  z-index: 780;
  transform: translate(100%, 0%);
}
#cameramap-main-view > .header,
#cameramap-main-view > .footer,
#cameramap-main-view > .close-view {
  display: none;
}
#cameramap-main-view > .body {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: initial;
}
#cameramap-main-view button.zoomover {
  margin: 0 0.45em;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
  border: 2px solid #cccccc;
  border-color: #ffffff;
  background: rgba(56, 56, 56, 0.5);
  color: #ffffff;
  border-radius: 2.5em;
  width: auto;
  padding: .25em .5em;
  line-height: 1em;
  min-width: 8em;
  font-weight: bold;
  box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.25);
}
#cameramap-main-view button.zoomover[disabled],
#cameramap-main-view button.zoomover.disable {
  opacity: .3;
  cursor: default !important;
}
#cameramap-main-view button.zoomover[disabled]:active,
#cameramap-main-view button.zoomover.disable:active,
#cameramap-main-view button.zoomover[disabled]:focus,
#cameramap-main-view button.zoomover.disable:focus {
  box-shadow: none !important;
}
#cameramap-main-view button.zoomover.sprite[disabled],
#cameramap-main-view button.zoomover .sprite[disabled],
#cameramap-main-view button.zoomover.sprite.disable,
#cameramap-main-view button.zoomover .sprite.disable {
  transform: scale(1) !important;
  opacity: 1 !important;
}
#cameramap-main-view button.zoomover.sprite[disabled]:after,
#cameramap-main-view button.zoomover .sprite[disabled]:after,
#cameramap-main-view button.zoomover.sprite.disable:after,
#cameramap-main-view button.zoomover .sprite.disable:after {
  opacity: .3;
}
#cameramap-main-view button.zoomover.sprite .sprite,
#cameramap-main-view button.zoomover .sprite .sprite {
  transition: none;
}
#cameramap-main-view button.zoomover.sprite .sprite:hover,
#cameramap-main-view button.zoomover .sprite .sprite:hover,
#cameramap-main-view button.zoomover.sprite .sprite:active,
#cameramap-main-view button.zoomover .sprite .sprite:active,
#cameramap-main-view button.zoomover.sprite .sprite[disabled],
#cameramap-main-view button.zoomover .sprite .sprite[disabled],
#cameramap-main-view button.zoomover.sprite .sprite.disable,
#cameramap-main-view button.zoomover .sprite .sprite.disable,
#cameramap-main-view button.zoomover.sprite .sprite[disabled]:after,
#cameramap-main-view button.zoomover .sprite .sprite[disabled]:after,
#cameramap-main-view button.zoomover.sprite .sprite.disable:after,
#cameramap-main-view button.zoomover .sprite .sprite.disable:after {
  transform: none;
  opacity: 1;
}
#cameramap-main-view .close-container-2 {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  -moz-transform: translate(calc(-50% + .25em), -50%);
  -webkit-transform: translate(calc(-50% + .25em), -50%);
  -o-transform: translate(calc(-50% + .25em), -50%);
  -ms-transform: translate(calc(-50% + .25em), -50%);
  transform: translate(calc(-50% + .25em), -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  z-index: 1600;
}
#cameramap-main-view .close-container-2 button {
  min-width: 0;
  font-size: 1.5em;
  width: 2em;
  height: 2em;
  line-height: 1.2em;
  padding: .1em .05em .1em .15em;
  margin: 0;
  background: #ffffff;
  border-color: #383838;
}
#cameramap-main-view .close-container-2 button i {
  -ms-filter: brightness(0.2);
  -o-filter: brightness(0.2);
  -webkit-filter: brightness(0.2);
  -moz-filter: brightness(0.2);
  filter: brightness(0.2);
}
#cameramap-main-view .close-container {
  display: none !important;
}
#cameramap-main-view .close-container,
#cameramap-main-view .center-container {
  position: absolute;
  z-index: 10;
  /*height:4.15em;
		line-height:4.15em;*/
  left: 0.5em;
  /*		.transition(bottom, .5s, ease-in-out);
		&.popup-open {
			bottom : 8em;
		}*/
}
#cameramap-main-view .close-container {
  top: calc(60px + 2em);
}
#cameramap-main-view .center-container {
  top: 80px;
}
#cameramap-main-view #map-canvas {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: -27px;
  right: 0;
  left: 0.5em;
}
#cameramap-main-view #map-canvas > div > div > div:nth-child(1) > div:nth-child(3) > div > div:nth-child(4) > div > div:nth-child(1) {
  display: none;
}
#cameramap-main-view #map-canvas .gm-style-iw-d {
  overflow: hidden !important;
}
#cameramap-main-view #map-canvas .leaflet-control-attribution {
  display: none;
}
#cameramap-main-view #map-canvas .leaflet-control-layers-toggle {
  border: 2px solid rgba(0, 0, 0, 0.2) !important;
  background-clip: padding-box !important;
}
#cameramap-main-view #map-canvas .leaflet-control-layers-toggle {
  background-image: url(/img/icons/layers.png);
}
#cameramap-main-view #map-canvas .leaflet-top.leaflet-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#cameramap-main-view #map-canvas .leaflet-control-layers {
  margin-left: 10px;
}
#cameramap-main-view #map-canvas .gm-style-iw {
  padding: 0.5em;
  border-radius: 0.19em;
  background: rgba(56, 56, 56, 0.8);
  box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.25);
}
#cameramap-main-view #map-canvas .gm-style-iw .iw-container {
  color: #ffffff;
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'Futura', 'Muli', sans-serif;
}
#cameramap-main-view #map-canvas .gm-style-iw * {
  color: #fff !important;
  background-color: transparent !important;
}
#cameramap-main-view #map-canvas .gm-style-iw a,
#cameramap-main-view #map-canvas .gm-style-iw a * {
  color: #00b4bd !important;
  background-color: transparent !important;
}
#cameramap-main-view #map-canvas .gm-style-iw + button {
  min-width: 0 !important;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  background: transparent !important;
  margin-right: 0.5em !important;
}
#cameramap-main-view #map-canvas .gm-style-iw + button img {
  margin: 0 !important;
  display: inline !important;
  -moz-filter: invert(100%);
  -webkit-filter: invert(100%);
  -o-filter: invert(100%);
  -ms-filter: invert(100%);
  filter: invert(100%);
}
#cameramap-main-view #map-resize {
  position: absolute;
  z-index: 1500;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1em;
  cursor: ew-resize;
}
#cameramap-main-view #map-marker-popup {
  position: absolute;
  z-index: 2;
  bottom: 8rem;
  right: 0;
  width: 90%;
  max-width: 30em;
  height: auto;
  min-height: 3em;
  padding: 0.5em;
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
  color: #ffffff;
  box-sizing: border-box;
  background-color: rgba(56, 56, 56, 0.8);
  border-radius: 0.19em 0 0 0.19em;
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -ms-transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
#cameramap-main-view #map-marker-popup img {
  width: 100%;
}
#cameramap-main-view #map-marker-popup > .content * {
  cursor: pointer;
}
#cameramap-main-view #map-marker-popup.open {
  -moz-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#cameramap-main-view #map-marker-popup a {
  cursor: pointer;
}
#cameramap-main-view #map-marker-popup a,
#cameramap-main-view #map-marker-popup a:visited,
#cameramap-main-view #map-marker-popup a:hover,
#cameramap-main-view #map-marker-popup a:active {
  color: #ffffff;
  text-decoration: underline;
}
#cameramap-main-view #map-marker-popup.no-player > a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
}
#cameramap-main-view #map-marker-popup:hover {
  background-color: rgba(82, 82, 82, 0.8);
}
#cameramap-main-view #map-marker-popup.no-link:hover {
  background-color: rgba(56, 56, 56, 0.8);
}
#cameramap-main-view #map-marker-popup.no-link > a,
#cameramap-main-view #map-marker-popup.no-link > a:visited,
#cameramap-main-view #map-marker-popup.no-link > a:hover,
#cameramap-main-view #map-marker-popup.no-link > a:active {
  text-decoration: none;
}
.compact {
  justify-content: center;
}
.compact .clock-widget .inner {
  flex-direction: column;
  padding: 1em;
}
.compact .clock-widget .time {
  line-height: 1em;
  padding-top: .25em;
}
.clock-widget {
  cursor: pointer;
}
.clock-widget .inner {
  display: flex;
  height: 100%;
  padding: 0 0.25em;
  text-align: center;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.clock-widget .inner > * {
  margin: 0 0.25em;
  line-height: 1.5em;
  white-space: nowrap;
}
.clock-widget .time {
  font-size: 1.4em;
  font-weight: bold;
}
.clock-widget .time .seconds {
  font-weight: normal;
}
.clock-widget .date {
  font-size: 1.2em;
  border-radius: 2em;
  font-weight: bold;
  background: #00b4bd;
  padding: 0.15em 0.7em;
}
.clock-widget:hover .date {
  background: rgba(56, 56, 56, 0.2);
  -ms-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
#comparison-toolbar-widget .versus-widget {
  padding: 0 .5em;
}
#comparison-separator-widget div {
  position: absolute;
  cursor: w-resize;
  cursor: ew-resize;
}
#comparison-separator-widget .separator {
  top: 0;
  min-width: 2px;
  width: 1em;
  height: 100%;
  z-index: 731;
  text-align: center;
}
#comparison-separator-widget .separator .line {
  display: inline-block;
  width: 1px;
  background: #383838;
  left: 50%;
  height: 100%;
  opacity: .4;
}
#comparison-separator-widget .left {
  top: 50%;
  width: 1em;
  height: 3em;
  background: #00b4bd;
  z-index: 730;
  border-radius: .5em 0 0 .5em;
  opacity: .65;
}
#comparison-separator-widget .left:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.5em solid #ffffff;
  margin: 1em 0 0 .25em;
}
#comparison-separator-widget .right {
  top: 50%;
  width: 1em;
  height: 3em;
  background: #00b4bd;
  z-index: 730;
  border-radius: 0 .5em .5em 0;
  opacity: .65;
}
#comparison-separator-widget .right:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-left: 0.5em solid #ffffff;
  margin: 1em 0 0 .25em;
}
.compass-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 450;
  text-shadow: #333 0 0 .3em,#333 0 0 .3em,#333 0 0 .3em;
}
.compass-canvas .azimuth {
  position: absolute;
  top: 0;
  left: -1%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  width: 2%;
}
.compass-canvas .azimuth label {
  align-self: center;
  position: relative;
  top: .5em;
  font-size: .7em;
}
.compass-canvas .azimuth .cursor {
  height: .8em;
  align-self: center;
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px 5px #00000025;
}
.compass-canvas .azimuth .main {
  height: 1.2em;
}
.compass-canvas .azimuth .mainLabel {
  font-size: 1.2em;
  top: .2em;
}
#canvas-filter > .popbox > .container > .body {
  text-align: left;
  overflow: auto;
  max-width: 50em;
  max-width: min(50em, 80vw);
  max-height: 30vh;
  overflow-wrap: break-word;
  line-height: 1.5em;
}
#canvas-filter > .popbox > .container > .body img {
  max-width: min(calc(80vw - 2em), 100%);
}
#canvas-filter > .popbox > .container > .body > p {
  margin: 0 0 .35em 0;
}
#canvas-filter > .popbox > .container > .body > p:nth-last-child(1) {
  margin-bottom: 0;
}
#config-menu.popbox > .container > .body {
  margin: 0;
}
#config-menu.popbox .menu-group {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 0.3em;
  margin-bottom: 0.3em;
}
#config-menu.popbox .menu-group > label {
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.8);
}
#config-menu.popbox .menu-group:nth-last-child(1) {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#config-menu.popbox .menu-separator {
  margin: 0.5em 0;
  height: 0;
  border: 1px solid #fff;
  border-radius: 1px;
}
#config-menu.popbox .menu-item {
  padding: 0.1em 0.5em 0 1.3em;
  cursor: pointer;
  font-size: 1.1em;
  border-radius: 3px;
  white-space: nowrap;
}
#config-menu.popbox .menu-item.active {
  padding: 0.1em 0.5em 0 0;
}
#config-menu.popbox .menu-item.active:before {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
  text-align: center;
  content: "\2713";
  font-size: 1em;
  width: 1.3em;
  font-family: arial;
  font-weight: 900;
  color: #00b4bd;
}
#config-menu.popbox .menu-item span {
  white-space: normal;
}
#config-menu.popbox .menu-item:hover {
  background: rgba(255, 255, 255, 0.15);
}
.custom-plugin-view {
  font-size: 1.5em;
  line-height: 1.3em;
  padding: 0.3em 0.5em;
}
.custom-plugin-view .body .container {
  text-align: center;
}
.custom-plugin-view iframe.url {
  position: absolute;
  top: 0;
  height: calc(100% - .5em);
  left: 0;
  width: 100%;
  border: 0;
}
.plugin-view.go-view > .body .custom-plugin-btn .sprite.img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.plugin-view.go-view > .body .custom-plugin-btn .sprite.img img {
  max-width: 100%;
  max-height: 100%;
}
.download-password-container {
  width: 50%;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.download-password-container .error {
  color: red;
  visibility: hidden;
  font-weight: bold;
}
.plugin-view.go-view {
  background: rgba(0, 180, 189, 0.75);
}
.plugin-view.go-view > .body {
  text-align: center;
}
.plugin-view.go-view > .body .sprite {
  position: relative;
  font-size: 1em;
  background: #383838;
  width: 9em;
  height: 8.22em;
  padding: 2em 2em 2em 2em;
  border-radius: 100%;
  display: block;
  margin: auto;
}
.plugin-view.go-view > .body .sprite:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  width: 5em;
  height: auto;
}
.plugin-view.go-view > .body .btn-container {
  float: left;
  margin: 1em 0;
  height: 12.5em;
  width: 33%;
}
@media (max-height: 350px) {
  .plugin-view.go-view > .body .btn-container {
    margin: 0.5em 0;
    font-size: .7em;
  }
}
@media (max-width: 20em) {
  .plugin-view.go-view > .body .btn-container {
    width: 50%;
  }
}
.plugin-view.go-view > .body #go-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  width: 50em;
  max-width: 100%;
  margin: auto;
  padding: 1.5em 0 0 0;
}
.plugin-view.go-view > .body #go-menu .button {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.plugin-view.go-view > .body #go-menu .button label {
  font-size: 1.2em;
  padding: .7em 0 0 0;
}
.plugin-view.go-view #powered-by {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)";
  background: url("/img/lgh-wh-300.png") transparent no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 12em;
  height: 2em;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  right: 1em;
}
.plugin-view.go-view #powered-by.kystnor {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)";
  background: url("/img/lgh-wh-300.kystnor.png") transparent no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 12em;
  height: 2em;
}
#go-go-widget {
  display: block;
  height: 6rem;
  width: 6.72rem;
  background-color: #00b4bd;
  border-radius: 100%;
  overflow: hidden;
  padding: 1.2rem;
  font-size: 3.6rem;
  line-height: 1em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -ms-transition: transform 0.2s ease-in-out;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  z-index: 900;
}
#go-go-widget:focus,
#go-go-widget:hover {
  -moz-transform: scale(1.1) perspective(1px);
  -webkit-transform: scale(1.1) perspective(1px);
  -o-transform: scale(1.1) perspective(1px);
  -ms-transform: scale(1.1) perspective(1px);
  transform: scale(1.1) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  outline: 0;
}
#go-go-widget:active {
  -moz-transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -o-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px);
  transform: scale(1.05) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#go-go-widget.disable:hover,
#go-go-widget:disabled:hover,
#go-go-widget.disabled:hover {
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#go-go-widget:focus,
#go-go-widget:hover {
  -moz-transform: scale(1.1) perspective(1px);
  -webkit-transform: scale(1.1) perspective(1px);
  -o-transform: scale(1.1) perspective(1px);
  -ms-transform: scale(1.1) perspective(1px);
  transform: scale(1.1) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  outline: 0;
}
#go-go-widget:active {
  -moz-transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -o-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px);
  transform: scale(1.05) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#go-go-widget.disable:hover,
#go-go-widget:disabled:hover,
#go-go-widget.disabled:hover {
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#go-go-widget #svg-go-app {
  width: 1em;
  height: 1em;
  -o-animation: go-pulse 5s linear 0s infinite normal forwards running;
  -webkit-animation: go-pulse 5s linear 0s infinite normal forwards running;
  -moz-animation: go-pulse 5s linear 0s infinite normal forwards running;
  -ms-animation: go-pulse 5s linear 0s infinite normal forwards running;
  animation: go-pulse 5s linear 0s infinite normal forwards running;
  -o-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
@-o-keyframes go-pulse {
  from {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  75% {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  80% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  85% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  90% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  95% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  to {
    -moz-transform: rotate(90deg) scale(0.9);
    -webkit-transform: rotate(90deg) scale(0.9);
    -o-transform: rotate(90deg) scale(0.9);
    -ms-transform: rotate(90deg) scale(0.9);
    transform: rotate(90deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
@-webkit-keyframes go-pulse {
  from {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  75% {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  80% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  85% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  90% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  95% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  to {
    -moz-transform: rotate(90deg) scale(0.9);
    -webkit-transform: rotate(90deg) scale(0.9);
    -o-transform: rotate(90deg) scale(0.9);
    -ms-transform: rotate(90deg) scale(0.9);
    transform: rotate(90deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
@-moz-keyframes go-pulse {
  from {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  75% {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  80% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  85% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  90% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  95% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  to {
    -moz-transform: rotate(90deg) scale(0.9);
    -webkit-transform: rotate(90deg) scale(0.9);
    -o-transform: rotate(90deg) scale(0.9);
    -ms-transform: rotate(90deg) scale(0.9);
    transform: rotate(90deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
@-ms-keyframes go-pulse {
  from {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  75% {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  80% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  85% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  90% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  95% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  to {
    -moz-transform: rotate(90deg) scale(0.9);
    -webkit-transform: rotate(90deg) scale(0.9);
    -o-transform: rotate(90deg) scale(0.9);
    -ms-transform: rotate(90deg) scale(0.9);
    transform: rotate(90deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
@keyframes go-pulse {
  from {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  75% {
    -moz-transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9);
    -o-transform: rotate(0deg) scale(0.9);
    -ms-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  80% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  85% {
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  90% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  95% {
    -moz-transform: rotate(90deg) scale(1);
    -webkit-transform: rotate(90deg) scale(1);
    -o-transform: rotate(90deg) scale(1);
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
  to {
    -moz-transform: rotate(90deg) scale(0.9);
    -webkit-transform: rotate(90deg) scale(0.9);
    -o-transform: rotate(90deg) scale(0.9);
    -ms-transform: rotate(90deg) scale(0.9);
    transform: rotate(90deg) scale(0.9);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
#heart-hearts-widget {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 900;
  height: 6rem;
}
#heart-hearts-widget .hearts {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#heart-hearts-widget .button {
  display: block;
  height: 6rem;
  width: 6.72rem;
  border-radius: 100%;
  overflow: hidden;
  padding: 1.2rem;
  font-size: 3.6rem;
  line-height: 1em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -ms-transition: transform 0.2s ease-in-out;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  background-color: #00b4bd;
}
#heart-hearts-widget .button:focus,
#heart-hearts-widget .button:hover {
  -moz-transform: scale(1.1) perspective(1px);
  -webkit-transform: scale(1.1) perspective(1px);
  -o-transform: scale(1.1) perspective(1px);
  -ms-transform: scale(1.1) perspective(1px);
  transform: scale(1.1) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  outline: 0;
}
#heart-hearts-widget .button:active {
  -moz-transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -o-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px);
  transform: scale(1.05) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#heart-hearts-widget .button.disable:hover,
#heart-hearts-widget .button:disabled:hover,
#heart-hearts-widget .button.disabled:hover {
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#heart-hearts-widget .button:focus,
#heart-hearts-widget .button:hover {
  -moz-transform: scale(1.1) perspective(1px);
  -webkit-transform: scale(1.1) perspective(1px);
  -o-transform: scale(1.1) perspective(1px);
  -ms-transform: scale(1.1) perspective(1px);
  transform: scale(1.1) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  outline: 0;
}
#heart-hearts-widget .button:active {
  -moz-transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -o-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px);
  transform: scale(1.05) perspective(1px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#heart-hearts-widget .button.disable:hover,
#heart-hearts-widget .button:disabled:hover,
#heart-hearts-widget .button.disabled:hover {
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#heart-hearts-widget .button > .sprite {
  width: 3.6rem;
  height: 3.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
}
#heart-hearts-widget .hearts {
  width: 2.3em;
  height: 2.3em;
  bottom: 2.4rem;
}
#heart-hearts-widget .heart {
  position: absolute;
  width: 2.3em;
  height: 2.3em;
  bottom: 0;
  left: 0;
}
@-moz-keyframes flying1 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying1 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying1 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying1LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying1LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying1LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(7em, -50em, 0) scale(2.5);
    transform: translate3d(7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying1 {
  -webkit-animation: 3.1s flying1 linear;
  -moz-animation: 3.1s flying1 linear;
  animation: 3.1s flying1 linear;
}
body.low-specs #heart-hearts-widget .flying1 {
  -webkit-animation: 3.1s flying1LowSpecs linear;
  -moz-animation: 3.1s flying1LowSpecs linear;
  animation: 3.1s flying1LowSpecs linear;
}
@-moz-keyframes flying2 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying2 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying2 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying2LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying2LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying2LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -o-transform: translate3d(-7em, -50em, 0) scale(2.5);
    -ms-transform: translate3d(-7em, -50em, 0) scale(2.5);
    transform: translate3d(-7em, -50em, 0) scale(2.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying2 {
  -webkit-animation: 3.1s flying2 linear;
  -moz-animation: 3.1s flying2 linear;
  animation: 3.1s flying2 linear;
}
body.low-specs #heart-hearts-widget .flying2 {
  -webkit-animation: 3.1s flying2LowSpecs linear;
  -moz-animation: 3.1s flying2LowSpecs linear;
  animation: 3.1s flying2LowSpecs linear;
}
@-moz-keyframes flying3 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying3 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying3 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying3LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying3LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying3LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(5em, -60em, 0) scale(2);
    -o-transform: translate3d(5em, -60em, 0) scale(2);
    -ms-transform: translate3d(5em, -60em, 0) scale(2);
    transform: translate3d(5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying3 {
  -webkit-animation: 3.1s flying3 linear;
  -moz-animation: 3.1s flying3 linear;
  animation: 3.1s flying3 linear;
}
body.low-specs #heart-hearts-widget .flying3 {
  -webkit-animation: 3.1s flying3LowSpecs linear;
  -moz-animation: 3.1s flying3LowSpecs linear;
  animation: 3.1s flying3LowSpecs linear;
}
@-moz-keyframes flying4 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying4 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying4 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying4LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying4LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying4LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform: translate3d(-5em, -60em, 0) scale(2);
    -o-transform: translate3d(-5em, -60em, 0) scale(2);
    -ms-transform: translate3d(-5em, -60em, 0) scale(2);
    transform: translate3d(-5em, -60em, 0) scale(2);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying4 {
  -webkit-animation: 3.1s flying4 linear;
  -moz-animation: 3.1s flying4 linear;
  animation: 3.1s flying4 linear;
}
body.low-specs #heart-hearts-widget .flying4 {
  -webkit-animation: 3.1s flying4LowSpecs linear;
  -moz-animation: 3.1s flying4LowSpecs linear;
  animation: 3.1s flying4LowSpecs linear;
}
@-moz-keyframes flying5 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying5 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying5 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying5LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying5LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying5LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(8em, -45em, 0) scale(3);
    -o-transform: translate3d(8em, -45em, 0) scale(3);
    -ms-transform: translate3d(8em, -45em, 0) scale(3);
    transform: translate3d(8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying5 {
  -webkit-animation: 3.1s flying5 linear;
  -moz-animation: 3.1s flying5 linear;
  animation: 3.1s flying5 linear;
}
body.low-specs #heart-hearts-widget .flying5 {
  -webkit-animation: 3.1s flying5LowSpecs linear;
  -moz-animation: 3.1s flying5LowSpecs linear;
  animation: 3.1s flying5LowSpecs linear;
}
@-moz-keyframes flying6 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying6 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying6 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying6LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying6LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying6LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform: translate3d(-8em, -45em, 0) scale(3);
    -o-transform: translate3d(-8em, -45em, 0) scale(3);
    -ms-transform: translate3d(-8em, -45em, 0) scale(3);
    transform: translate3d(-8em, -45em, 0) scale(3);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying6 {
  -webkit-animation: 3.1s flying6 linear;
  -moz-animation: 3.1s flying6 linear;
  animation: 3.1s flying6 linear;
}
body.low-specs #heart-hearts-widget .flying6 {
  -webkit-animation: 3.1s flying6LowSpecs linear;
  -moz-animation: 3.1s flying6LowSpecs linear;
  animation: 3.1s flying6LowSpecs linear;
}
@-moz-keyframes flying7 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying7 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying7 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying7LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying7LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying7LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(0.5em, -65em, 0) scale(1.5);
    transform: translate3d(0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying7 {
  -webkit-animation: 3.1s flying7 linear;
  -moz-animation: 3.1s flying7 linear;
  animation: 3.1s flying7 linear;
}
body.low-specs #heart-hearts-widget .flying7 {
  -webkit-animation: 3.1s flying7LowSpecs linear;
  -moz-animation: 3.1s flying7LowSpecs linear;
  animation: 3.1s flying7LowSpecs linear;
}
@-moz-keyframes flying8 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes flying8 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes flying8 {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(0px);
    -webkit-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  90% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-filter: blur(20px);
    -webkit-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
  }
}
@-moz-keyframes flying8LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes flying8LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes flying8LowSpecs {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 1;
  }
  90% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
  100% {
    -moz-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -o-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -ms-transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    transform: translate3d(-0.5em, -65em, 0) scale(1.5);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    opacity: 0;
  }
}
#heart-hearts-widget .flying8 {
  -webkit-animation: 3.1s flying8 linear;
  -moz-animation: 3.1s flying8 linear;
  animation: 3.1s flying8 linear;
}
body.low-specs #heart-hearts-widget .flying8 {
  -webkit-animation: 3.1s flying8LowSpecs linear;
  -moz-animation: 3.1s flying8LowSpecs linear;
  animation: 3.1s flying8LowSpecs linear;
}
#info-main-view {
  font-size: 1.5em;
  top: 0;
}
#info-main-view > .header {
  display: none;
}
#info-main-view > .body {
  top: 0;
  line-height: 1.5em;
}
#info-main-view > .body h1,
#info-main-view > .body h2,
#info-main-view > .body h3,
#info-main-view > .body h4,
#info-main-view > .body h5,
#info-main-view > .body h6 {
  line-height: normal;
}
#info-main-view > .body :nth-child(2) {
  margin-top: 0;
}
#info-main-view > .body h1 {
  font-size: 3em;
}
#info-main-view > .body h2 {
  font-size: 2.5em;
}
#info-main-view > .body h3 {
  font-size: 2em;
}
#info-main-view > .body h4 {
  font-size: 1.5em;
}
#info-main-view > .body h5 {
  font-size: 1.25em;
}
#info-main-view > .body h6 {
  font-size: 1.15em;
}
#info-main-view > .body a {
  color: #00b4bd;
}
#info-main-view > .body a:visited {
  color: rgba(0, 180, 189, 0.75);
}
#info-main-view > .body a:active,
#info-main-view > .body a:hover {
  color: #00b4bd;
}
#info-main-view > .body > .container > .close-decal {
  height: 9.3rem;
  width: 8.6rem;
  float: right;
}
#info-main-view > .body * {
  max-width: 100%;
}
#link-link-widget {
  position: absolute;
  top: 4.4em;
  right: -2.2em;
  z-index: 900;
  font-size: 1.2em;
  max-width: 60vw;
}
#link-link-widget a,
#link-link-widget a:link,
#link-link-widget a:hover,
#link-link-widget a:active,
#link-link-widget a:visited {
  font-size: 1.5em;
  border-radius: 1em 0 0 1em;
  background: #00b4bd;
  padding: .35em 2em .35em .35em;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  /* line-height: 1.8em; */
  margin-bottom: .5em;
  text-decoration: none;
}
#link-link-widget a:hover {
  transform: translate3d(-1em, 0, 0) scale(1);
}
#link-link-widget i {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin: -0.2em 0.4em 0 0;
  vertical-align: middle;
}
#link-link-widget i:after {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 600px) {
  #link-link-widget a:not(.link_keep) {
    display: none !important;
  }
}
.link-gallery-link {
  position: absolute;
  z-index: 900;
  width: auto;
  height: 4em;
  display: block;
}
@media (max-width: 600px) {
  .link-gallery-link {
    display: none !important;
  }
}
.link-gallery-link img {
  max-width: 12em;
  max-height: 4em;
}
.link-gallery-link a,
.link-gallery-link a:link,
.link-gallery-link a:hover,
.link-gallery-link a:active,
.link-gallery-link a:visited {
  opacity: .8;
  outline: 0;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  max-width: 12em;
  max-height: 4em;
}
.link-gallery-link a:hover {
  opacity: 1;
}
.link-gallery-top-left {
  top: 8em;
  left: 2.3em;
}
.link-gallery-top-right-link {
  top: 9em;
  right: 0.5em;
}
.link-gallery-top-right-link a {
  right: 0;
}
.link-gallery-bottom-left {
  bottom: 9em;
  left: 0.5em;
}
.link-gallery-bottom-middle {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  bottom: 9em;
}
.link-gallery-bottom-middle a,
.link-gallery-bottom-middle a:link,
.link-gallery-bottom-middle a:hover,
.link-gallery-bottom-middle a:active,
.link-gallery-bottom-middle a:visited {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.link-gallery-top-right {
  top: 5em;
  right: 0.5em;
}
.link-gallery-top-right a {
  right: 0;
}
#message-main-widget {
  font-size: 1.4em;
  line-height: 1.2em;
  padding: 0.5em 0.5em;
  max-width: 27em;
  min-width: 10em;
  position: absolute;
  z-index: 725;
  bottom: 2em;
  left: 0;
  border-radius: 0 5em 5em 0;
  background: rgba(255, 255, 255, 0.5);
  color: #383838;
  overflow: hidden;
  cursor: pointer;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -ms-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
@media (max-width: 600px) {
  #message-main-widget {
    display: none !important;
  }
}
#message-main-widget > div {
  height: 100%;
  padding-right: 0.3em;
  overflow: hidden;
  text-overflow: ellipsis;
}
#message-main-widget h1 {
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 0;
}
#message-main-widget .summary {
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
}
#message-main-widget a,
#message-main-widget a:visited,
#message-main-widget a:hover,
#message-main-widget a:active {
  color: #383838;
  text-decoration: none;
}
#message-main-widget.no-link {
  cursor: default;
}
#message-main-widget.no-link > div > a,
#message-main-widget.no-link > div > a:visited,
#message-main-widget.no-link > div > a:hover,
#message-main-widget.no-link > div > a:active {
  color: #ffffff;
  text-decoration: none;
}
#message-main-widget:hover {
  background: rgba(56, 56, 56, 0.8);
  color: rgba(255, 255, 255, 0.8);
}
#message-main-widget:hover a,
#message-main-widget:hover a:visited,
#message-main-widget:hover a:hover,
#message-main-widget:hover a:active {
  color: rgba(255, 255, 255, 0.8);
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -ms-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
#message-main-view {
  font-size: 1.5em;
  line-height: 1.3em;
  padding: 0.3em 0.5em;
}
#message-main-view > div {
  overflow: auto;
  padding-right: 0.3em;
}
#message-main-view h1 {
  font-size: 1.1em;
  line-height: 1.1em;
}
#message-main-view p {
  font-size: 0.9em;
  line-height: 1.1em;
}
#message-main-view a,
#message-main-view a:visited,
#message-main-view a:hover,
#message-main-view a:active {
  color: #00b4bd;
  text-decoration: underline;
}
#message-main-view.no-link > div > a,
#message-main-view.no-link > div > a:visited,
#message-main-view.no-link > div > a:hover,
#message-main-view.no-link > div > a:active {
  color: #ffffff;
  text-decoration: none;
}
.poi-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 450;
}
.poi-canvas .marker-group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.poi-canvas .marker {
  position: absolute;
}
.poi-canvas .marker,
.poi-canvas .marker * {
  cursor: pointer;
}
.poi-canvas .marker img,
.poi-canvas .marker label {
  opacity: 0.75;
}
.poi-canvas .marker:hover img,
.poi-canvas .marker:hover label {
  opacity: 1;
}
.poi-canvas .marker img {
  width: 3.5em;
  z-index: 451;
}
.poi-canvas .marker label {
  z-index: 452;
  position: absolute;
  display: block;
  margin: auto;
  max-width: none;
  font-size: 1.3em;
  line-height: 1em;
  min-width: 15em;
  text-shadow: #333 0 0 .5em,#333 0 0 .5em,#333 0 0 .5em;
}
.poi-canvas .marker.open img,
.poi-canvas .marker.open label {
  opacity: 1 !important;
  display: block !important;
}
#canvas-filter > .popbox > .container > .body {
  text-align: left;
  overflow: auto;
  max-width: 50em;
  max-width: min(50em, 80vw);
  max-height: 30vh;
  overflow-wrap: break-word;
  line-height: 1.5em;
}
#canvas-filter > .popbox > .container > .body img {
  max-width: min(calc(80vw - 2em), 100%);
}
#canvas-filter > .popbox > .container > .body > p {
  margin: 0 0 .35em 0;
}
#canvas-filter > .popbox > .container > .body > p:nth-last-child(1) {
  margin-bottom: 0;
}
#quality-main-button {
  display: inline-block;
  position: relative;
}
#quality-menu {
  top: 3.5em;
}
#quality-menu .menuitem {
  margin: .5em .5em;
  text-align: left;
  cursor: pointer;
  font-weight: bold;
  transition: transform 0.2s ease-in-out;
  transform: scale(1);
}
#quality-menu .menuitem:hover {
  transform: scale(1.1);
}
#quality-menu .menuitem.active,
#quality-menu .menuitem:active {
  color: #00b4bd;
}
#menu-quality {
  position: absolute;
  top: 3.5em;
  overflow: hidden;
  z-index: 950;
  background: rgba(56, 56, 56, 0.8);
  border-radius: 0.5em;
  box-sizing: border-box;
  box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.4);
  height: 0;
  transition: height .3s;
  -webkit-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -moz-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -o-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -ms-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
}
#menu-quality.open {
  height: 7.9em;
  -webkit-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -moz-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -o-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -ms-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
}
#share-toolbar-button-container {
  background: #00b4bd;
  border-radius: 2em 0 0 2em;
}
#share-toolbar-button-container button {
  box-sizing: content-box;
  padding-left: .1em;
  padding-right: .3em;
  -ms-transition: padding-right 0.5s ease-in-out;
  -webkit-transition: padding-right 0.5s ease-in-out;
  -moz-transition: padding-right 0.5s ease-in-out;
  -o-transition: padding-right 0.5s ease-in-out;
  transition: padding-right 0.5s ease-in-out;
  -webkit-transition-property: padding-right;
  -moz-transition-property: padding-right;
  -o-transition-property: padding-right;
  -ms-transition-property: padding-right;
  transition-property: padding-right;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -ms-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
#share-toolbar-button-container button:focus {
  outline: 0;
}
#share-toolbar-button-container button:hover {
  padding-right: 1.5em;
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#share-select-view .body {
  text-align: center;
}
#share-select-view .body > .container {
  max-width: 100%;
  width: 50em;
  margin: auto;
  font-size: .8em;
}
#share-select-view .body > .container p {
  font-size: 1.7em;
}
#share-select-view .body button {
  text-align: center;
  width: 6em;
  margin: 0.5em;
  padding: 0.3em;
}
#share-select-view .body button > i {
  display: block;
  width: 5em;
  margin: 0 auto 0.3em;
}
#share-select-view .body hr {
  border: 0;
  height: 2px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.2);
  margin: 1em 0;
}
#share-select-view button.current,
#share-select-view button.live {
  width: 12em !important;
  /*border-radius: 0.5em;*/
  padding: 0.7em !important;
}
#share-select-view button.current.selected,
#share-select-view button.live.selected {
  color: #ffffff;
  background-color: #00b4bd;
}
#share-select-view .or {
  display: inline-block;
  width: 48px;
  font-size: 200%;
}
#share-select-view input.url-input {
  display: block;
  margin: auto;
  width: 30em;
  max-width: 90%;
  font-size: 1.2em;
}
#share-select-view em.url-hint {
  color: #d9d9d9;
  display: block;
  margin: auto;
  width: 30em;
  max-width: 90%;
}
.shop-view-no-mobile .body > .container > div {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  width: 90%;
  max-width: 21em;
  font-size: 2.5em;
  text-align: center;
  color: rgba(255, 255, 255, 0.75);
}
.stream-widget {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  bottom: 2.5rem;
  height: 4rem;
  line-height: 4rem;
  border-radius: 4rem;
  z-index: 800;
  background: rgba(56, 56, 56, 0.5);
  color: #ffffff;
  max-width: calc(100% -  17.94rem );
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0 1em 0 2em;
}
.stream-widget label {
  font-size: 1.2em;
  padding: 0 0.5em 0 0;
  margin: 0;
  color: #aaa;
}
.stream-widget .dot-live {
  display: inline-block;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
  height: 1em;
  width: 1em;
  transform: translateY(-0.5em);
  background: #aaa;
}
.stream-widget.live-on label {
  color: #ffffff;
}
.stream-widget.live-on .dot-live {
  background: #cc4433;
  -o-animation: blink 1s ease 0s infinite normal forwards running;
  -webkit-animation: blink 1s ease 0s infinite normal forwards running;
  -moz-animation: blink 1s ease 0s infinite normal forwards running;
  -ms-animation: blink 1s ease 0s infinite normal forwards running;
  animation: blink 1s ease 0s infinite normal forwards running;
}
.bottom-toolbar-stream .timelapse-btn-container button {
  background: #fff2;
  width: 4em;
}
.bottom-toolbar-stream .timelapse-btn-container i {
  padding: 0 8px 0 5px;
}
#timelapse-toolbar-widget .label-widget {
  padding: 0 0.5em;
}
#timelapse-toolbar-widget .playpause-btn-container {
  background: rgba(255, 255, 255, 0.07000000000000001);
  width: 4.8em;
  text-align: center;
  line-height: 5.15em;
}
#timelapse-toolbar-widget #timelapse-date-widget > span {
  border-radius: 1.45em;
  width: 7.5em;
  height: 1.45em;
  line-height: 1.45em;
  padding: 0.05em 0.8em 0 0.8em;
  background: #00b4bd;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.timelapse-picker-view .body {
  text-align: center;
}
.timelapse-picker-view .body > p {
  font-size: 150%;
}
.timelapse-picker-view .body .container {
  width: 100%;
  padding-top: 7em;
}
.timelapse-picker-view .body .message {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  font-size: 3em;
  width: 90%;
  max-width: 15em;
}
.timelapse-picker-view .body div.btn-timelapse {
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  overflow: hidden;
  color: #d9d9d9;
  font-size: 140%;
  line-height: 1em;
  display: inline-block;
  max-width: 90%;
  margin: .5em 1em;
  line-height: 1.2em;
  font-size: 120%;
  cursor: pointer;
}
.timelapse-picker-view .body div.btn-timelapse[disabled],
.timelapse-picker-view .body div.btn-timelapse.disable {
  opacity: .3;
  cursor: default !important;
}
.timelapse-picker-view .body div.btn-timelapse[disabled]:active,
.timelapse-picker-view .body div.btn-timelapse.disable:active,
.timelapse-picker-view .body div.btn-timelapse[disabled]:focus,
.timelapse-picker-view .body div.btn-timelapse.disable:focus {
  box-shadow: none !important;
}
.timelapse-picker-view .body div.btn-timelapse.sprite[disabled],
.timelapse-picker-view .body div.btn-timelapse .sprite[disabled],
.timelapse-picker-view .body div.btn-timelapse.sprite.disable,
.timelapse-picker-view .body div.btn-timelapse .sprite.disable {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.timelapse-picker-view .body div.btn-timelapse.sprite[disabled]:after,
.timelapse-picker-view .body div.btn-timelapse .sprite[disabled]:after,
.timelapse-picker-view .body div.btn-timelapse.sprite.disable:after,
.timelapse-picker-view .body div.btn-timelapse .sprite.disable:after {
  opacity: .3;
}
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite,
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite {
  transition: none;
}
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite:hover,
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite:hover,
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite:active,
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite:active,
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite[disabled],
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite[disabled],
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite.disable,
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite.disable,
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite[disabled]:after,
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite[disabled]:after,
.timelapse-picker-view .body div.btn-timelapse.sprite .sprite.disable:after,
.timelapse-picker-view .body div.btn-timelapse .sprite .sprite.disable:after {
  transform: none;
  opacity: 1;
}
.timelapse-picker-view .body div.btn-timelapse:hover {
  color: #ededed;
}
.timelapse-picker-view .body div.btn-timelapse:active {
  color: #ffffff;
}
.timelapse-picker-view .body div.btn-timelapse[disabled],
.timelapse-picker-view .body div.btn-timelapse.disable {
  color: rgba(217, 217, 217, 0.7) !important;
  cursor: default !important;
  box-shadow: none !important;
}
.timelapse-picker-view .body div.btn-timelapse img {
  max-width: 50em;
  max-height: 16em;
}
.timelapse-picker-view .body div.btn-timelapse.no-media {
  cursor: default;
}
.timelapse-picker-view .body div.btn-timelapse > span,
.timelapse-picker-view .body div.btn-timelapse > img {
  display: block;
}
.timelapse-picker-view .body div.btn-timelapse > span {
  margin: 0;
  font-weight: bold;
  font-size: 1.2em;
  position: absolute;
  top: .5em;
  left: 0;
  text-align: left;
  padding: .25em .5em;
  width: auto;
  background: #00b4bd;
  border-radius: 0 2em 2em 0;
  z-index: 99;
}
.timelapse-picker-view .body div.btn-timelapse a.archives {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.timelapse-picker-view .body div.btn-timelapse a.archives:hover {
  text-decoration: none;
}
.in-frame #skaper-title {
  font-size: 2.5em;
}
#skaper-title {
  position: absolute;
  left: 0.3em;
  top: 0.3em;
  max-width: calc(100% - 4.5em);
  margin: 0;
  z-index: 775;
  font-size: 3em;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  transition: top 0.2s ease;
}
#skaper-title::selection {
  background: #383838;
}
#skaper-title::-moz-selection {
  background: #383838;
}
#skaper-title .subtitle {
  font-size: .5em;
  font-style: italic;
  font-weight: lighter;
  float: left;
  margin-right: 1em;
}
#skaper-title div.title {
  display: table;
}
#skaper-title div.title > * {
  vertical-align: middle;
  display: table-cell;
}
#skaper-title .avatar {
  height: 1.8em;
  width: 1.8em;
  border-radius: 100%;
  margin: 0 0.4em 0 0;
  /*&:after {
			content: '';
			display: block;
			width:100px;
			height:100px;
			background:red;
			border:0.3em solid transparent;
			border-top-color: @corporate-light;
		}*/
}
@media (max-width: 600px) {
  #skaper-title .avatar {
    display: none !important;
  }
}
#skaper-title .avatar.transparent {
  border-radius: 0;
}
#skaper-title h1.title {
  font-size: 0.85em;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0;
}
#skaper-title h1.title > .sprite {
  margin: -0.1em 0 0 0.2em;
  width: 1.5em;
  vertical-align: top;
  transform: translateY(-0.2em);
}
#skaper-title .description {
  display: block;
  font-size: 0.5em;
  z-index: 0;
  padding: 0.5em 0 0 1.5em;
  overflow: hidden;
  transform-origin: 50% 0;
}
#skaper-title .description.opened {
  -ms-transition: transform opacity 0.5s ease-in-out;
  -webkit-transition: transform opacity 0.5s ease-in-out;
  -moz-transition: transform opacity 0.5s ease-in-out;
  -o-transition: transform opacity 0.5s ease-in-out;
  transition: transform opacity 0.5s ease-in-out;
  -webkit-transition-property: transform opacity;
  -moz-transition-property: transform opacity;
  -o-transition-property: transform opacity;
  -ms-transition-property: transform opacity;
  transition-property: transform opacity;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -moz-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -o-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  -ms-transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  transition-timing-function: cubic-bezier(0.12, 0.46, 0.18, 1);
  transform: scale(1, 1);
  opacity: 1;
}
#skaper-title .description.closed {
  -ms-transition: transform opacity 0.5s ease-in-out;
  -webkit-transition: transform opacity 0.5s ease-in-out;
  -moz-transition: transform opacity 0.5s ease-in-out;
  -o-transition: transform opacity 0.5s ease-in-out;
  transition: transform opacity 0.5s ease-in-out;
  -webkit-transition-property: transform opacity;
  -moz-transition-property: transform opacity;
  -o-transition-property: transform opacity;
  -ms-transition-property: transform opacity;
  transition-property: transform opacity;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -moz-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -o-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  -ms-transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  transition-timing-function: cubic-bezier(0.82, 0, 0.88, 0.54);
  transform: scale(1, 0);
  opacity: 0;
}
#videocontroller-playpause-button-container {
  width: 4.8em;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 4.7em;
  height: 4.7em;
}
.progress-widget {
  display: block !important;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 800;
}
.progressbar-outer {
  display: block !important;
  position: relative;
  background: #0b1919;
  height: .5em;
  width: 100%;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}
.progressbar-outer .progressbar-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #00b4bd;
  border: 1px solid transparent;
  box-sizing: border-box;
  transform: translate3D(-100%, 0, 0);
}
#weather-weather-view {
  font-size: 1.5em;
  line-height: 1.3em;
  padding: 0.3em 0.5em;
}
#weather-weather-view > .header {
  display: none;
}
#weather-weather-view > .body {
  top: 4em;
}
#weather-weather-view .dataset {
  font-size: 1em;
}
#weather-weather-view .description {
  font-size: 0.95em;
  color: rgba(255, 255, 255, 0.7);
}
#weather-weather-view .credits {
  font-size: 0.95em;
  color: rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#weather-weather-view .graphs {
  font-size: 0.75em;
}
#weather-weather-view .graph {
  margin-left: 5em;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
#weather-weather-view .chart {
  height: 20em !important;
}
#weather-weather-view canvas {
  position: static !important;
  overflow: auto;
  padding-right: 0.3em;
}
.weather-widget {
  font-size: .5em;
  font-style: italic;
  font-weight: lighter;
  float: left;
}
.weather-widget > span,
.weather-widget > a {
  padding-right: .5em;
}
.weather-widget > span img,
.weather-widget > a img {
  max-height: 1.1em;
}
.weather-widget > span img + span,
.weather-widget > a img + span {
  padding-left: .25em;
}
.weather-widget > a {
  white-space: nowrap;
}
.weather-widget > a,
.weather-widget > a a,
.weather-widget > a:visited,
.weather-widget > a a:visited {
  color: #ffffff;
  text-decoration: none;
}
.weather-widget > a:hover,
.weather-widget > a a:hover,
.weather-widget > a:active,
.weather-widget > a a:active,
.weather-widget > a:focus,
.weather-widget > a a:focus {
  color: rgba(255, 255, 255, 0.75);
  outline: 0;
  text-decoration: none;
}
.weather-widget > a,
.weather-widget > a a,
.weather-widget > a:visited,
.weather-widget > a a:visited {
  color: #ffffff;
  text-decoration: none;
}
.weather-widget > a:hover,
.weather-widget > a a:hover,
.weather-widget > a:active,
.weather-widget > a a:active,
.weather-widget > a:focus,
.weather-widget > a a:focus {
  color: rgba(255, 255, 255, 0.75);
  outline: 0;
  text-decoration: none;
}
.weather-widget > a > * {
  white-space: normal;
}
body.showMap {
  margin: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  /* Gestion de la fermeture sans transparence */
  /* On masque l'élément après l'animation pour éviter qu'il reste en place */
}
body.showMap .leaflet-container .leaflet-control-attribution {
  display: none !important;
}
body.showMap .map-marker-popup {
  position: absolute;
  transform: translateX(100%) translateY(-50%);
  background-color: rgba(56, 56, 56, 0.8);
  border-radius: 0.19em 0 0 0.19em;
  right: 0;
  width: 28%;
  height: fit-content;
  padding: 0.5em;
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
  color: #ffffff;
  box-sizing: border-box;
  transition: transform 0.5s ease-out;
  /* Plus d'opacity ici */
  z-index: 1000;
  pointer-events: none;
  /* Désactive l'interaction tant que cachée */
  display: none;
  /* Empêche tout effet de fondu à la fermeture */
}
body.showMap .map-marker-popup.open {
  transform: translateX(0) translateY(-50%);
  pointer-events: auto;
  display: block;
}
body.showMap .map-marker-popup.closing {
  transform: translateX(100%) translateY(-50%);
}
body.showMap .map-marker-popup.closing-hidden {
  display: none;
}
body.showMap .map-marker-popup a {
  color: #ffffff;
  text-decoration: underline;
}
body.showMap .map-marker-popup imp {
  width: 100%;
}
/*
#video-loader,
#dummy-canvas {
	display: block !important;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 600px;
	height: 300px;
}

#dummy-canvas {
	left:620px;
}
*/
html {
  -webkit-text-size-adjust: none;
}
html,
body {
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
  touch-action: none;
}
body {
  margin: 0;
  font-family: 'Muli', sans-serif;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  background: #383838;
}
body.has-plugin-compass #skaper-title {
  top: .9em;
  transition: top 0.2s ease;
}
input {
  color: #383838;
}
a,
a:link {
  color: #00b4bd;
  text-decoratio: underline;
}
a:hover,
a:link:hover,
a:active,
a:link:active {
  text-decoration: none;
  color: #24f5ff;
}
a:visited {
  color: #00e5f0;
}
img {
  vertical-align: text-bottom;
}
._p_player._a_play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  /*canvas{
		-webkit-transform:translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
	}*/
}
._p_player._a_play #skaper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
._p_player._a_play canvas,
._p_player._a_play #canvas-filter,
._p_player._a_play #canvas-gradient-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  z-index: 100;
  image-rendering: optimizeQuality;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
}
._p_player._a_play canvas.dragging,
._p_player._a_play #canvas-filter.dragging,
._p_player._a_play #canvas-gradient-overlay.dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
._p_player._a_play #canvas-filter {
  z-index: 725;
}
._p_player._a_play #canvas-gradient-overlay {
  z-index: 450;
  /* Old brow1sers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  background: rgba(20, 20, 20, 0.4);
  /* Old brow1sers */
  background: -moz-linear-gradient(top, rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.2) 8%, rgba(20, 20, 20, 0) 30%, rgba(20, 20, 20, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(20, 20, 20, 0.4)), color-stop(8%, rgba(20, 20, 20, 0.2)), color-stop(30%, rgba(20, 20, 20, 0)), color-stop(rgba(20, 20, 20, 0), 100%));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.2) 8%, rgba(20, 20, 20, 0) 30%, rgba(20, 20, 20, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.2) 8%, rgba(20, 20, 20, 0) 30%, rgba(20, 20, 20, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.2) 8%, rgba(20, 20, 20, 0) 30%, rgba(20, 20, 20, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.2) 8%, rgba(20, 20, 20, 0) 30%, rgba(20, 20, 20, 0) 100%);
  /* W3C */
  -pie-background: linear-gradient(rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.2) 8%, rgba(20, 20, 20, 0) 30%, rgba(20, 20, 20, 0) 100%) rgba(20, 20, 20, 0.4);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#141414+0,141414+100&amp;0.6+9,0+50 */
}
._p_player._a_play + div + div > #debug {
  clear: both;
  position: fixed;
  overflow-y: auto;
  height: 50%;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border: 2px solid rgba(65, 65, 65, 0.5);
}
.modal-view {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(56, 56, 56, 0.25);
}
.modal-view > div.centerX {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.modal-view > div.centerY {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.modal-view > div.center {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.modal-error .image {
  background: url(/img/skaping/errorbig.png) transparent no-repeat center top;
  background-size: 15em;
  height: 16em;
}
.modal-error .message {
  font-size: 250%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modal-error .message em {
  font-size: 75%;
}
.modal-error a.more {
  position: absolute;
  bottom: 1em;
  right: 1em;
  color: rgba(255, 255, 255, 0.5);
}
.modal-error .tech {
  font-size: 120%;
  background: #383838;
  text-align: left;
}
.modal-error .tech textarea {
  border: 1px solid #ffffff;
  background: transparent;
  width: 100%;
  height: 15em;
}
#debug {
  position: absolute;
  height: 93%;
  background: rgba(0, 0, 0, 0.4);
  overflow: auto;
}
.overlay-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(56, 56, 56, 0.8);
  color: #ffffff;
  z-index: 724;
  text-align: center;
}
.overlay-message > div {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  height: calc(100% - 50px);
  width: calc(100% - 50px);
}
.overlay-message .fit-text-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  width: 100%;
}
