/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes bounce{from,
  20%,
  53%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,
  43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{from,
  20%,
  53%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,
  43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,
  50%,
  to{opacity:1}25%,
  75%{opacity:0}}@keyframes flash{from,
  50%,
  to{opacity:1}25%,
  75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,
  40%,
  60%,
  80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{from,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,
  40%,
  60%,
  80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,
  20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,
  50%,
  70%,
  90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,
  60%,
  80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,
  20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,
  50%,
  70%,
  90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,
  60%,
  80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes wobble{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,
  11.1%,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{from,
  11.1%,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{from,
  20%,
  40%,
  60%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,
  20%,
  40%,
  60%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInDown{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInLeft{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInRight{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,
  55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,
  55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,
  45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,
  45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,
  45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,
  45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,
  60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,
  80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,
  60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,
  80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print), (prefers-reduced-motion){.animated{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important}}.ui-autocomplete{max-height:150px;overflow-y:auto;overflow-x:hidden;background:white;z-index:1000;padding:0px;max-width:300px;min-width:100px;width:auto;cursor:default;margin:0px;border-radius:0px 0px 5px 5px;box-shadow:0px 0px 3px #CCC;border:1px solid #CCC}.ui-autocomplete .ui-menu-item{padding:2px 6px}.ui-autocomplete .ui-menu-item:hover{background-color:#555;color:white}.ui-helper-hidden-accessible{display:none !important}#customerFilter{height:28px}.customers-table{background-color:#FFF !important}.customers-table .show-or-hide-customer{cursor:pointer;display:flex;align-items:center}.customers-table .show-or-hide-customer img{width:20px;height:20px;margin-right:8px}.customers-table .show-or-hide-customer>*{visibility:hidden}.customers-table tr.default-overhead td.overhead{color:#B0B0B0}.customers-table tr:not(.default-overhead) td.overhead{color:#ED5338}.customers-table tr:hover .show-or-hide-customer>*{visibility:visible}.filterWrapper .customerShowHiddenContainer{display:flex}.filterWrapper .customerShowHiddenContainer .text{margin-left:4px}div.ui-datepicker{background:white;border:1px solid #DFDFDF;box-shadow:0px 0px 4px #CCC;padding:6px;color:#555;border-radius:4px}div.ui-datepicker-title{clear:both;text-align:center;text-transform:uppercase}div.ui-datepicker .ui-datepicker-next{float:right}div.ui-datepicker .ui-datepicker-prev{float:left}div.ui-datepicker .ui-datepicker-prev,div.ui-datepicker .ui-datepicker-next{padding:4px 0px;cursor:pointer}div.ui-datepicker .ui-datepicker-calendar a,div.ui-datepicker .ui-datepicker-calendar a:visited{text-decoration:none;color:black;padding:3px;border-radius:2px}div.ui-datepicker .ui-datepicker-calendar a:hover{font-weight:700;background-color:gray;padding:3px;border-radius:2px;color:white}#popup-dialog{position:absolute;border-radius:10px;box-shadow:2px 2px 10px #ccc;bottom:5%;max-width:300px;min-width:250px;background:#ED5338;color:white;left:calc(50% - 150px);z-index:300;padding:20px;font-size:1.2em;text-align:center}.external-expenses-main{display:grid;grid-template-columns:160px repeat(2, 110px);grid-template-rows:repeat(6, auto);align-items:center;justify-items:center;margin:auto;gap:10px;margin-top:20px}.external-expenses-main .header-entry{font-weight:700}.external-expenses-main input{border:1px solid #DDD;border-radius:4px;height:28px;width:50px}.external-expenses-main .label{flex:1;display:flex;align-items:center}.external-expenses-main>.entry-range{display:grid;grid-template-columns:100px 100px;align-items:center;gap:4px}.external-expenses-main>.entry-range .range{white-space:nowrap}.external-expenses-main>.entry-range .range:not(input){text-align:right}.external-expenses-main button.save{grid-column:1 / span 3;grid-row:5;margin-top:20px}.external-expenses-main .info{margin-top:20px;grid-column:1 / span 3;grid-row:6;font-style:italic}table>thead>tr:first-of-type>th{position:sticky;position:-webkit-sticky;top:-2px;z-index:4;background:white}table>thead>tr.hidden{display:none}div.page-content{display:flex;flex-direction:column;flex:1 0 auto}#time-registrations-table,#invoices-table,#customers-table,#projects-table,#fee-codes-table,#users-table{height:0px;overflow-y:auto;flex:1 0 auto;border-top:1px solid #DDD;border-top:1px solid #DDD;border-bottom:1px solid #DDD}#projects-table th.name{min-width:220px}#projects-table th.dd_accountable_id{width:220px}#projects-table th.dd_project_leader_id{width:220px}#projects-table th.sale_summary{width:120px}#customers-table th.name{min-width:220px}#customers-table th{width:12.5%}#customers-table th.hide{width:80px}.filterWrapper>.economic-report-button{cursor:pointer;font-size:14pt;font-weight:bold;background:#ED5338;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:20px}.contentWrapper>.economic-report{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.75);z-index:10;display:flex;align-items:center;justify-content:center}.contentWrapper>.economic-report>.report-dialog{display:flex;flex-direction:column;background:white;border:1px solid black;border-radius:10px;padding:10px;max-width:600px;max-height:600px;min-height:200px}.contentWrapper>.economic-report>.report-dialog .header{display:flex;margin:0px 10px;border-bottom:1px solid black;padding:10px 0px}.contentWrapper>.economic-report>.report-dialog .header .title{flex:1;font-size:14pt;font-weight:bold}.contentWrapper>.economic-report>.report-dialog .header .close-button{cursor:pointer;font-size:14pt}.contentWrapper>.economic-report>.report-dialog .report-entries{display:flex;flex-direction:column;overflow-y:auto;margin:10px}.contentWrapper>.economic-report>.report-dialog .report-entries>.report-entry{padding:4px;font-size:11pt}.contentWrapper>.economic-report>.report-dialog .report-entries>.report-entry.error{color:#ED5338}#timeRegistrationSummary,#invoiceSummary{margin-top:20px}div.editablegrid>table{border-collapse:collapse;border:1px solid #DFDFDF;width:calc(100% - 1px);background-color:#FAFAFA;table-layout:fixed;right:clear}div.editablegrid>table tr{border-bottom:1px solid #DDD;height:35px}div.editablegrid>table>tbody tr:hover{background-color:#F4F3AE}div.editablegrid>table th{background:#E5E5E5;border:1px solid #D5D5D5;color:#555;text-align:left;padding-left:5px;padding-right:0px;padding-top:5px;padding-bottom:5px;white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:0.9em}div.editablegrid>table th.id,div.table-summary>table th.id{background-color:#000000;display:none}div.editablegrid>table th.metadata,div.table-summary>table th.metadata{background-color:#000000;display:none}div.editablegrid>table td.id,div.table-summary>table td.id{background-color:#000000;display:none}div.editablegrid>table td.metadata,div.table-summary>table td.metadata{background-color:#000000;display:none}div.editablegrid>table th.dd_customer_id,div.editablegrid>table th.description,div.table-summary>table th.dd_customer_id,div.table-summary>table th.description{width:17%;min-width:140px;text-overflow:clip;white-space:nowrap;overflow:hidden}div.editablegrid>table th.password{width:144px}div.editablegrid>table th.project,div.editablegrid>table th.fee,div.table-summary>table th.project,div.table-summary>table th.fee{width:6%;min-width:200px}div.editablegrid>table th.budget,div.table-summary>table th.budget{width:30px}div.editablegrid>table th.category,div.table-summary>table th.category,div.editablegrid>table th.is_admin,div.editablegrid>table th.notify,div.editablegrid>table th.initials{width:8%;min-width:90px}div.editablegrid>table th.date,div.table-summary>table th.date{width:5%;min-width:80px}div.editablegrid>table th.rate,div.editablegrid>table th.for_invoice,div.table-summary>table th.rate,div.table-summary>table th.for_invoice{width:100px;min-width:50px}div.editablegrid>table th.fee_code,div.table-summary>table th.fee_code{width:40px;min-width:29px;max-width:41px}div.editablegrid>table td.category div,div.editablegrid>table td.date div,div.editablegrid>table td.project div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.editablegrid>table td.budget{cursor:pointer;position:relative}.budgets .show-budget-popup{position:absolute;left:36px;top:0px;min-width:200px;background:#FFF;border:0px solid black;border-radius:4px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);z-index:10;padding:10px}.budgets .show-budget-popup table.budget th{text-align:left;padding:2px 6px 6px;border-bottom:1px solid #ccc;margin-bottom:4px}.budgets .show-budget-popup table.budget thead{padding-bottom:20px}.budgets .show-budget-popup table.budget tbody{padding-top:6px}.budgets .show-budget-popup table.budget td{padding:2px 6px 0px}.budgets .show-budget-popup table.budget td.number{text-align:right}.budgets .show-budget-popup table.budget td.break{border-top:1px solid #ccc}.budgets .show-budget-popup table.budget td.marked{font-weight:bold}.budgets .show-budget-popup table.budget td.red{color:red}.budgets .show-budget-popup .user-budgets{border-bottom:1px solid gray;margin-bottom:4px;padding-bottom:4px}div.editablegrid>table.fee-codes-table th.code,div.table-summary>table.fee-codes-table th.code{width:8%}div.editablegrid>table.fee-codes-table th.category,div.table-summary>table.fee-codes-table th.category{width:25%}div.editablegrid>table.fee-codes-table th.fee,div.table-summary>table.fee-codes-table th.fee{width:calc(64% - 110px)}div.editablegrid>table.fee-codes-table th.allow-expenses,div.table-summary>table.fee-codes-table th.allow-expenses{width:110px}div.editablegrid>table th.delete,div.table-summary>table th.delete{width:3%}div.editablegrid>table th.user,div.table-summary>table th.user{width:40px;min-width:39px;max-width:41px}#timeRegistrationSummary.table-summary>table th.user{display:none}div.editablegrid>table th.expense,div.editablegrid>table th.rate,div.table-summary>table th.expense,div.table-summary>table th.rate{width:85px;min-width:60px}div.editablegrid>table th.exclude_overhead,div.table-summary>table th.exclude_overhead{padding:0;width:20px}div.editablegrid>table th.exclude_overhead.boolean:hover:after{content:'Ekskluder overhead';position:absolute;background:lightyellow;top:35px;left:-20px;text-transform:none;padding:2px 4px;border:1px solid gray;border-radius:4px}div.editablegrid>table th.for_invoice,div.table-summary>table th.for_invoice{min-width:80px}div.editablegrid>table th.time,div.table-summary>table th.time{width:60px}div.editablegrid>table th.invoiced,div.table-summary>table th.invoiced{padding:0;width:20px}div.editablegrid>table th.invoice_no,div.table-summary>table th.invoice_no{width:35px}div.editablegrid>table th.dd_sale1_id,th.dd_sale2_id,th.dd_sale3_id,th.dd_sale4_id{width:15%}div.editablegrid>table th.name{width:25%}div.editablegrid>table.time-registrations-table th.delete,div.editablegrid>table.invoices-table th.delete,div.table-summary>table.summary-table th.delete{width:30px;min-width:30px;max-width:30px}div.editablegrid>table.time-registrations-table td:last-child>div,div.editablegrid>table.invoices-table td:last-child>div,div.editablegrid>table.fee-codes-table td:last-child>div,div.editablegrid>table th.invoiced,td.boolean,div.editablegrid>table th.exclude_overhead{text-align:center}div.editablegrid>table td{padding:0px;margin:0px;border:1px solid #E0E0E0;white-space:nowrap;overflow:hidden;position:relative}div.editablegrid>table td:hover{overflow:visible}div.editablegrid>table td:hover>div.tooltip{display:block}div.editablegrid>table:not(.no-tooltips) td:not(.no-tooltip):hover>div{position:absolute;background:#F4F3AE;white-space:normal;word-break:break-word;top:0px;padding:5px;margin-left:0px;margin-right:0px;z-index:2;border-radius:4px}div.editablegrid>table td>div{margin:5px;overflow:hidden;text-overflow:ellipsis}div.editablegrid>table td.active-element{border:2px solid skyblue}div.editablegrid>table i{font-size:1.5em;cursor:pointer}table .delete.row.button{cursor:pointer}div.editablegrid>table tr.selected-row{background-color:lightgoldenrodyellow}div.editablegrid>table td.active-element>input{background-color:#FFF;height:100%;padding-top:8px;padding-bottom:8px;margin:0px;border:0px solid #000;outline:none;width:calc(100% - 20px)}div.editablegrid>table td.active-element>input[type=checkbox]{width:13px;height:13px}div.editablegrid>table td.active-element>select{margin:0px;width:100%}div.editablegrid>table td.read-only,div.editablegrid>table td.read-only *,div.editablegrid>table tr.locked td.read-only.unlocked,div.editablegrid>table tr.locked td.read-only.unlocked *{color:gray}div.editablegrid>table tr td input{outline:none}div.editablegrid>table tr td input.invalid{border:none;outline:none;color:#FF0004}div.editablegrid>table tr.invoiced{border-right:2px solid #00E20C}div.editablegrid>table tr.locked td{color:#CCCCCC}div.editablegrid>table tr.missing-invoice-no td.invoice_no{border-bottom:2px solid #FF0004;color:#FFC0C1;background-color:#FFC0C1}div.editablegrid>table tr.locked td.unlocked{text-decoration:none;color:black}div.editablegrid>table.time-registrations-table tr.locked td:last-child>div,div.editablegrid>table.invoices-table tr.locked td:last-child>div,div.editablegrid>table.fee-codes-table tr.locked td:last-child>div{display:none}div.table-summary>table{border-collapse:collapse;border:0px solid #DFDFDF;width:100%;table-layout:fixed;right:clear;margin-bottom:20px}div.table-summary>table th{border:0px solid #CCC;color:#000;text-align:left;padding-left:5px;padding-right:0px;padding-top:5px;padding-bottom:5px;white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:0.9em}div.table-summary>table tr{border-bottom:1px solid #000;height:35px}div.table-summary{color:#FFF;background-color:#FFF}div.table-summary table{border-top:2px solid #000000;border-bottom:0px solid #000000}div.table-summary td.header{font-weight:bold;text-transform:capitalize;color:#FFF;background-color:#FFF}div.table-summary td.content{padding-left:5px;text-align:right;background-color:#FFF}div.table-summary th .flex-content{display:flex;gap:8px;align-items:center}div.table-summary th .flex-content img{width:14px;height:14px}#invoiceSummary>table th.delete{width:2.7%}html{height:100%}body{margin:0px;padding:0px;font-family:"Work Sans", arial, sans-serif;background:#FFFFFF;font-size:12px;height:100%;width:100%}body>div.master-content{width:100%;min-width:900px;height:100%;display:flex;flex-direction:column}body>div.master-content.mobile{min-width:unset}body>div.loading-overlay{z-index:200;width:100%;height:100%;opacity:0.3;background-color:black;position:fixed;display:none}body>div.system-update-overlay{user-select:none;z-index:200000;width:100%;height:100%;background-color:#000000;position:fixed;display:none}body>div.system-update-overlay>.inner-frame{display:flex;justify-content:center;align-items:center;position:absolute;left:0px;right:0px;top:0px;bottom:0px}body>div.system-update-overlay>.inner-frame>.system-update-message{width:500px;height:80px;background-color:#ED5338;color:white;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;box-shadow:2px 2px 10px #222;font-size:1.4em;opacity:1.0}h1{font-size:26px}h2{text-align:center;margin-top:50px}#loadingIndicator{position:fixed;background-color:none;top:20px;right:20px;vertical-align:middle;text-align:center;z-index:100}.loadImg{border:0px solid #FFF;width:32px;height:32px}.contentWrapper{margin:30px;flex:1 0 auto;display:flex;flex-direction:column}.actionBar{margin:20px 30px 0px 30px}.filterWrapper{border:0px solid #000;padding-bottom:10px;padding-top:20px;background-color:#FFF;margin:0px 30px;justify-content:center;display:flex;align-items:baseline}.filterWrapper>*{margin:4px 4px}.filterWrapper>input:not([type="checkbox"]){height:27px;outline:none;border:1px solid #FFF;box-shadow:0px 0px 8px #ccc;border-radius:4px}.paginationWrapper{display:inline-block;position:relative;right:0px;margin-left:30px}.table-navigation{display:flex;margin-top:10px}.expander{flex:1 0 auto}div.menu{display:flex;flex:0 0 auto;font-family:"Work Sans";font-weight:300;text-align:center;background:#414141;background:-moz-linear-gradient(top, #414141 0%, #000 100%);background:-webkit-linear-gradient(top, #414141 0%, #000 100%);background:linear-gradient(to bottom, #414141 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#000000',GradientType=0 );padding:30px;text-transform:uppercase;letter-spacing:2px;font-size:1.2em;margin:0px;margin-bottom:10px}div.menu div.menu-item.logo{min-width:115px;border:0px solid #000;padding-top:10px;padding-left:0px;text-align:left;margin:5px;margin-top:15px;margin-right:20px;display:flex;flex-wrap:wrap;align-content:flex-end;overflow:hidden}div.menu div.menu-item.middle{flex:1 1 auto;display:flex;border:0px solid #FFF;justify-content:center}div.menu div.menu-item.right{display:flex;flex:0 1 auto;border:0px solid #FFF;padding:0px;padding-top:15px;margin-right:0px;min-width:80px}div.menu div.menu-item.right>.menu-item.user{flex:1;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.menu div.menu-item.right>.menu-item.user a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.menu div.menu-item.right div.text{border:0px solid #FF0004;display:inline-block}div.menu div.menu-item.logout{height:20px;padding:0px;padding-top:13px;padding-bottom:5px;margin:0px;display:inline-block}div.menu .logout_link{border:0px solid #FFF;padding-top:20px;margin:0px}div.menu div.menu-item{border:0px solid #FFF;padding:5px;padding-top:15px;margin-right:28px;display:inline-block;height:3em;flex:0 1 auto}div.menu div.menu-item a{color:white;text-decoration:none}div.menu div.menu-item a:hover{color:white;text-decoration:none;border-bottom:3px solid white}div.menu div.menu-item.active a{color:red;text-decoration:none;border-bottom:3px solid red;font-weight:500}div.menu div.menu-item.text{color:darkgray}input{background:transparent;border:0px solid #000;padding-left:10px;padding-right:10px;margin:0px}select{border:1px solid #FFF;box-shadow:0px 0px 8px #ccc;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:0.5em 3.5em 0.5em 1em;margin:0;margin-right:10px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #FFF, #FFF);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat}select:focus{background-image:linear-gradient(45deg, green 50%, transparent 50%),linear-gradient(135deg, transparent 50%, green 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat;border-color:green;outline:0}.actionBar select,.filterWrapper select{max-width:250px;color:#010101}button{background:linear-gradient(#fff, #F3F3F3);border-radius:20px;border:1px solid #fff;padding:6px;padding-right:15px;padding-left:15px;box-shadow:0px 0px 4px #ccc;font-size:1.2em;font-weight:300;cursor:pointer}input#invoicePageNo,input#timeRegistrationPageNo{width:20px;text-align:center;font-size:1.1em;font-family:"Work Sans", arial, sans-serif}span#invoiceTotalPages,span#timeRegistrationTotalPages{padding:1px 12px;text-align:center;font-size:1.1em}.footer{display:flex}.footer .filler{flex:1}.invoices-table{background-color:#FFF !important}.admin-only-warning>input[disabled]{pointer-events:none}.LT_login.error>.LT_formwrap>form{background:#c8c8c8;border:2px solid red}.LT_login{display:flex;justify-content:center;align-items:center;border:0px solid pink;flex-grow:1;background-image:url(/assets/background-97192307535fe89a146ae9d39dd0be9f0e76963846da4a0971e1c676c87f5832.jpg);background-size:cover;background-attachment:fixed}.LT_login .field.email,.LT_login .field.password{display:flex;flex-direction:column}.new_user{background-color:#ED5338;width:170px;padding:30px;border-radius:5px;margin-right:auto;margin-left:auto;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.4)}input[type=submit]{background:linear-gradient(#fff, #F3F3F3);border-radius:5px;border:0px;padding:4px;padding-right:30px;padding-left:30px;margin-left:-30px;box-shadow:0px 0px 3px #797979;font-size:1.4em;font-weight:300}.field label{text-transform:uppercase;line-height:30px;color:#FFF}.field input{background-color:#FFFFFF;border-radius:5px;height:30px;margin-bottom:30px}.actions{border:0px solid #000;margin:20px;padding-top:15px;padding-left:40px}#user_remember_me{float:left;margin-right:10px;clear:both}.master-data-main{flex:1 0 auto;display:flex;flex-direction:column}.master-data-main>.submenu button.active{border:1px solid gray;background:gray;color:white}.master-data-main>.submenu button{margin:0px 4px}.master-data-main>.content{display:flex;flex-direction:column;flex:1 0 auto;align-items:center}.master-data-main>.content>.provision-pct-rates{width:400px}.master-data-main>.content>.development-funds-rates{width:400px}.master-data-main>.content>.provision-pct-rates,.master-data-main>.content>.development-funds-rates{display:flex;flex-direction:column;flex:1 0 auto}.master-data-main>.content>.provision-pct-rates .data-scrollable,.master-data-main>.content>.development-funds-rates .data-scrollable{height:0px;overflow-y:auto;overflow-x:hidden;flex:1 0 auto}.master-data-main>.content>.provision-pct-rates .data-scrollable>table>thead>tr>th,.master-data-main>.content>.development-funds-rates .data-scrollable>table>thead>tr>th{background-color:white}.master-data-main>.content>*>.filter{display:flex;align-items:baseline;justify-content:center;margin:12px 0px}.master-data-main>.content>*>.filter input{border:1px solid gray;border-radius:4px;height:20px}.master-data-main>.content>*>.filter input.year{height:26px;width:40px;text-align:right;border:1px solid #FFF;box-shadow:0px 0px 8px #ccc;border-radius:4px;margin-right:6px}.master-data-main>.content>*>.filter .text{font-weight:bold;margin:0px 4px}.master-data-main>.content .development-funds-rates{display:flex;flex-direction:column;align-items:center}.master-data-main>.content .development-funds-rates>button.toggle-historical-rates{margin:20px 0px}.master-data-main>.content .development-funds-rates table.df-details{width:340px;margin:2px}.master-data-main>.content .development-funds-rates table.df-details td>.cell-content{display:flex;align-items:baseline}.master-data-main>.content .development-funds-rates table.df-details td>.cell-content input{width:40px;padding:2px;text-align:right}.master-data-main>.content .development-funds-rates table.df-details td>.cell-content>.text{margin-left:4px;font-weight:bold}.master-data-main>.content table{border-collapse:collapse}.master-data-main>.content table>tbody>tr>td.initials{width:50px}.master-data-main>.content table>tbody>tr>td.initials,.master-data-main>.content table>tbody>tr>td.accountable,.master-data-main>.content table>tbody>tr>td.sales,.master-data-main>.content table>tbody>tr>td.production{width:90px}.master-data-main>.content table>tbody>tr>td{border:1px solid gray}.master-data-main>.content table>tbody>tr>td>.cell-content{display:flex;align-items:baseline}.master-data-main>.content table>tbody>tr>td>.cell-content input{border:1px solid gray;border-radius:4px}.master-data-main>.content table>tbody>tr>td>.cell-content input.pct{width:40px;text-align:right}.mobile .new_user{width:unset}.mobile-timeregistration.loader{display:flex;align-items:center;justify-content:center}.mobile-timeregistration.loader div.text{font-size:12pt}.mobile-timeregistration{position:relative;flex:1;display:flex;flex-direction:column;padding:6px 16px;color:#4A4A4A;font-family:"Work Sans", arial, sans-serif}.mobile-timeregistration .is-saving-overlay,.mobile-timeregistration .saved-overlay,.mobile-timeregistration .save-failed-overlay{padding:10px;position:absolute;top:60px;bottom:0px;left:0px;right:0px;z-index:100;background:#2DC467;opacity:0.92;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-timeregistration .is-saving-overlay .overlay-title,.mobile-timeregistration .saved-overlay .overlay-title,.mobile-timeregistration .save-failed-overlay .overlay-title{font-size:32pt;font-weight:600;text-align:center}.mobile-timeregistration .is-saving-overlay .overlay-subtitle,.mobile-timeregistration .saved-overlay .overlay-subtitle,.mobile-timeregistration .save-failed-overlay .overlay-subtitle{margin-top:16px;font-size:12pt;font-weight:300;text-align:center}.mobile-timeregistration .is-saving-overlay button,.mobile-timeregistration .saved-overlay button,.mobile-timeregistration .save-failed-overlay button{padding:8px 20px;margin-top:50px;border:1px solid white;color:white}.mobile-timeregistration .is-saving-overlay button.cancel,.mobile-timeregistration .saved-overlay button.cancel,.mobile-timeregistration .save-failed-overlay button.cancel{border:none;color:white}.mobile-timeregistration .is-saving-overlay{background:#4A4A4A}.mobile-timeregistration .is-saving-overlay .overlay-title{font-size:20pt}.mobile-timeregistration .save-failed-overlay{background:#ED5338}.mobile-timeregistration .save-failed-overlay .overlay-title{font-size:20pt}.mobile-timeregistration input,.mobile-timeregistration textarea,.mobile-timeregistration button,.mobile-timeregistration select,.mobile-timeregistration a{-webkit-tap-highlight-color:transparent}.mobile-timeregistration .filler{flex:1}.mobile-timeregistration .simple-autocomplete .filtered-list{background:#F7F3F0;border:none;border-bottom:1px solid #4A4A4A;max-height:260px}.mobile-timeregistration .simple-autocomplete .filtered-list .item{min-height:34px;font-size:12pt;font-weight:600;padding-top:8px;padding-bottom:8px}.mobile-timeregistration .simple-autocomplete .filtered-list .item .name{min-width:60px;align-self:flex-start}.mobile-timeregistration .compact-fields input{min-width:50px;width:50px}.mobile-timeregistration .compact-fields input::placeholder{color:#9B9B9B}.mobile-timeregistration .row-container{display:flex}.mobile-timeregistration .row-container>*{flex:1 1 auto}.mobile-timeregistration .column-container{display:flex;flex-direction:column}.mobile-timeregistration input{color:#4A4A4A;padding:0px;outline:none;font-size:14pt;font-weight:600;font-family:"Work Sans", arial, sans-serif}.mobile-timeregistration input::placeholder{color:#DBDBDB}.mobile-timeregistration .header{font-size:18pt;font-weight:600;color:#ED5338;height:50px;display:flex;align-items:center;margin-bottom:10px}.mobile-timeregistration .header .text{flex:1}.mobile-timeregistration .header a.logout{border:none;background:transparent;box-shadow:none;padding:4px;margin:0}.mobile-timeregistration .header a.logout img{height:18px;width:18px}.mobile-timeregistration .divider{border-bottom:1px solid #F7F3F0;margin:10px 0px}.mobile-timeregistration .label{text-transform:uppercase;height:20px;color:#9B9B9B}.mobile-timeregistration .value,.mobile-timeregistration input{height:28px}.mobile-timeregistration .value{display:flex;align-items:center;font-size:14pt;font-weight:600}.mobile-timeregistration button[disabled=disabled]{opacity:0.5}.mobile-timeregistration button{background:transparent;border:1px solid #4A4A4A;box-shadow:none;outline:none}.mobile-timeregistration button.create-entry{margin-top:20px;margin-bottom:6px}.mobile-timeregistration button.cancel{margin-top:16px;margin-bottom:12px;border:none}.month-range-picker{user-select:none;position:relative;min-width:90px;border-radius:4px}.month-range-picker>.month-selection{cursor:pointer;display:flex;background:white;box-shadow:0px 0px 8px #ccc;height:25px;align-items:center;padding:2px 6px;border-radius:4px}.month-range-picker>.month-selection .text{flex:1}.month-range-picker>.month-selection img{transition:transform 0.3s;width:12px;height:12px}.month-range-picker>.month-selection img.open{transform:rotate(180deg)}.month-range-picker>.list{z-index:10;background:white;box-shadow:0px 0px 8px #ccc;padding:6px;position:absolute;top:32px;left:0px;display:flex;flex-direction:column;border-radius:4px;min-width:130px}.month-range-picker>.list>.month{cursor:pointer;display:flex;align-items:center}.month-range-picker>.list>.month input.check{margin:4px 4px}.month-range-picker>.list>.month .text{margin:4px 4px;height:13px}.month-range-picker>.list>.tip{color:gray;margin-top:6px;border-top:1px solid lightgray;padding-top:6px}.paginator{padding:8px 0px}.paginator input.page-number{width:20px;text-align:center;font-size:1.1em;font-family:"Work Sans", arial, sans-serif}.paginator span.total-pages{padding:1px 12px;text-align:center;font-size:1.1em}.paginator button:disabled{cursor:default;opacity:0.5}.positions{display:flex;flex-direction:column;align-items:center;margin-top:10px}.positions input{border:1px solid #DDD;border-radius:4px;height:28px;width:160px}.positions button{height:34px;width:34px;display:flex;align-items:center;justify-content:center;margin-left:8px}.positions button:disabled{opacity:0.5}.positions .position{max-width:600px;width:300px;display:flex;justify-content:center;margin:8px 0px}.positions .position .associated-users{margin-left:8px}.positions .new-position{width:300px;border-top:1px solid #DDD;margin-top:8px;padding-top:8px;display:flex;justify-content:center;margin-bottom:40px}.positions .new-position button{width:auto}.project-summary{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start}.project-summary .buttons{display:flex;align-self:flex-end}.project-summary .helper{visibility:hidden}.project-summary .project-summary-rows{flex:1;display:flex;flex-direction:column;width:100%}.project-summary .project-summary-rows .project-summary-row{display:flex;margin-bottom:4px}.project-summary .project-summary-rows .project-summary-row .name{flex:1;margin-right:6px}.project-summary .project-summary-rows .project-summary-row .budget{padding-right:0px 8px 0px 8px;flex:0 0 auto;text-align:right}.project-summary .project-summary-rows .project-summary-row:last-of-type{margin-bottom:0px}.project-summary .edit-projects,.project-summary .export-budgets{display:flex;padding:0px;justify-content:center;align-items:center;background:transparent;outline:none;border:none;box-shadow:none;width:32px;height:32px;margin-right:6px;visibility:visible}.project-summary .edit-projects img,.project-summary .export-budgets img{height:22px;width:22px}.project-summary:hover .edit-projects,.project-summary:hover .export-budgets,.project-summary:hover .helper{visibility:visible}.projectEditor{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(110,110,110,0.3);z-index:100;display:flex;align-items:center;justify-content:center}.projectEditor .dialog{width:95%;height:95%;max-width:1300px;max-height:600px;background:#FFF;border:0px solid black;border-radius:4px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);display:flex;flex-direction:column;justify-content:center;height:100%;position:relative}.projectEditor .dialog .dialog-header{display:flex;margin-top:20px;margin-left:20px;margin-right:20px;padding-bottom:10px}.projectEditor .dialog .dialog-header .title{text-align:center;text-align:left;font-size:30px;font-weight:bold;margin-right:60px}.projectEditor .dialog .close{cursor:pointer;font-size:14pt;font-weight:bold;position:absolute;right:20px;top:20px}.projectEditor .dialog .loader{align-self:center;font-size:12pt;font-weight:bold;text-align:center}.projectEditor .dialog .content{margin:20px;display:flex;flex-direction:column;height:100%;max-height:450px}.projectEditor .dialog .content .hcenter{justify-self:center}.projectEditor .dialog .content .vcenter{align-self:center}.projectEditor .dialog .content .header{display:grid;grid-template-columns:minmax(200px, 1fr) 180px 180px minmax(330px, 1fr) repeat(3, 70px) 30px 20px;gap:15px;margin:10px 0px;font-weight:bold;padding:5px 0px;margin-bottom:0px;text-transform:uppercase;font-size:0.9em}.projectEditor .dialog .content .header .label.offset-select-icon{padding:0px 60px 0px 0px}.projectEditor .dialog .content .header .label{text-overflow:ellipsis}.projectEditor .dialog .content .header .label.medium{text-overflow:ellipsis}.projectEditor .dialog .content .header .label.small{text-align:left;padding:0px;box-sizing:border-box;text-overflow:ellipsis}.projectEditor .dialog .content .header .label.micro{text-align:left;justify-content:center;padding:0px;box-sizing:border-box;text-overflow:ellipsis}.projectEditor .dialog .content>.list{flex:1;overflow-y:scroll;display:flex;flex-direction:column;border:0px solid #E0E0E0}.projectEditor .dialog .content>.list .list{overflow-y:hidden}.projectEditor .dialog .content>.list>.row{flex:1 0 auto;display:grid;grid-template-columns:minmax(200px, 1fr) 180px 180px minmax(330px, 1fr) repeat(3, 70px) 30px 20px;gap:15px;overflow:hidden;margin:0px 0px;min-height:60px;border-bottom:0px solid #DFDFDF;border-top:1px solid #E0E0E0;position:relative}.projectEditor .dialog .content>.list>.row.blank-filler{flex:1000}.projectEditor .dialog .content>.list>.row .issue{position:absolute;left:10px;bottom:8px;color:red}.projectEditor .dialog .content>.list>.row select.field{padding-right:40px;border:1px solid #E0E0E0 !important;margin-bottom:5px !important;margin-top:5px !important}.projectEditor .dialog .content>.list>.row button.field{background:transparent}.projectEditor .dialog .content>.list>.row div{border:0px solid #000}.projectEditor .dialog .content>.list>.row .field.vpad{padding-top:6px;padding-bottom:6px}.projectEditor .dialog .content>.list>.row .field{box-shadow:none;flex:1;margin:0;border-radius:0px;height:auto;min-width:50px;min-height:30px}.projectEditor .dialog .content>.list>.row .field .field-content{display:flex;align-items:center;height:100%;font-family:"Arial";font-size:10pt;color:darkgray}.projectEditor .dialog .content>.list>.row .field.timeline{display:flex;gap:20px}.projectEditor .dialog .content>.list>.row .field.timeline>.timeline-rows{display:flex;flex-direction:column;justify-content:center}.projectEditor .dialog .content>.list>.row .field.timeline>.timeline-rows>.timeline-entry{display:flex}.projectEditor .dialog .content>.list>.row .field.timeline>.timeline-rows>.timeline-entry>.label{width:40px;font-weight:700}.projectEditor .dialog .content>.list>.row .field.timeline>.timeline-rows>.timeline-entry>.value{width:70px;text-align:right}.projectEditor .dialog .content>.list>.row .field.timeline>.timeline-edit-button{cursor:pointer;display:flex;flex-direction:column;justify-content:center}.projectEditor .dialog .content>.list>.row .field.users>.list{display:flex;flex-direction:column}.projectEditor .dialog .content>.list>.row .field.users>.list>.row{display:grid;grid-template-columns:1fr 100px 30px;gap:15px}.projectEditor .dialog .content>.list>.row .field.users>.list>.row button{padding:0;min-width:unset;max-width:unset}.projectEditor .dialog .content>.list>.row .field:focus{border:2px solid skyblue}.projectEditor .dialog .content>.list>.row .field.small{border:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.projectEditor .dialog .content>.list>.row .field.small img{height:16px;width:16px}.projectEditor .dialog .content>.list>.row .field.micro{border:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.projectEditor .dialog .content>.list>.row .field.micro img{height:16px;width:16px}.projectEditor .dialog .content>.list>.row input{padding:0;border:2px solid transparent}.projectEditor .dialog .content>.list>.row .field.small>input[type="checkbox"]{flex:0 0 20px;width:20px;min-width:20px;margin:0;cursor:pointer}.projectEditor .dialog .content>.list>.row button.disabled{cursor:default}.projectEditor .dialog .content>.list>.row button.disabled img{opacity:.3}.projectEditor .dialog .content>.list .row.marked-for-merging{background:lightgoldenrodyellow}.projectEditor .dialog .content button{margin-top:6px}.projectEditor .dialog .content button[disabled="disabled"]{opacity:0.5}.projectEditor .toolbar{display:flex;margin-bottom:20px;margin-left:20px;margin-right:20px}.projectEditor .toolbar .filler{flex:1}.project-timeline-editor{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;background:rgba(110,110,110,0.3)}.project-timeline-editor>.dialog{position:absolute;top:0;bottom:0;left:0;right:0;background:white;border-radius:4px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);margin:auto;width:400px;height:200px;padding:40px 40px 20px 40px;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.project-timeline-editor>.dialog>.header{font-size:20px;font-weight:700}.project-timeline-editor>.dialog>.content{display:grid;grid-template-rows:repeat(3, 1fr);grid-template-columns:auto 1fr 30px;gap:5px;align-items:center}.project-timeline-editor>.dialog>.content>.title{font-weight:700}.project-timeline-editor>.dialog>.content input{height:30px;width:100%;border:2px solid #E0E0E0}.project-timeline-editor>.dialog>.content input.hours{grid-column:2 / span 2;width:calc(100% - 22px)}.project-timeline-editor>.dialog>.content>.clear-button{cursor:pointer;justify-self:center}.project-timeline-editor>.dialog>.content>.clear-button img{width:20px;height:20px}.project-timeline-editor>.dialog>.buttons{display:grid;justify-items:end}.project-timeline-editor>.dialog>.buttons>button{width:100px}.provision-page{display:flex;flex-direction:column;flex:1 0 auto;align-items:center}.provision-page>.submenu button.active{border:1px solid gray;background:gray;color:white}.provision-page>.submenu button{margin:0px 4px}.provision-page>.subtabpage{display:flex;flex-direction:column;flex:1 0 auto}.provision-page>.export-area{display:flex;flex-direction:row;width:600px;justify-content:center}.provision-page>.export-area>select,.provision-page>.export-area>button{margin:0px 8px;height:29px}.provision-page .filter{display:flex;align-items:flex-end;margin-bottom:10px}.provision-page .filter .checkbox-text{cursor:pointer;margin:6px}.provision-page .filter input.year,.provision-page .filter input.invoice-no{margin:0px 4px 0px 0px;border:1px solid #FFF;box-shadow:0px 0px 8px #ccc;border-radius:4px;margin-right:4px}.provision-page .filter input.year{width:40px}.provision-page .filter>.input-group{margin:0px 5px}.provision-page .filter>.input-group>.text{font-weight:bold}.provision-page .filter>.input-group input{margin-bottom:0px}.provision-page .filter>.input-group input.invoice-no{width:80px}.provision-page .filter>.filler{flex:1}.provision-page .filter>button img{height:14px;width:14px}.provision-page .filter button{height:30px;margin:0px 8px}.provision-page .filter input.closed-only,.provision-page .filter input.full-reload{margin-left:8px}.provision-page .filter span.closed-only,.provision-page .filter span.full-reload{cursor:pointer;margin:6px}.provision-page .df-header{margin:4px 8px;display:flex;align-items:baseline}.provision-page .df-header>input{width:20px;margin-bottom:0px;text-align:right}.provision-page .df-header>.text{margin-right:8px;font-weight:bold}.provision-page .development-funds{display:flex;flex-direction:column;align-items:center}.provision-page .development-funds>table.df-details{width:340px}.provision-page .development-funds>table.df-details td>.cell-content{display:flex;align-items:baseline}.provision-page .development-funds>table.df-details td>.cell-content input{width:40px;padding:2px;text-align:right}.provision-page .development-funds>table.df-details td>.cell-content>.text{margin-left:4px;font-weight:bold}.provision-page .invoices-scroller{height:0px;overflow-y:auto;overflow-x:hidden;flex:1 0 auto}.provision-page .invoices-scroller table.invoices{border-spacing:0px}.provision-page .invoices-scroller table.invoices>thead>tr>th{background-color:white;top:-2px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-errors ul.error-list>li{color:red}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td{border-bottom:2px solid gray}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-divider>td{height:0px;border:none;padding:6px 0px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header{cursor:pointer}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td.information-marker{width:20px;border:none}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td.information-marker>.content{display:flex;align-items:center;justify-content:center;font-weight:700;color:white;width:18px;height:18px;border-radius:9px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td.information-marker>.content.error{background:red}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td.information-marker>.content.notice{background:darkblue}.provision-page .invoices-scroller table.invoices>tbody>tr.out-of-range{opacity:0.5}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list{border-spacing:0px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.accountable>td,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.sales>td,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.production>td,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.accountable>td,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.sales>td,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.production>td{border:none;font-weight:bold}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.accountable>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.accountable>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.accountable>td.amount,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.sales>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.sales>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.sales>td.amount,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.production>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.production>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.production>td.amount,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.accountable>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.accountable>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.accountable>td.amount,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.sales>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.sales>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.sales>td.amount,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.production>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.production>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.production>td.amount{text-align:right;width:120px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.accountable>td.pct-distribution.invalid,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.sales>td.pct-distribution.invalid,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.production>td.pct-distribution.invalid,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.accountable>td.pct-distribution.invalid,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.sales>td.pct-distribution.invalid,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.production>td.pct-distribution.invalid{color:red}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.error>td,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.error>td{background:salmon;color:white}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line input[disabled=disabled],.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line input[disabled=disabled]{border:none}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.amount,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.pct-rate,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.pct-distribution,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.amount{text-align:right}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.pct-rate .content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.pct-distribution .content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.amount .content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.pct-rate .content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.pct-distribution .content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.amount .content{display:flex;align-items:baseline}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.pct-rate .content input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.pct-distribution .content input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.amount .content input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.pct-rate .content input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.pct-distribution .content input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.amount .content input{text-align:right;margin-right:4px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header>td>table.detail-list tr.entry-line>td.error,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details>td>table.detail-list tr.entry-line>td.error{background:salmon;color:white}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field>.content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field>.content{display:flex;align-items:center}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.is-closed,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.is-closed{width:14px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.invoice-no,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.invoice-no{width:40px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.date,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.date{width:70px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter{width:54px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter{width:100px;padding-left:2px;padding-right:2px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line{display:flex;align-items:center;justify-content:center}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line>button.modifier,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line>button.modifier,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line>button.modifier,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line>button.modifier{border:1px solid gray;box-shadow:none;background:white;width:16px;height:16px;padding:0px 0px 1px 0px;margin:0px 4px;display:flex;align-items:center;justify-content:center}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line>button.modifier.minus,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line>button.modifier.minus,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line>button.modifier.minus,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line>button.modifier.minus{padding-bottom:2px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line>button.modifier.hidden,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line>button.modifier.hidden,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line>button.modifier.hidden,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line>button.modifier.hidden{visibility:collapse}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line .prefix,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line .prefix,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line .prefix,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line .prefix{font-weight:bold;font-size:10pt}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line input,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line input{width:12px;padding:2px;border-color:rgba(0,0,0,0.08)}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line input[disabled=disabled],.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line input[disabled=disabled],.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line input[disabled=disabled],.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line input[disabled=disabled]{border:none}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter-editor>.year-quarter-line input.year,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-field.quarter>.year-quarter-line input.year,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter-editor>.year-quarter-line input.year,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-field.quarter>.year-quarter-line input.year{width:34px;text-align:right}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.gross-profit>.content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.invoice-amount-ex-vat>.content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.gross-profit>.content,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.invoice-amount-ex-vat>.content{justify-content:flex-end}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.clear-and-reload,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.clear-and-reload{width:40px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.clear-and-reload button,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.clear-and-reload button{background:transparent;border:none;box-shadow:none}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.clear-and-reload button>img,.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.clear-and-reload button>img{height:14px;width:14px}.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-header td.clear-and-reload button[disabled=disabled],.provision-page .invoices-scroller table.invoices>tbody>tr.invoice-details td.clear-and-reload button[disabled=disabled]{opacity:0.15}.reminders{display:flex;flex-direction:column;align-items:center}.reminders .inactivity-reminders{max-width:600px;display:flex;flex-direction:column}.reminders .inactivity-reminders h1{font-size:12pt}.reminders .inactivity-reminders .label{font-weight:600;margin-bottom:4px}.reminders .inactivity-reminders .filler{flex:1}.reminders .inactivity-reminders .threshold{margin-top:20px;display:flex}.reminders .inactivity-reminders .threshold .label{margin-bottom:0}.reminders .inactivity-reminders .threshold .value{border:1px solid gray;width:70px}.reminders .inactivity-reminders .title{margin-top:20px;display:flex}.reminders .inactivity-reminders .title .label{margin-bottom:0}.reminders .inactivity-reminders .title .value{border:1px solid gray;width:270px}.reminders .inactivity-reminders .text{margin-top:20px;display:flex;flex-direction:column}.reminders .inactivity-reminders .text .value{border:1px solid gray;min-height:200px;padding:10px;resize:none}.reminders .inactivity-reminders .html{margin-top:20px;display:flex;flex-direction:column}.reminders .inactivity-reminders .html .value{border:1px solid gray;padding:10px}.reminders .inactivity-reminders button{margin-top:20px}#reportsPanel{text-align:center}#reportsPanel button{margin-right:4px;border-radius:5px 5px 0px 0px;box-shadow:none;border-bottom:3px solid gray;background:none}#reportsPanel button:focus{outline:0}#reportsPanel button.active{background:none;color:red;box-shadow:none;border-bottom:3px solid red}.breaker{clear:both;margin-bottom:10px}.reportsPage{display:flex;flex-direction:column;margin-top:30px;margin-left:auto;margin-right:auto;width:700px;flex:1 0 auto;height:0;overflow-y:auto;padding:2px}.reportsPage table{border-collapse:collapse;width:100%}.reportsPage#reportsNotInvoicedStatus{overflow-y:none}.reportsPage>.page-filter{display:flex;flex-direction:column;gap:12px}.reportsPage>.page-filter select{margin:0}.reportsPage>.page-filter>.period-selection{display:grid;gap:15px;grid-template-columns:repeat(3, 1fr)}.reportsPage>.page-filter>.period-selection select{margin:0}.reportsPage>.page-filter>.accumulated-and-export{display:grid;grid-template-columns:1fr auto;padding-bottom:20px}.reportsPage>.page-filter>.accumulated-and-export>.accumulated{display:flex;gap:15px;align-items:center}.reportsPage>.page-content{overflow-y:auto;height:calc(100% - 200px)}.reportsPage#reportsRevenueByEmployeeStatus{width:850px}.reportsPage#reportsProvisionReporting{width:100%;overflow-y:hidden}.reportsPage>select,.reportsPage input{margin-top:8px;margin-bottom:8px;margin-right:0px}.reportsPage input{border:1px solid #CCC;padding:6px;border-radius:4px}.reportsPage .reportsCustomerSummary,.reportsPage .reportsCustomerDistribution,.reportsPage .reportsInvoiceSummary,.reportsPage .reportsInvoiceDistribution,.reportsPage table{margin-top:8px;margin-bottom:8px}.reportsPage .reportsCustomerDistribution,.reportsPage .reportsInvoiceDistribution,.reportsPage table:not(:first-of-type){margin-top:40px}.reportsPage th{text-align:left;padding-bottom:10px}.reportsPage td{padding:10px 12px;border:1px solid #E0E0E0}.reportsPage .reportsCustomerSummary tr td,.reportsPage .reportsInvoiceSummary tr td{width:50%}.reportsPage td.markedSum{border-bottom:4px double black;font-weight:bold}.reportsPage td.understate{font-style:italic;font-weight:normal}.reportsPage td.highlighted{font-weight:bold}.reportsPage td.blank{border:none}.reportsPage tr.markedSum{border-top:2px solid black;border-bottom:4px double black;font-weight:bold}#reportsCustomersForYearGroup,#reportsInvoicesForYearGroup{display:flex}#reportsCustomersForYearGroup button,#reportsInvoicesForYearGroup button{max-height:30px;margin:8px}#revenueByEmployeeChart{margin-top:40px}table.reportsNotInvoicedList tr th:not(:first-of-type){white-space:nowrap;padding-right:4px}table.reportsNotInvoicedList tr td:not(:first-of-type){white-space:nowrap;text-align:right}#reportsCustomerSelection,#reportsCustomerStatusYearSelection{min-height:30px}#reportsNotInvoicedYearSelection{min-height:30px}.chartExplanation{margin-top:100px;margin-bottom:10px;font-size:1.1em;font-style:italic}.chartExplanation.first{margin-top:40px}#revenueByEmployeeMonthSelection,#revenueByEmployeeTypeSelection{min-height:30px}.actualInvoiceDifference.negative{color:red}.reportsInvoiceSummary td.customer.error{color:red}select#reportsCustomersYear,select#reportsInvoicesYear{height:30px;margin:8px 0px 8px 0px}select#reportsCustomersQuarter,select#reportsCustomersMonth,select#reportsInvoicesQuarter{height:30px;margin:8px 0px 8px 8px}#reportsAutomatedReporting .employeeRevenueAndInvoicing{display:flex;flex-direction:column}#reportsAutomatedReporting .employeeRevenueAndInvoicing>.title{font-weight:bold}#reportsAutomatedReporting .employeeRevenueAndInvoicing .entry{display:flex;align-items:center}#reportsAutomatedReporting .employeeRevenueAndInvoicing .entry .label{padding-right:20px;min-width:250px}#reportsAutomatedReporting .employeeRevenueAndInvoicing button.save{margin-top:10px}.exportRevenue{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 114px auto 114px auto 1fr;align-items:center;height:30px;gap:10px}.exportRevenue .label.headline{font-weight:700;grid-column:1 / span 6}.exportRevenue button{height:30px}.exportRevenue .vdp-datepicker input{width:110px}.simple-autocomplete{display:flex}.simple-autocomplete>input{padding:0px;outline:none}.simple-autocomplete>input::placeholder{color:#DBDBDB}.simple-autocomplete .filter{flex:1;height:28px}.simple-autocomplete .filtered-list{position:absolute;margin-top:28px;left:0px;right:0px;z-index:5;max-height:200px;overflow-y:auto;background:white;border:1px solid lightgray;display:flex;flex-direction:column}.simple-autocomplete .filtered-list .item{min-height:28px;display:flex;align-items:center;padding:0px 10px}.simple-autocomplete .filtered-list .item .extra{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.simple-autocomplete .filtered-list .item .subtext{font-size:10pt;font-weight:normal;color:#9B9B9B}.submenu{text-align:center;display:flex;justify-content:center;align-items:center;height:40px;margin-top:2em}.submenu .menu-item{cursor:pointer;font-family:'Arial';font-size:1.2em;font-weight:300;border-bottom:none}.submenu .menu-item a{margin-right:4px;border-radius:5px 5px 0px 0px;box-shadow:none;border-bottom:3px solid gray;background:none;color:black;text-decoration:none;padding:6px;padding-right:15px;padding-left:15px}.submenu .menu-item.active a{background:none;color:red;box-shadow:none;border-bottom:3px solid red}.time-registrations-table{background-color:#FFF !important}.timebank-gpt-ui{display:grid;grid-template-rows:1fr auto;height:calc(100% - 4px);border:2px solid gray;border-radius:20px}.timebank-gpt-ui>.gpt-response-window{overflow-y:auto;display:flex;flex-direction:column;margin:20px 0px 0px 0px;padding:0px 20px;font-size:11pt}.timebank-gpt-ui>.gpt-response-window>.loading{flex:1;display:flex;align-items:center;justify-content:center}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message{padding:10px 20px;background:lightgray;border-radius:20px;margin:14px 0px}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message.user{margin-left:40px;background:lightgreen}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message.assistant{margin-right:40px;background:gray;color:white}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message>.message-content .value h1{font-size:20px}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message>.message-content .value h2{font-size:18px}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message>.message-content .value h3{font-size:16px}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message>.message-content .value h4{font-size:15px}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message>.message-content .value img{background:white;border-radius:10px;max-width:460px}.timebank-gpt-ui>.gpt-response-window>.content>.messages>.message>.message-content .value img.placeholder{border-radius:10px;width:80px;height:80px;padding:20px}.timebank-gpt-ui>.gpt-response-window>.content>.run-status{display:flex;align-items:center;justify-content:center}.timebank-gpt-ui>.gpt-response-window>.content>.run-status img.spinner{width:40px;height:40px}.timebank-gpt-ui>.gpt-input-window{border-top:2px solid red;display:flex;gap:10px;padding:10px}.timebank-gpt-ui>.gpt-input-window textarea{width:calc(100% - 8px);height:60px;resize:none;outline:none;border:none;font-family:Arial;font-size:11pt}.timebank-gpt-ui>.gpt-input-window button.send{width:80px}.timebank-gpt-ui button.upload{width:100%}.timebank-gpt-page{height:100%}#userSettingsPanel{text-align:center}#userSettingsPanel button{margin-right:4px;border-radius:5px 5px 0px 0px;box-shadow:none;border-bottom:3px solid gray;background:none}#userSettingsPanel button:focus{outline:0}#userSettingsPanel button.active{background:none;color:red;box-shadow:none;border-bottom:3px solid red}.emailGroup,.nameGroup,.initialsGroup,.positionGroup,.pwItem{display:flex}.pwItem{margin-bottom:10px}.pwItem>input{border:1px solid #CCC;padding:6px;border-radius:4px}#userSettings>div{padding:20px;padding-left:0px;border-bottom:1px solid #ccc}.breaker{clear:both;margin-bottom:10px}#userSettings,#userResults,#userFeeCodes{display:flex;flex-direction:column;margin-top:30px;margin-left:auto;margin-right:auto;width:600px}#userSettings table,#userResults table,#userFeeCodes table{border-collapse:collapse;width:100%}#user-results-table th,#user-fee-codes-table th{text-align:left;padding-bottom:10px}#user-results-table td,#user-fee-codes-table td{padding:10px 12px;border:1px solid #E0E0E0}table:not(.no-tooltips).users-table>thead>tr>th.name{width:unset}table:not(.no-tooltips).users-table>thead>tr>th.email{width:160px}table:not(.no-tooltips).users-table>thead>tr>th.initials{width:60px}table:not(.no-tooltips).users-table>thead>tr>th.dd_position_id{width:100px}table:not(.no-tooltips).users-table>thead>tr>th.is_admin{width:90px}table:not(.no-tooltips).users-table>thead>tr>th.is_freelancer{width:75px}table:not(.no-tooltips).users-table>thead>tr>th.notify{width:50px}table:not(.no-tooltips).users-table>thead>tr>th.include_in_turnover_and_invoicing_report{width:85px}table:not(.no-tooltips).users-table>thead>tr>th.details{width:60px}table:not(.no-tooltips).users-table>tbody>tr>td:not(.no-tooltip):hover>div{top:3px}table:not(.no-tooltips).users-table tr.new-user{border:2px solid #414141}.actionBar>button#syncWithZenegy{margin-left:10px}.actionBar>#usersShowHidden{margin-left:40px}.user-editor-details{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(110,110,110,0.3);z-index:100;display:flex;align-items:center;justify-content:center}.user-editor-details>.details-dialog{width:95%;max-width:900px;max-height:400px;background:#FFF;display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;border:0px solid black;border-radius:4px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2)}.user-editor-details>.details-dialog .dialog-header{display:flex;margin-top:20px;margin-left:20px;margin-right:20px;padding-bottom:10px}.user-editor-details>.details-dialog .dialog-header .title{text-align:center;text-align:left;font-size:20px;font-weight:bold;margin-right:60px}.user-editor-details>.details-dialog .close{cursor:pointer;font-size:14pt;font-weight:bold;position:absolute;right:20px;top:20px}.user-editor-details>.details-dialog .loader{align-self:center;font-size:12pt;font-weight:bold;text-align:center}.user-editor-details>.details-dialog .content{margin:20px;display:flex;flex-direction:column;height:100%;max-height:450px}.zenegy-main{position:relative;flex:1;background:rgba(255,255,255,0.8);display:flex;flex-direction:column;align-items:center;justify-content:center}.zenegy-main>.message{max-width:600px;min-width:450px;padding:20px;border-radius:10px;background:#ED5338;color:white;z-index:100}.zenegy-main>button.action{margin-top:14px}.zenegy-main>.idle-spinner{margin-top:40px;width:50px;height:50px;display:flex}.zenegy-main>.idle-spinner img{width:50px;height:50px}.zenegy-main .zenegy-sync-interface{position:absolute;top:100px;bottom:100px;left:100px;right:100px;padding:20px 20px 0px 20px;background:white;box-shadow:2px 2px 10px #ccc;border-radius:10px;display:flex;flex-direction:column}.zenegy-main .zenegy-sync-interface>.date-selection{display:flex;align-items:center;margin-bottom:10px}.zenegy-main .zenegy-sync-interface>.date-selection .vdp-datepicker{border:1px solid gray;border-radius:10px;margin:0px 6px;width:110px}.zenegy-main .zenegy-sync-interface>.date-selection .vdp-datepicker input{width:110px}.zenegy-main .zenegy-sync-interface>.scroll-view{flex:1;overflow-y:auto;display:flex;flex-direction:column}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list{border-spacing:0px}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>thead>tr.list-header>th{background:white;text-align:left;padding:6px 0px}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>thead>tr.list-header>th.is-freelancer,.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>thead>tr.list-header>th.is-zenegy-user,.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>thead>tr.list-header>th.export-timereg{text-align:center}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>thead>tr.list-header>th.standard-rate,.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>thead>tr.list-header>th.last-export{text-align:right}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.is-freelancer,.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.is-zenegy-user,.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.export-timereg{text-align:center}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.standard-rate,.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.last-export{text-align:right}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.warning{color:red}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.minimum-hours>input{width:40px;text-align:right;border:1px solid lightgray;border-radius:5px}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.list-entry>td.minimum-hours>input.warning{border-color:red}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.export-details>td{padding:4px 8px;color:#2020AA;border-bottom:1px solid #2020AA80}.zenegy-main .zenegy-sync-interface>.scroll-view>table.user-list>tbody>tr.export-details>td>.text.warning{font-weight:bold;color:red}.zenegy-main .zenegy-sync-interface>.toolbar{padding:12px 0px;display:flex;align-items:center}.zenegy-main .zenegy-sync-interface>.toolbar>*{margin-right:10px}.zenegy-main .zenegy-sync-interface>.toolbar>.filler{flex:1}
