/**
 * Kaizen Health WebApp 1.0.0
 * @author Rosberry
 * @license Commercial */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.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.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}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{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{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{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-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{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-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{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{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{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.speech-bubble {
  position:relative;
  padding:15px;
  margin:1em 0 2em;
  color:#000;
  background: #FFFFFF; 
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
  -moz-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
  box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
  display: inline-block;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates triangle */
.speech-bubble:after {
    content: "";
    position: absolute;
    top: 0px;
    left: -12px;
    border-width: 20px 0px 0px 20px;
    border-style: solid;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
}

/* Answer
------------------------------------------ */
/* Variant : answer */
.speech-bubble.answer:after {
    left: auto;
    right: -12px;
    border-color: #9fda5a transparent;
    border-width: 20px 20px 0px 0px;
}

.speech-bubble {
  left: 0px;
  color: #000000;
  width: auto;
  text-align: left;
  max-width: 720px;
}

.speech-bubble.answer {
  right: 0px;
  background: #9fda5a; 
}

/*!
 * Cropper v2.3.4
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2016 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2016-09-03T05:50:45.412Z
 */.cropper-container{font-size:0;line-height:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr!important}.cropper-container img{display:block;width:100%;min-width:0!important;max-width:none!important;height:100%;min-height:0!important;max-height:none!important;image-orientation:0deg!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-wrap-box{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff;filter:alpha(opacity=0)}.cropper-dashed,.cropper-modal{opacity:.5;filter:alpha(opacity=50)}.cropper-modal{background-color:#000}.cropper-view-box{display:block;overflow:hidden;width:100%;height:100%;outline:#39f solid 1px;outline-color:rgba(51,153,255,.75)}.cropper-dashed{position:absolute;display:block;border:0 dashed #eee}.cropper-dashed.dashed-h{top:33.33333%;left:0;width:100%;height:33.33333%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.33333%;width:33.33333%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-center{position:absolute;top:50%;left:50%;display:block;width:0;height:0;opacity:.75;filter:alpha(opacity=75)}.cropper-center:after,.cropper-center:before{position:absolute;display:block;content:' ';background-color:#eee}.cropper-center:before{top:0;left:-3px;width:7px;height:1px}.cropper-center:after{top:-3px;left:0;width:1px;height:7px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1;filter:alpha(opacity=10)}.cropper-face{top:0;left:0;background-color:#fff}.cropper-line,.cropper-point{background-color:#39f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;opacity:.75;filter:alpha(opacity=75)}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;opacity:1;filter:alpha(opacity=100)}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:' ';opacity:0;background-color:#39f;filter:alpha(opacity=0)}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75;filter:alpha(opacity=75)}}.cropper-invisible{opacity:0;filter:alpha(opacity=0)}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{position:absolute;display:block;width:0;height:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
div.fancy-select {
	position: relative;
	text-transform: uppercase;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

div.fancy-select.disabled {
	opacity: 0.5;
}

div.fancy-select div.trigger {
	border-radius: 4px;
	cursor: pointer;
	border:none;
	padding:11px 15px 19px;
	font-size:16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #eee;
	color: #333;
	width: 70px;
	height:12px;

	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
.payer_container div.fancy-select div.trigger{
	width: 150px;
}
div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	background-image: url("../images/down_arrow_bk@2x.png");
	background-size: 11px 6px;
	background-repeat: no-repeat;
	width:11px;
	height:6px;
	top: 20px;
	right: 9px;
}

div.fancy-select div.trigger.open {
	background: #ddd;
	/*border: none;*/
	/*color: #333;*/
	/*box-shadow: none;*/
}


div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	display: none;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #eee;
	border-radius: 4px;
	box-shadow: 0 3px 10px -2px rgba(0,0,0,.2);
	min-width: 100px;
	padding:0;
}

div.fancy-select ul.options.open {
	visibility: visible;
	display: block;
	top: 50px;
	opacity: 1;
}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	color: #333;
	cursor: pointer;
	white-space: nowrap;
}

div.fancy-select ul.options li.selected {
	background: #ddd;
}

div.fancy-select ul.options li.hover {
	background: #ddd;
}

div.fancy-select ul.options li.group {
	padding: 8px 12px 8px 12px;
	color: #8f8f8f;
	cursor: default;
	white-space: nowrap;
}

div.fancy-select ul.options li.other {
	padding: 8px 12px 8px 12px;
}


.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 3;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.modal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  width: 400px;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lgwYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=") no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,R0lGODlhIAAgAPMAABEREf///0VFRYKCglRUVG5ubsvLy62trTQ0NCkpKU5OTuLi4vr6+gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/**
 * @preserve jQuery PeriodPicker plugin v4.4.5
 * @homepage http://xdsoft.net/jqplugins/periodpicker/
 * @copyright (c) 2016 xdsoft.net Chupurnov Valeriy
 * @license PRO http://xdsoft.net/jqplugins/periodpicker/license/
 */
.xdsoft_noselect,.xdsoft_noselect *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period_picker_input{border:0;line-height:28px;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial,sans-serif;color:#000;cursor:pointer;position:relative;display:inline-block;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;outline:0}.period_picker_input:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;padding:0;content:'';-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.period_picker_input[disabled]{color:#999}.period_picker_input[disabled]:before{background-color:#eee}.period_picker_input:active:before{background-color:#f6f5f3;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.period_picker_input .period_button_text{padding:0 13px;position:relative}.period_picker_input .icon_calendar,.period_picker_input .icon_clear{width:16px;height:16px;background:50% no-repeat;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23010202%22%20d%3D%22M0%206h3v3H0V6zm4%203h3V6H4v3zm4%200h3V6H8v3zm4%200h3V6h-3v3zm0-7v3h3V2h-3zM8%205h3V2H8v3zM4%205h3V2H4v3zm-4%208h3v-3H0v3zm4%200h3v-3H4v3zm4%200h3v-3H8v3z%22%2F%3E%3C%2Fsvg%3E);margin-right:9px;margin-bottom:2px;position:relative;vertical-align:middle;display:inline-block}.period_picker_input .icon_calendar:after,.period_picker_input .icon_clear:after{visibility:hidden;content:'\00A0'}.period_picker_input[disabled] .icon_calendar,.period_picker_input[disabled] .icon_clear{opacity:.5}.period_picker_input .icon_clear{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M8%200c-4.418%200-8%203.582-8%208s3.582%208%208%208%208-3.582%208-8-3.582-8-8-8zM8%2014.5c-3.59%200-6.5-2.91-6.5-6.5s2.91-6.5%206.5-6.5%206.5%202.91%206.5%206.5-2.91%206.5-6.5%206.5z%22%3E%3C%2Fpath%3E%0A%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M10.5%204l-2.5%202.5-2.5-2.5-1.5%201.5%202.5%202.5-2.5%202.5%201.5%201.5%202.5-2.5%202.5%202.5%201.5-1.5-2.5-2.5%202.5-2.5z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);margin-right:0;margin-left:9px;-webkit-transition:opacity .2s linear,background .2s linear;-moz-transition:opacity .2s linear,background .2s linear;-o-transition:opacity .2s linear,background .2s linear;transition:opacity .2s linear,background .2s linear;position:relative;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.period_picker_input .icon_clear:hover{opacity:.8}.period_picker_input .icon_clear:active{background-color:#ccc}.period_picker_input .period_button_dash{margin-left:3px;margin-right:2px}.period_picker_box{position:absolute;left:0;top:0;padding:0 20px 20px;background:#fff;font-family:Arial,sans-serif;font-size:13px;cursor:default;overflow:hidden;z-index:33001;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);-moz-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);box-shadow:0 10px 20px -5px rgba(0,0,0,.4);min-width:236px;min-height:365px;padding-bottom:80px;visibility:hidden}.period_picker_box,.period_picker_box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;color:#606060}.period_picker_box.with_first_timepicker{min-width:-webkit-calc(236px + 87px);min-width:-moz-calc(236px + 87px);min-width:calc(236px + 87px)}.period_picker_box.with_first_timepicker.with_second_timepicker{min-width:-webkit-calc(236px + 87px + 87px);min-width:-moz-calc(236px + 87px + 87px);min-width:calc(236px + 87px + 87px)}.period_picker_box.period_picker_maximize{border:0;position:fixed;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0;top:0;min-width:667px;min-height:395px;margin-top:0;width:100%!important;height:100%!important;left:0!important;top:0!important}.period_picker_box.visible{visibility:visible}.period_picker_box.animation{opacity:0;margin-top:-200px;-webkit-transition:.15s linear;-moz-transition:.15s linear;-o-transition:.15s linear;transition:.15s linear;-webkit-transition-property:opacity,margin-top;-moz-transition-property:opacity,margin-top;-o-transition-property:opacity,margin-top;transition-property:opacity,margin-top}.period_picker_box.active.animation{opacity:1;margin-top:0}.period_picker_box.animation.xdsoft_inline,.period_picker_box.xdsoft_inline{position:relative;top:auto;bottom:auto;left:auto;right:auto;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:1;margin:0;z-index:0}.period_picker_box .period_picker_error{-webkit-box-shadow:1px 1px 10px red!important;-moz-box-shadow:1px 1px 10px red!important;box-shadow:1px 1px 10px red!important}.period_picker_box .period_picker_head{color:#333;position:relative;height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period_picker_box .period_picker_head_title{display:inline-block;margin-top:12px;color:rgba(0,0,0,.5)}.period_picker_box .period_picker_close,.period_picker_box .period_picker_max_min,.period_picker_box .period_picker_resizer{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2214%22%20viewBox%3D%220%200%2056%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M16%202h11v10H16V2zm1%201h9v8h-9V3z%22%2F%3E%3Cpath%20d%3D%22M38%209h2V3h-7v2h-2v6h7V9h1V4h-6v1h5v4zm-6-3h5v4h-5V6z%22%2F%3E%3Cpath%20d%3D%22M12%202.714L11.287%202%207%206.286%202.714%202%202%202.714%206.286%207%202%2011.285l.714.715L7%207.714%2011.287%2012l.713-.715L7.714%207%2012%202.714%22%2F%3E%3Cpath%20d%3D%22M44.964%2010.328l.708.708%206.364-6.364-.708-.708-6.364%206.364zm3.415.586l.706.707%203.535-3.534-.706-.707-3.535%203.534z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:no-repeat;opacity:.5;right:0}.period_picker_box .period_picker_resizer{position:absolute;bottom:0;right:0;font-size:0;line-height:0;width:14px;height:14px;cursor:se-resize;z-index:7;display:block;background-position:-42px 0}.period_picker_box .period_picker_close,.period_picker_box .period_picker_max_min{position:absolute;width:14px;height:14px;top:10px;cursor:pointer;background-position:0 0}.period_picker_box .period_picker_max_min{background-position:-14px 0;right:20px}.period_picker_box .period_picker_maximize div span.period_picker_max_min{background-position:-28px 0}.period_picker_box .period_picker_years{position:relative;left:0;height:30px;margin-bottom:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period_picker_box .period_picker_years_selector{position:absolute;width:100%;height:30px;overflow:hidden;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f4f4f3}.period_picker_box .period_picker_years_selector .period_picker_year{position:absolute;top:5px;width:3em;margin-left:-1.5em;font-size:12px;text-align:center;cursor:pointer;z-index:11;color:rgba(0,0,0,.5);font-weight:700}.period_picker_box .period_picker_years_selector .period_picker_year:hover{color:#000}.period_picker_box .period_picker_years_selector .period_picker_year:after{content:'';display:block;width:1px;height:9px;margin:2px auto;background:rgba(0,0,0,.2)}.period_picker_box .period_picker_years_selector_container{position:absolute;left:0;top:0;height:30px}.period_picker_box .period_picker_years_dragger{position:absolute;top:0;right:20px;width:70px;height:30px;margin-left:-1px;font-size:0;line-height:0;z-index:12;cursor:pointer}.period_picker_box .period_picker_years_dragger:after{content:'';display:block;border:2px solid rgba(0,0,0,.7);background:rgba(255,255,255,.4);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:0;bottom:0;left:1px;right:-1px}.period_picker_box .period_picker_years_dragger:hover:after{border-color:#000;background:rgba(255,255,255,.6)}.period_picker_box .period_picker_years_period{background:#ffcf00;position:absolute;right:100px;width:1px;height:32px;font-size:0;line-height:0;z-index:9;display:none}.period_picker_box .period_picker_first_letters_td,.period_picker_box .period_picker_first_letters_tr{padding:0 6px}.period_picker_box table{border-spacing:0;border-collapse:separate}.period_picker_box table td,.period_picker_box table th{font-family:Arial,sans-serif;font-size:13px;font-weight:400;white-space:nowrap;padding:0;text-align:left;vertical-align:top;border-collapse:collapse}.period_picker_box table td.period_picker_first_letters_td,.period_picker_box table td.period_picker_first_letters_tr,.period_picker_box table th.period_picker_first_letters_td,.period_picker_box table th.period_picker_first_letters_tr{padding:0}.period_picker_box table td.period_picker_selector_week{width:16px;padding:2px 5px 0;text-align:center}.period_picker_box .period_picker_days table td{vertical-align:top}.period_picker_box .period_picker_days table table{width:184px;table-layout:fixed;border-spacing:0}.period_picker_box .period_picker_days table table.period_picker_first_letters_table th{text-align:right;font-size:9px;height:10px;line-height:10px;padding:0;color:rgba(0,0,0,.5);font-family:Verdana,Arial,sans-serif}.period_picker_box .period_picker_days table table th{width:23px;padding:0 5px;height:25px;white-space:nowrap}.period_picker_box .period_picker_days table table td{width:23px;padding:0 5px;height:25px;cursor:pointer;empty-cells:hide;vertical-align:middle}.period_picker_box .period_picker_days table table td:hover{background:#EBEBEB;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.period_picker_box .period_picker_days table table td.period_picker_holiday,.period_picker_box .period_picker_days table table th.period_picker_holiday{color:#C11924}.period_picker_box .period_picker_days table table th.period_picker_month{border:0;font-weight:700;padding:14px 0 10px 12px;text-transform:uppercase}.period_picker_box .period_picker_days table table th.period_picker_month:hover{color:rgba(0,0,0,.7);cursor:pointer}.period_picker_box .period_picker_days table table td.period_picker_empty,.period_picker_box .period_picker_days table table td.period_picker_empty:hover{cursor:default!important;background:0 0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.period_picker_box .period_picker_days table table td.period_picker_gray_period,.period_picker_box .period_picker_days table table td.period_picker_gray_period:hover{color:#aaa}.period_picker_box .period_picker_days table td.period_picker_month12:not(:last-child){position:relative}.period_picker_box .period_picker_days table td.period_picker_month12:not(:last-child):after{content:'';display:block;border-right:2px solid rgba(0,0,0,.1);position:absolute;top:-16px;bottom:0;right:-5px}.period_picker_box .period_picker_days table td.period_picker_selected{background:#FFEBA0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.period_picker_box .period_picker_days table td.period_picker_selected :hover{background-color:#FFF5D0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.period_picker_box .period_picker_days table td.period_picker_selected_start,.period_picker_box .period_picker_days table td.period_picker_selected_start:hover{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.period_picker_box .period_picker_days table td.period_picker_selected_end,.period_picker_box .period_picker_days table td.period_picker_selected_end:hover{-webkit-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;border-radius:0 0 5px 0}.period_picker_box span.period_picker_selector_week_cap{visibility:hidden}.period_picker_box span.period_picker_selector_week,.period_picker_box span.period_picker_selector_week_cap{padding:0;background-color:#ccc;display:inline-block;width:2px;height:16px}.period_picker_box .period_picker_empty,.period_picker_box .period_picker_gray_period,.period_picker_box .period_picker_holiday,.period_picker_box .period_picker_weekday{text-align:right}.period_picker_box .period_picker_month b{display:none}.period_picker_box .period_picker_submit_dates{position:absolute;bottom:0;right:0;left:0;font-size:13px;text-align:center;margin:0 20px 15px;background-color:#fff}.period_picker_box .period_picker_submit_dates:before{content:'';border-top:1px solid rgba(0,0,0,.1);margin:0;margin-bottom:20px;display:block}.period_picker_box .period_picker_submit_dates .input_box{padding-right:7px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #cbcbcb;-moz-box-shadow:inset 0 0 0 1px #cbcbcb;box-shadow:inset 0 0 0 1px #cbcbcb;position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:text}.period_picker_box .period_picker_submit_dates .input_focused_yes .input_box{-webkit-box-shadow:inset 0 0 0 1px #d0ba65,0 0 10px #fc0;-moz-box-shadow:inset 0 0 0 1px #d0ba65,0 0 10px #fc0;box-shadow:inset 0 0 0 1px #d0ba65,0 0 10px #fc0}.period_picker_box .period_picker_submit_dates input{width:6.1em}.period_picker_box .period_picker_submit_dates input.input_control{position:relative;z-index:3;width:100%;margin:0;font-size:100%;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.4em 0;border:0;outline:0;background:0 0;font-family:Arial,sans-serif;color:#000;padding-left:7px}.period_picker_box.without_bottom_panel{min-height:311px;padding-bottom:0}.period_picker_box.without_bottom_panel .period_picker_submit_dates{display:none}.period_picker_box.without_yearsline{min-height:335px}.period_picker_box.without_header{min-height:325px}.period_picker_box.without_header .period_picker_head{height:10px}.period_picker_box.without_header.without_yearsline{min-height:325px}.period_picker_box.without_header.without_bottom_panel{min-height:271px}.period_picker_box.without_yearsline.without_bottom_panel{min-height:281px}.period_picker_box.without_yearsline.without_header.without_bottom_panel{min-height:241px}.period_picker_box .period_picker_from_block,.period_picker_box .period_picker_from_time_block,.period_picker_box .period_picker_to_block,.period_picker_box .period_picker_to_time_block{margin-right:5px;width:81px;font-size:13px;line-height:28px;font-family:Arial,sans-serif;color:#000;position:relative;display:inline-block;margin-bottom:5px}.period_picker_box .period_picker_from_time_block,.period_picker_box .period_picker_to_time_block{width:60px}.period_picker_box.xdsoft_norange .period_picker_from_block~span{display:none}.period_picker_box .period_picker_to_block,.period_picker_box .period_picker_to_time_block{margin-right:0;margin-left:5px}.period_picker_box .period_picker_show{display:inline-block;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;outline:0;position:absolute;right:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial,sans-serif;color:#000;line-height:28px;font-size:13px;cursor:pointer;border:0;background:0 0;z-index:3}.period_picker_box .period_picker_show+.period_picker_show{right:50px}.period_picker_box .period_picker_show:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;padding:0;content:'';-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#ffdb4d;-webkit-box-shadow:0 0 0 1px rgba(191,153,0,.8);-moz-box-shadow:0 0 0 1px rgba(191,153,0,.8);box-shadow:0 0 0 1px rgba(191,153,0,.8)}.period_picker_box .period_picker_show span{position:relative;padding:0 13px}.period_picker_box .period_picker_show:focus{-webkit-box-shadow:0 0 6px #fc0;-moz-box-shadow:0 0 6px #fc0;box-shadow:0 0 6px #fc0}.period_picker_box .period_picker_show:active:before{background-color:#fc0;-webkit-box-shadow:0 0 0 1px rgba(159,127,0,.8);-moz-box-shadow:0 0 0 1px rgba(159,127,0,.8);box-shadow:0 0 0 1px rgba(159,127,0,.8)}.period_picker_box .period_picker_work{vertical-align:top;height:100%;position:relative}.period_picker_box .period_picker_timepicker_box{width:87px;display:block;top:0;bottom:100px;left:0;position:absolute}.period_picker_box .period_picker_timepicker_box+.period_picker_days+.period_picker_timepicker_box{left:auto;right:0}.period_picker_box.with_first_timepicker .period_picker_days{width:-webkit-calc(100% - 87px);width:-moz-calc(100% - 87px);width:calc(100% - 87px);margin-left:87px}.period_picker_box.with_first_timepicker.with_second_timepicker .period_picker_days{width:-webkit-calc(100% - 174px);width:-moz-calc(100% - 174px);width:calc(100% - 174px);margin-left:87px}.period_picker_box .xdsoft_navigate{background:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%0D%0A%3Csvg%20height%3D%2212px%22%20version%3D%221.1%22%20viewBox%3D%220%200%209%2012%22%20width%3D%229px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%09%3Ctitle%2F%3E%0D%0A%09%3Cdesc%2F%3E%0D%0A%09%3Cdefs%2F%3E%0D%0A%09%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%0D%0A%09%09%3Cg%20fill%3D%22%23444444%22%20id%3D%22Core%22%20transform%3D%22translate(-218.000000%2C%20-90.000000)%22%3E%0D%0A%09%09%09%3Cg%20id%3D%22chevron-left%22%20transform%3D%22translate(218.500000%2C%2090.000000)%22%3E%0D%0A%09%09%09%09%3Cpath%20d%3D%22M7.4%2C1.4%20L6%2C0%20L-8.8817842e-16%2C6%20L6%2C12%20L7.4%2C10.6%20L2.8%2C6%20L7.4%2C1.4%20Z%22%20id%3D%22Shape%22%2F%3E%0D%0A%09%09%09%3C%2Fg%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E") no-repeat center center;position:absolute;top:0;left:-13px;bottom:100px;width:15px;opacity:.7;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.period_picker_box .xdsoft_navigate:hover{opacity:1}.period_picker_box .xdsoft_navigate:active{margin-top:2px}.period_picker_box .xdsoft_navigate.xdsoft_navigate_next{background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%0D%0A%3Csvg%20height%3D%2212px%22%20version%3D%221.1%22%20viewBox%3D%220%200%209%2012%22%20width%3D%229px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%09%3Ctitle%2F%3E%0D%0A%09%3Cdesc%2F%3E%0D%0A%09%3Cdefs%2F%3E%0D%0A%09%3Cg%20transform%3D%22rotate(180%204.1999969482421875%2C6)%20%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%0D%0A%09%09%3Cg%20fill%3D%22%23444444%22%20id%3D%22Core%22%20transform%3D%22translate(-218.000000%2C%20-90.000000)%22%3E%0D%0A%09%09%09%3Cg%20id%3D%22chevron-left%22%20transform%3D%22translate(218.500000%2C%2090.000000)%22%3E%0D%0A%09%09%09%09%3Cpath%20d%3D%22M7.4%2C1.4%20L6%2C0%20L-8.8817842e-16%2C6%20L6%2C12%20L7.4%2C10.6%20L2.8%2C6%20L7.4%2C1.4%20Z%22%20id%3D%22Shape%22%2F%3E%0D%0A%09%09%09%3C%2Fg%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");left:auto;right:-15px}.period_picker_box.without_bottom_panel .xdsoft_navigate{bottom:0}
/**
 * @preserve jQuery PeriodPicker plugin v4.4.5
 * @homepage http://xdsoft.net/jqplugins/periodpicker/
 * @copyright (c) 2016 xdsoft.net Chupurnov Valeriy
 * @license PRO http://xdsoft.net/jqplugins/periodpicker/license/
 */
.xdsoft_noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.periodpicker_timepicker{position:absolute;top:0;bottom:0;left:0;right:0;font-family:'Century Gothic',CenturyGothic,AppleGothic,Muli,sans-serif;font-size:1em;overflow:hidden;font-size:16px;padding:0}.periodpicker_timepicker,.periodpicker_timepicker *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.periodpicker_timepicker input.periodpicker_key_hooker{border:0!important;background:0 0!important;outline:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;font-size:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;position:absolute!important;top:0!important;left:0!important}.periodpicker_timepicker .periodpicker_timepicker_sliders>div{position:absolute;top:0;bottom:0;width:50%;text-align:center;cursor:default}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4{width:25%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4{left:25%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4+div.periodpicker_col4{left:50%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4+div.periodpicker_col4+div.periodpicker_col4{left:75%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3{width:33.3333333333%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3+div.periodpicker_col3{left:33.3333333333%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3+div.periodpicker_col3+div.periodpicker_col3{left:66.6666666666%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2{width:50%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2+div.periodpicker_col2{left:50%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div:not(.draggable)>div{-webkit-transition:margin-top .1s linear;-moz-transition:margin-top .1s linear;-o-transition:margin-top .1s linear;transition:margin-top .1s linear}.periodpicker_timepicker .periodpicker_timepicker_sliders>div>div>div{height:22px;line-height:23px;-webkit-transition:font .1s linear;-moz-transition:font .1s linear;-o-transition:font .1s linear;transition:font .1s linear;position:relative;color:#727272}.periodpicker_timepicker .periodpicker_timepicker_sliders>div>div>div.active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;color:#4B4B4B;font-size:1.1em;font-weight:700}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2+div.periodpicker_col2:not(.periodpicker_ampmpicker_box):not(.draggable) div.active:before,.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3+div.periodpicker_col3:not(.periodpicker_ampmpicker_box):not(.draggable) div.active:before,.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4:not(.periodpicker_ampmpicker_box):not(.draggable) div.active:before{content:":";position:absolute;font-size:16px;margin-left:-1px;left:0;font-weight:700;color:#797575;margin-top:-1px;z-index:1}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2+div.periodpicker_col2 div.active:before{margin-left:-9px}.periodpicker_timepicker:before{content:"";position:absolute;left:0;right:0;height:20px;-webkit-box-shadow:inset 1px 32px 20px 0 rgba(255,255,255,.55);-moz-box-shadow:inset 1px 32px 20px 0 rgba(255,255,255,.55);box-shadow:inset 1px 32px 20px 0 rgba(255,255,255,.55);z-index:2}.periodpicker_timepicker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;-webkit-box-shadow:inset 0 -32px 20px 0 rgba(255,255,255,.55);-moz-box-shadow:inset 0 -32px 20px 0 rgba(255,255,255,.55);box-shadow:inset 0 -32px 20px 0 rgba(255,255,255,.55);z-index:2}.periodpicker_timepicker .periodpicker_timepicker_center{position:absolute;top:50%;left:0;height:0;right:0}.periodpicker_timepicker .periodpicker_timepicker_center:after,.periodpicker_timepicker .periodpicker_timepicker_center:before{content:"";position:absolute;width:100%;border-top:1px solid #ccc}.periodpicker_timepicker .periodpicker_timepicker_center:before{margin-top:-11px}.periodpicker_timepicker .periodpicker_timepicker_center:after{margin-top:13px}.periodpicker_timepicker_dialog{position:absolute;height:300px;width:99px;background:#fff;z-index:33001;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);-moz-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);box-shadow:0 10px 20px -5px rgba(0,0,0,.4);display:none}.periodpicker_timepicker_dialog.periodpicker_timepicker_inline{display:inline-block;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative}.periodpicker_timepicker_dialog.visible{display:block}
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
    clip: rect(1px, 1px, 1px, 1px); /* IE8-IE11 - no support for clip-path */
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.mejs__container {
    position: relative;
    background: #000;
    font-family: "Helvetica", Arial, serif;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
    box-sizing: border-box;
}

.mejs__container * {
    box-sizing: border-box;
}

/* Hide native play button from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
    width: 100%;
    height: 100%;
}

.mejs__fill-container {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    background: transparent;
}

.mejs__container:focus {
    outline: none;
}

.me-plugin {
    position: absolute;
}

.mejs__embed,
.mejs__embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}

.mejs__fullscreen {
    overflow: hidden !important;
}

.mejs__container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
    width: 100% !important;
    height: 100% !important;
}

.mejs__clear {
    clear: both;
}

/* Start: LAYERS */
.mejs__background {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs__mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mejs__poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

:root .mejs__poster-img {
    display: none;
}

.mejs__poster-img {
    border: 0;
    padding: 0;
}

.mejs__overlay {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs__overlay-play {
    cursor: pointer;
}

.mejs__overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: url("../images/mejs-controls.svg") no-repeat;
    background-position: 0 -39px;
    overflow: hidden;
}

.mejs__overlay:hover > .mejs__overlay-button {
    background-position: -80px -39px;
}

.mejs__overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
}

.mejs__overlay-loading-bg-img {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url("../images/mejs-controls.svg") -160px -40px no-repeat;
    -webkit-animation: mejs-loading-spinner 1s linear infinite;
    -moz-animation: mejs-loading-spinner 1s linear infinite;
    animation: mejs-loading-spinner 1s linear infinite;
}

@-moz-keyframes mejs-loading-spinner {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes mejs-loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes mejs-loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs__controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    bottom: 0;
    left: 0;
    height: 40px;
    width: 100%;
}

.mejs__controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, 0.7);
    background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.35));
}

.mejs__button,
.mejs__time,
.mejs__time-rail {
    float: left;
    margin: 0;
    width: 32px;
    height: 40px;
    font-size: 10px;
    line-height: 10px;
}

.mejs__button > button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 10px 6px;
    padding: 0;
    position: absolute;
    height: 20px;
    width: 20px;
    border: 0;
    background: transparent url("../images/mejs-controls.svg");
    overflow: hidden;
}

/* :focus for accessibility */
.mejs__button > button:focus {
    outline: dotted 1px #999;
}

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
    outline: 0;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs__time {
    color: #fff;
    display: block;
    height: 24px;
    width: auto;
    font-weight: bold;
    font-size: 11px;
    padding: 16px 6px 0 6px;
    overflow: hidden;
    text-align: center;
    box-sizing: content-box;
}

/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs__play > button {
    background-position: 0 0;
}

.mejs__pause > button {
    background-position: -20px 0;
}

.mejs__replay > button {
    background-position: -280px 0;
}

/* End: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs__time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 10px;
    height: 40px;
    position: relative;
    margin: 0 10px;
}

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-handle,
.mejs__time-float,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
    cursor: pointer;
    display: block;
    position: absolute;
    height: 10px;
    border-radius: 2px;
}

.mejs__time-total {
    margin: 5px 0 0 0;
    background: rgba(255, 255, 255, 0.3);
    width: 100%;
}

.mejs__time-buffering {
    width: 100%;
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    animation: buffering-stripes 2s linear infinite;
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

.mejs__time-loaded {
    background: rgba(255, 255, 255, .3);
    width: 0;
}

.mejs__time-current {
    background: rgba(255, 255, 255, 0.9);
    width: 0;
}

.mejs__time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}

.mejs__time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}

.mejs__time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}

.mejs__time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    border-radius: 0;
    top: 15px;
    left: 13px;
}

.mejs__long-video .mejs__time-float {
    width: 48px;
}

.mejs__long-video .mejs__time-float-current {
    width: 44px;
}

.mejs__long-video .mejs__time-float-corner {
    left: 18px;
}

.mejs__broadcast {
    color: #fff;
    position: absolute;
    width: 100%;
    height: 10px;
    top: 15px;
}

/* End: Progress Bar */

/* Start: Fullscreen */
.mejs__fullscreen-button > button {
    background-position: -80px 0;
}

.mejs__unfullscreen > button {
    background-position: -100px 0;
}

/* End: Fullscreen */

/* Start: Mute/Volume */
.mejs__mute > button {
    background-position: -60px 0;
}

.mejs__unmute > button {
    background-position: -40px 0;
}

.mejs__volume-button {
    position: relative;
}

.mejs__volume-button > .mejs__volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    top: -115px;
    left: 5px;
    z-index: 1;
    position: absolute;
    margin: 0;
}

.mejs__volume-button:hover {
    border-radius: 0 0 4px 4px;
}

.mejs__volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: rgba(255, 255, 255, 0.5);
    margin: 0;
}

.mejs__volume-current {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    margin: 0;
}

.mejs__volume-handle {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 16px;
    height: 6px;
    margin: 0 0 -3px -7px;
    background: rgba(255, 255, 255, 0.9);
    cursor: ns-resize;
    border-radius: 1px;
}

.mejs__horizontal-volume-slider {
    height: 36px;
    width: 56px;
    position: relative;
    display: block;
    float: left;
    vertical-align: middle;
}

.mejs__horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 16px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    border-radius: 2px;
    background: rgba(50, 50, 50, 0.8);
}

.mejs__horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.8);
}

.mejs__horizontal-volume-handle {
    display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs__captions-button {
    position: relative;
}

.mejs__captions-button > button {
    background-position: -140px 0;
}

.mejs__captions-button > .mejs__captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 40px;
    right: -51px;
    width: 85px;
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 0;
    overflow: hidden;
    border-radius: 0;
}

.mejs__captions-button > .mejs__captions-selector {
    visibility: visible;
}

.mejs__captions-selector-list {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}

.mejs__captions-selector-list-item {
    margin: 0 0 6px 0;
    padding: 0 10px;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
}

.mejs__captions-selector-list-item:hover {
    background-color: rgb(200, 200, 200) !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs__captions-selector-input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
    position: absolute;
    left: -1000px;
}

.mejs__captions-selector-label {
    width: 55px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-size: 10px;
    cursor: pointer;
}

.mejs__captions-selected {
    color: rgba(33, 248, 248, 1);
}

.mejs__captions-translations {
    font-size: 10px;
    margin: 0 0 5px 0;
}

.mejs__chapters {
    position: absolute;
    top: 0;
    left: 0;
    border-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}

.mejs__chapter {
    position: absolute;
    float: left;
    background: rgba(0, 0, 0, 0.7);
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    overflow: hidden;
    border: 0;
}

.mejs__chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}

.mejs__chapter-block-last {
    border-right: none;
}

.mejs__chapter-block:hover {
    background: rgba(102, 102, 102, 0.7);
    background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
}

.mejs__chapter-block .ch-title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px 0;
    line-height: 12px;
}

.mejs__chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mejs__captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
}

.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline;
}

.mejs__captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs__captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}

.mejs__captions-position-hover {
    bottom: 35px;
}

.mejs__captions-text {
    padding: 0;
    background: rgba(20, 20, 20, 0.5);
    white-space: pre-wrap;
    box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
}

/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}

.me-cannotplay span {
    padding: 15px;
    display: block;
}

/* End: Error */
.pickmeup{background:#000;border-radius:.4em;-moz-box-sizing:content-box;box-sizing:content-box;display:none;position:absolute}.pickmeup *{-moz-box-sizing:border-box;box-sizing:border-box}.pickmeup .pmu-instance{display:inline-block;height:16em;padding:.5em;text-align:center;width:15em}.pickmeup .pmu-instance .pmu-button{color:#eee;cursor:pointer;outline:none;text-decoration:none}.pickmeup .pmu-instance .pmu-today{background:#17384d;color:#88c5eb}.pickmeup .pmu-instance .pmu-button:hover{background:transparent;color:#88c5eb}.pickmeup .pmu-instance .pmu-not-in-month{color:#666}.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{color:#333;cursor:default}.pickmeup .pmu-instance .pmu-selected{background:#136a9f;color:#eee}.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{background:#17384d}.pickmeup .pmu-instance nav{color:#eee;display:-ms-flexbox;display:-webkit-flex;display:flex;line-height:2em}.pickmeup .pmu-instance nav *:first-child :hover{color:#88c5eb}.pickmeup .pmu-instance nav .pmu-prev,.pickmeup .pmu-instance nav .pmu-next{display:none;height:2em;width:1em}.pickmeup .pmu-instance nav .pmu-month{width:14em}.pickmeup .pmu-instance .pmu-years *,.pickmeup .pmu-instance .pmu-months *{display:inline-block;line-height:3.6em;width:3.5em}.pickmeup .pmu-instance .pmu-day-of-week{color:#999;cursor:default}.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days *{display:inline-block;line-height:1.5em;width:2em}.pickmeup .pmu-instance .pmu-day-of-week *{line-height:1.8em}.pickmeup .pmu-instance:first-child .pmu-prev,.pickmeup .pmu-instance:last-child .pmu-next{display:block}.pickmeup .pmu-instance:first-child .pmu-month,.pickmeup .pmu-instance:last-child .pmu-month{width:13em}.pickmeup .pmu-instance:first-child:last-child .pmu-month{width:12em}.pickmeup:not(.pmu-view-days) .pmu-days,.pickmeup:not(.pmu-view-days) .pmu-day-of-week,.pickmeup:not(.pmu-view-months) .pmu-months,.pickmeup:not(.pmu-view-years) .pmu-years{display:none}

html{
    position:relative;
    min-height: 100%;
    padding:0;
    margin:0;
}
body{
    background-color: #F4F4F4;
    margin:0;
    padding:0;
    color:#333;
    font-family: 'Lato', sans-serif;
}
.navbar{
    background-color:rgba(255,255,255,.9);
    height: 70px;
    width: 100%;
    min-width: 1024px;
    box-shadow: 0 3px 10px -2px rgba(0,0,0,.2);
    position:fixed;
    top:0;
    z-index: 2;
}
.wrapper{
    width:940px;
    margin:0 auto;
    clear:both;
    position:relative;
    z-index: 1;
}
.logo{
    width:103px;
    height:46px;
    background-image: url("../images/logo@2x.png");
    background-size:103px 46px;
    margin:13px 0;
    float:left;
}
ul, li{
    list-style-type:none;
}
.nav_ul{
    float:right;
    margin:25px 0;
}
.nav_li {
    display:inline;
    font-family:'Montserrat', sans-serif;
    color:#1573AB;
    font-size: 12px;
    text-transform:uppercase;
    margin:0 0 0 50px;
}
.nav_li a{
    text-decoration: none;
    color:#1573AB;
}
.nav_li a:hover{
    color: #053f8b;
}
.username:after, .super_admin_menu:after {
    content:"";
    background-image: url("../images/down_arrow@2x.png");
    background-size:10px 6px;
    padding:10px 6px;
    margin:5px;
    background-repeat:no-repeat;
    background-position: center center;
}
.nav_dropdown, .super_nav_dropdown{
    padding:12px 15px;
    background-color: rgba(255,255,255,.9);
    position:absolute;
    right:0px;
    top:70px;
    box-shadow: 0 3px 10px -2px rgba(0,0,0,.2), inset 0 8px 10px -7px rgba(0,0,0,.2) ;
}

.super_nav_dropdown {
    position: absolute;
    top: 70px;
    right: 450px;
}

.nav_dropdown li, .super_nav_dropdown li{
    line-height:35px;
}
.sort_arrow:after{
    content:"";
    background-image: url("../images/down_arrow_bk@2x.png");
    background-size:10px 6px;
    padding:10px 6px;
    margin:2px;
    background-repeat:no-repeat;
    background-position: center center;
}
.content{
    width:880px;
    background-color: #fff;
    box-shadow:0 0 10px rgba(0,0,0,.2);
    margin:0 auto 30px;
    padding:30px;
/*    overflow:auto;*/
    clear:both;
    display:inline-block;
    position:relative;
}
.content:first-child {
    margin-top:100px;
}

.content:last-child, .patient_content:last-child{
    margin-bottom: 30px;
}
.patient_content, .patient_notes{
    width:690px;
    margin-left:30px;
}
.content.patient_content.profile-header {
    width: 700px;
}
.patient_notes{
    margin-bottom:60px;
}
.current{
    display:inline-block;
}
.active_tab{
    background-color:#1573AB;
    width:100px;
    height:4px;
    margin:-30px 0 0;
    padding:0;
    position:absolute;
    top:0;
    transition: all 600ms ease-in-out;
}
.tab_wrapper{
    position: relative;
}
.tabs{
    font-family:'Montserrat', sans-serif;
    color:#1573AB;
    font-size: 12px;
    text-transform:uppercase;
    text-align: center;
    padding:0;
    margin:0px auto;
    display:block;
}
.tabs li{
    display:inline-block;
    padding:0 20px;
    margin:0 25px 30px;
    cursor: pointer;
}
.tabs li:hover{
    color: #053f8b;
}
table{
    width:100%;
    border:none;
    border-collapse: collapse;
}
th{
    font-family:'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 9px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    padding: 3px 20px;
}
td{
    font-weight: 700;
    font-size:16px;
    vertical-align: middle;
    padding: 7px 13px;
}
td span{
    display:block;
    font-weight: 400;
    font-size:14px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 160px;
    text-overflow: ellipsis;
}
tr{
    background-color:#fff;
}
tr:nth-child(2n+3){
    background-color:#eee;
}
.drawer{
    width:42px;
    background-color: inherit;
    margin:0;
    display:inline-block;
    height:50px;
    padding:0;
    overflow: hidden;
    clear:both;
}
.drawer_th{
    padding:0;
    width:42px;
}
.drawer_container{
    /*width:258px;*/
    height:100%;
}
.drawer_icon{
    width:42px;
    height:100%;
    display:inline-block;
    background-image: url("../images/icon_drawer@2x.png");
    background-size:4px 16px;
    background-position: center center;
    background-repeat:no-repeat;
    background-color:inherit;
    margin:0;
    cursor: pointer;
    float:left;
}
.drawer_btn{
    background-color: #1573AB;
    width:54px;
    height:100%;
    display:inline-block;
    float:left;
}
.drawer_btn img{
    height:25px;
    width:25px;
    margin:5px 14px 3px;
}
.drawer_btn p{
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size:8px;
    text-transform: uppercase;
    text-align: center;
    margin:0;
    line-height: 8px;
    -webkit-font-smoothing: antialiased;
}

.drawer{
    transition: all 0.5s ease;
    margin-left:0;
    width:42px;
    box-shadow:none;
}
/*.drawer:hover{
    margin-left:-216px;
    width:258px;
    box-shadow:-7px 0 8px -4px rgba(0,0,0,0.2);
}*/
a:nth-child(2) .drawer_btn{
    box-shadow: inset 7px 0 8px -4px rgba(0,0,0,.3);
}
.drawer_btn:hover{
    background-color: #05639B;
}
.cancelled_ride{
    color:#EF424B;
}
.cancelled_ride .drawer_btn{
    background-color:#EF424B;
}
.cancelled_ride .drawer_btn:hover{
    background-color: #DF323B;
}
.unconfirmed{
    color:#777;
}
.unconfirmed td{
    font-weight: 400;
}
.unconfirmed td span{
    font-weight: 300;
}
.page_content_wrapper{
    margin-bottom:33px;/* Height of footer*/
    clear:both;
}
.footer{
    background-image: url("../images/bg_blue.jpg");
    height:33px;
    width:100%;
    min-width: 1024px;
    background-size: cover;
    position: absolute;
    bottom: 0;
    z-index: 2;
}
.footer p{
    text-align: center;
    color:#00387A;
    font-weight: 700;
    font-size: 12px;
    margin:0 auto;
    line-height: 33px;
}
.alert_header{
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #EF424B;
    background-image: url("../images/icon_alert@2x.png");
    background-size:28px 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding:0 0 0 38px;
    height:42px;
    line-height: 42px;
}
.archived_alert .alert_header{
    display: inline-block;
    font-family: 'Lato', sans-serif;
    text-transform:none;
    color: #333;
    background-image: url("../images/icon_alert@2x.png");
    background-size:28px 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding:0 0 0 38px;
    height:42px;
    line-height: normal;
    width:535px;
}
.cancelled_alert .btn, .archived_alert .btn{
    display: inline-block;
    float:right;
    padding:14px 20px;
    margin:0 10px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 12px;
    background-color: #EF424B;
    border-radius:4px;
}
.cancelled_alert .btn:hover, .archived_alert .btn:hover{
    background-color: #DF323B;
}
.cancelled_alert th{
    border:none;
    padding:20px 40px 3px 0;
}
.cancelled_alert td{
    padding: 0 40px 0 0;
    vertical-align: top;
}
.alert_exclamation:after{
    content:"!";
    font-size: 21px;
    color:#EF424B;
    position: absolute;
    margin:-2px 0 0 4px;
}
.tabs .alert_exclamation:after{
    margin-top:-6px;
}
.close_alert{
    float:right;
    width:5%;
    border-left:1px solid #ddd;
    background-image: url("../images/icon_close@2x.png");
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-position: center right;
    padding:56px 0;
}

.toast-message .btn {
    padding: 14px;
}

.toast-message .btn:last-of-type {
    margin: 0;
}

.btn{
    display: inline-block;
    float:right;
    padding:14px 20px;
    margin:0 0 0 20px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 12px;
    background-color: #1573AB;
    border-radius:4px;
    cursor: pointer;
    border: none;
}
.btn:hover{
    background-color: #05639B;
}
.create_patient{
    margin:0 0 30px;
    float:left;
}
.create_patient .step {
    margin:0 150px 0;
    width: 300px;
}
.create_patient .step2 {
    display: inline-block;
    margin:0;
    width: 880px;
}
.create_patient #map {
    height: 480px;
}
label, .existing_patient .subhead, .existing_patient .dob{
    font-family: 'Montserrat', sans-serif;
    color: #333;
    font-size:8px;
    text-transform: uppercase;
    display:block;
    margin-bottom: 5px;
}
.existing_patient_item{
    background-image: url("../images/lg_right_arrow@2x.png");
    background-size:10px 17px;
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.existing_patient_wrapper{
    padding:15px 15px 0;
}
.existing_patient_wrapper:hover{
    background-color:#ddd;
}
.existing_patient_wrapper:last-child .existing_patient_item{
    border-bottom: none;
}

.existing_patient .dob{
    margin:0;
    padding:7px 0 0;
}
.existing_patient .subhead{
    text-align:center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin:0 15px;
}
input:not([type="checkbox"]):not([type="radio"]){
    width:270px;
    height:42px;
    display:block;
    background-color: #eee;
    border:none;
    padding:0 15px;
    font-size:16px;
    border-radius: 4px;
    margin-bottom:15px;
}
input[type=file]{
    padding-top:11px;
    height:31px;
}
input:not([type="checkbox"]):not([type="radio"]):focus{
    outline:none;
    background-color: #ddd;
}
textarea{
    width:270px;
    //max-width: 270px;
    height:190px;
    display:block;
    background-color: #eee;
    border:none;
    padding:15px;
    font-size:16px;
    border-radius: 4px;
    margin-bottom:15px;
    font-family: inherit;
}
textarea:focus{
    outline:none;
    background-color: #ddd;
}
.state_container{
    width:100px;
    margin:0 10px 15px 0;
    float:left;
}
.state_container select{
    width:100px;
}
.zip_container, .payer_container{
    float:left;
    width: 190px;
}
.zip_container input{
    width: 160px!important;
}
.center_col div.fancy-select div.trigger{
    width:270px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.center_col div.fancy-select ul.options{
    width:300px;
    text-transform: capitalize;
}

div.fancy-select ul.options li.group {
    padding: 8px 12px 0;
    color: #8f8f8f;
    cursor: default;
    white-space: nowrap;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 8px;
}

.with_groups_select div.fancy-select ul.options li:not(.group):not(.other) {
    padding: 8px 12px 8px 24px;
}
div.fancy-select ul.options li.group:hover {
    background:transparent;
}

.center_col p{
    margin:0 0 12px;
    word-wrap: break-word;
}
.time_container div.fancy-select div.trigger, .time_container div.fancy-select select{
    width:63px!important;
}
.center_col .time_container div.fancy-select ul.options{
    min-width: 93px;
    width: 93px;
}
.time_container{
    width:93px;
    margin:0 10px 0 0;
    float:left;
}
.minute_container{
    margin:15px 11px 0 0;
}
.am_pm_container{
    margin-right:0!important;
}
.full_width_select{
    width:300px!important;
}
.time_container select{
    width: 93px;
}
.zip_container input, .payer_container select, .time_container select{
    width: 160px;
}
.clear{
    clear:both;
}
.existing_patient{
    width:260px;
    //background-color: #eee;
    padding:15px 0 0;
    display: inline-block;
    float:left;
}
.existing_patient p{
    font-weight: 700;
    font-size:16px;
    vertical-align: middle;
    padding: 0;
    margin:0;
}
.existing_patient span{
    display:block;
    font-weight: 400;
    font-size:14px;
}
.small_text{
    font-size:12px;
    text-align: center;
    margin:50px auto 0;
}
.login_wrapper{
    width:300px;
    margin:100px auto;
}
.login_wrapper a{
    font-size:12px;
    color:#1573AB;
    text-decoration: none;
    font-weight: 300;
    font-style: italic;
    margin: 0 0 15px;
    display: block;
}
.login_wrapper input{
    background-color: #dddddd;
}
.login_wrapper input:hover{
    background-color: #ccc;
}
h1{
    font-family:'Montserrat', sans-serif;
    font-size: 12px;
    text-transform:uppercase;
    font-weight: 400;
    color:#ccc;
    text-align: center;
    margin:0 auto 30px;
}
.map_placeholder{
    width: 880px;
    height: 325px;
    display:block;
}
div#tab_content div.single_tab {
    display: none;
}
div#tab_content div.single_tab.active {
    display: block;
}
#patients input, #archived_patients input, #canceled_rides input{
    float:right;
    background-image: url("../images/icon_search@2x.png");
    background-position: center left;
    background-size:40px 25px;
    background-repeat: no-repeat;
    width:230px;
    padding-left:55px;
}
.patient_wrapper{
    width:1024px;
}
.patient_info_sidebar{
    width: 230px;
    padding:0;
    position:absolute;
    background-color: #fff;
    top:0;
    left:0;
    height:100%;
}
.patient_info_sidebar:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000px;
    right: 100%;
    background: #fff;
}
.patient_info_wrapper{
    padding:100px 15px 30px;
    font-weight: 600;
}
.patient_info_wrapper p, .emergency_info_wrapper p{
    margin:12px 0 0;
    word-wrap: break-word;
}

.patient_name, .emergency_name{
    font-family: 'Montserrat', sans-serif;
    color: #1573AB;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.patient_info_wrapper span, .emergency_info_wrapper span, .patient_notes span, .ride_confirm_wrapper span:not(.duplicate){
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 9px;
    display: block;
}
.patient_info_wrapper .preferred:after, .emergency_info_wrapper .preferred:after{
    content: "(preferred)";
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    font-style: italic;
    text-transform: lowercase;
    font-weight: 700;
}
.patient_info_wrapper .edit_btn{
    position:absolute;
    top:100px;
    right:15px;
    background-image: url("../images/icon_edit@2x.png");
    background-size: 25px 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    width:25px;
    height:25px;
    display: block;
}
.emergency_info_wrapper{
    padding:0 15px 30px;
    font-weight: 600;
}
.emergency_info_wrapper h1{
    border-top: 1px solid #ddd;
    padding:30px 0 0;
    text-align: left;
    margin-bottom: 0;
}
.pagination_container{
    clear:both;
    margin-top:30px;
}
.pagination{
    float:left;
    margin-top: 4px;

}
.perpage{
    float: right;
    margin-top: 4px;
}
.prev, .next{
    background-size: 7px 11px;
    background-repeat: no-repeat;
    height:11px;
    width:7px;
    display: inline-block;
    vertical-align: text-bottom;
}
.prev{
    background-image: url("../images/icon_prev@2x.png");
    padding-right:6px;
    background-position: left center;
}
.next{
    background-image: url("../images/icon_next@2x.png");
    padding-left:6px;
    background-position: right center;
}
.pagination ul{
    display: inline-block;
    padding:0;
    margin-bottom: 0;
}
.pagination li {
    display: inline-block;
    padding: 0px;
}
.pagination li a {
    margin:0 4px;
    padding:2px 5px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: #1573AB;
    border-bottom: 2px solid transparent;
}
.pagination li a:hover{
    color: #053f8b;
}
.pagination li.ellipsis:hover{
    border-bottom: 2px solid transparent;
}
.pagination li.active_page a{
    border-bottom: 2px solid #1573AB;
}
#patient_input_section2 form p{
    margin-top: 0;
}
.modal{
    width:490px;
    padding:30px;
}
.modal .emergency_info_wrapper, .modal .patient_info_wrapper{
    float:left;
    padding:0;
    width:230px;
}
.modal .patient_name{
    margin-top: 0;
}
.modal .emergency_info_wrapper{
    margin-left:30px;
}
.modal .emergency_info_wrapper h1{
    border-top: none;
    padding:0;
}
.modal .btn{
    margin-top:30px;
}
/* SINCE I WASN'T GETTING THE SCRIPT TO WORK RIGHT IN THE HEADER TO DISABLE THE CLOSE BUTTON */
.close-modal{
    display:none!important;
}
.date{
    background-image: url("../images/icon_calendar@2x.png");
    background-size: 40px 25px;
    background-position: center right;
    background-repeat: no-repeat;
}

.pickmeup{
    z-index: 2;
    background-color: #eee;
    margin-top:15px;
    border-radius: 4px;
    color:#333;
    font-weight: 300;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.pickmeup nav, .pmu-month, .pmu-day-of-week, .pmu-button{
    color:#333!important;
}
.pmu-not-in-month{
    color:#999!important;
}
.pmu-day-of-week{
    font-family: 'Montserrat', sans-serif;
    font-size: 8px;
    text-transform: uppercase;
}
.pickmeup .pmu-day-of-week div{
    text-align: center!important;
    width: 32px!important;
}
.pickmeup .pmu-instance .pmu-button{
    border-radius: 3em;
}
.pickmeup .pmu-instance .pmu-button:hover{
    background-color:  #ddd;
    color:#333!important;
}
.pickmeup .pmu-instance .pmu-days *{
    line-height: 2em!important;
}
.pickmeup .pmu-instance .pmu-today{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #1573AB;
    color:#333;
}
.pickmeup .pmu-instance .pmu-today:hover{
    box-shadow: inset 0 0 0 1px #05639B;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-today{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(21,115,171,.5);
    color:#333;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-today:hover{
    box-shadow: inset 0 0 0 1px rgba(5,99,155,.5);
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected:hover {
    background-color: rgba(5,99,155,.5);
    color:#fff!important;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
    background-color: rgba(21,115,171,.5);
    border-radius: 3em;
    color:#fff!important;
    font-weight: 300;
}
.pickmeup .pmu-instance .pmu-selected:hover {
    background-color: #05639B;
    color:#fff!important;
}
.pickmeup .pmu-instance .pmu-selected {
    background-color: #1573AB;
    border-radius: 3em;
    color:#fff!important;
    font-weight: 300;
}
.pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next{
    background-position: center center;
    background-size: 7px 11px;
    background-repeat: no-repeat;
    color:transparent!important;
}
.pickmeup .pmu-instance nav .pmu-prev{
    background-image:url("../images/icon_prev@2x.png")!important;
}
.pickmeup .pmu-instance nav .pmu-next {
    background-image: url("../images/icon_next@2x.png")!important;
}
.pickmeup .pmu-instance nav .pmu-prev:hover, .pickmeup .pmu-instance nav .pmu-next:hover{
    background-color: transparent;
    background-position: center center;
    background-size: 7px 11px;
    background-repeat: no-repeat;
    color:transparent!important;
}
.center_col{
    width:300px;
    margin:0 auto;
}
.modal .ride_confirm_wrapper{
    padding:0;
    width:430px;
    margin:0 auto;
    font-weight: 600;
}
.modal .ride_confirm_wrapper .alert_header{
    line-height: 21px;
}
.modal .ride_confirm_wrapper .address{
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin-top:0;
    text-transform: capitalize;
}

.input-errors li {
    font-size: 12px;
    color: #f12f35;
    text-decoration: none;
    font-weight: 300;
    text-align: right;
}

.reset-message{
    text-align: center;
    margin-top: 10px;
    color: #636363;
}

.btn-disabled {
    pointer-events: none;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    cursor: not-allowed;
}

.page-404 {
    margin: auto;
    width: 400px;
    text-align: center;
    margin-top:25%;
}

.page-404 .code {
    color: #e5e5e5;
    font-size: 150px; 
    line-height: 200px;   
}

.page-404 .text {
    color: #636363;
    font-size: 40px;   
}

.sort.desc:after{
    content:"";
    background-image: url("../images/down_arrow_bk@2x.png");
    background-size:10px 6px;
    padding:10px 6px;
    margin:2px;
    background-repeat:no-repeat;
    background-position: center center;
}

.sort.asc:after{
    content:"";
    background-image: url("../images/up_arrow_bk@2x.png");
    background-size:10px 6px;
    padding:10px 6px;
    margin:2px;
    background-repeat:no-repeat;
    background-position: center center;
}
.sort {
    cursor: pointer;
}

.sort:after{
    content:"";
    //background-image: url("../images/up_down_arrow_bk@2x.png");
    background-size:10px 6px;
    padding:10px 6px;
    margin:2px;
    background-repeat:no-repeat;
    background-position: center center;
}

input.search {
    float:right;
    background-image: url("../images/icon_search@2x.png");
    background-position: center left;
    background-size:40px 25px;
    background-repeat: no-repeat;
    width:230px !important;
    padding-left: 55px !important;
}

.username, .super_admin_menu {
    cursor: pointer;
}

.cssload-loader *,
.cssload-loader *:before,
.cssload-loader *:after {
    box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
}
.cssload-loader {
    background: white;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 39px;
    border: 2px solid rgb(43,160,199);
    border-radius: 3px;
    padding: 1px;
    zoom: 1;
    animation: cssload-loader-border 2.3s ease-in infinite;
        -o-animation: cssload-loader-border 2.3s ease-in infinite;
        -ms-animation: cssload-loader-border 2.3s ease-in infinite;
        -webkit-animation: cssload-loader-border 2.3s ease-in infinite;
        -moz-animation: cssload-loader-border 2.3s ease-in infinite;
}
.cssload-loader > span {
    display: block;
    width: 0;
    height: 4px;
    background: rgb(43,160,199);
    position: relative;
    animation: cssload-loader-slide 2.3s ease-in infinite;
        -o-animation: cssload-loader-slide 2.3s ease-in infinite;
        -ms-animation: cssload-loader-slide 2.3s ease-in infinite;
        -webkit-animation: cssload-loader-slide 2.3s ease-in infinite;
        -moz-animation: cssload-loader-slide 2.3s ease-in infinite;
}
.cssload-loader:before,
.cssload-loader:after {
    content: '';
    display: block;
    background: white;
    height: 4px;
    width: 1px;
    position: absolute;
    z-index: 10;
}
.cssload-loader:before {
    left: 33%;
}
.cssload-loader:after {
    top: 1px;
    left: 66%;
}
.cssload-loader:before {
    content: '';
    display: block;
}
.cssload-loader:after {
    content: '';
    display: table;
    clear: both;
}


.cssload-loader-border 0% {
    border-color: white;
    width: 39px;
    margin-left: -19px;
}
.cssload-loader-border 50% {
    border-color: rgba(43,160,199,0.98);
    width: 39px;
    margin-left: -19px;
}
.cssload-loader-border 100% {
    border-color: white;
    width: 39px;
    margin-left: -19px;
}


@keyframes cssload-loader-slide {
    0% {
        width: 0;
        margin-left: 0;
        opacity: 0;
    }
    0% {
        width: 0;
        margin-left: 0;
        opacity: 1;
    }
    50% {
        width: 0;
        margin-left: 0;
    }
    75% {
        width: 100%;
        margin-left: 0;
    }
    90% {
        width: 0;
        margin-left: 100%;
        opacity: 1;
    }
    100% {
        width: 0;
        margin-left: 100%;
        opacity: 0;
    }
}

@-o-keyframes cssload-loader-slide {
    0% {
        width: 0;
        margin-left: 0;
        opacity: 0;
    }
    0% {
        width: 0;
        margin-left: 0;
        opacity: 1;
    }
    50% {
        width: 0;
        margin-left: 0;
    }
    75% {
        width: 100%;
        margin-left: 0;
    }
    90% {
        width: 0;
        margin-left: 100%;
        opacity: 1;
    }
    100% {
        width: 0;
        margin-left: 100%;
        opacity: 0;
    }
}

@-ms-keyframes cssload-loader-slide {
    0% {
        width: 0;
        margin-left: 0;
        opacity: 0;
    }
    0% {
        width: 0;
        margin-left: 0;
        opacity: 1;
    }
    50% {
        width: 0;
        margin-left: 0;
    }
    75% {
        width: 100%;
        margin-left: 0;
    }
    90% {
        width: 0;
        margin-left: 100%;
        opacity: 1;
    }
    100% {
        width: 0;
        margin-left: 100%;
        opacity: 0;
    }
}

@-webkit-keyframes cssload-loader-slide {
    0% {
        width: 0;
        margin-left: 0;
        opacity: 0;
    }
    0% {
        width: 0;
        margin-left: 0;
        opacity: 1;
    }
    50% {
        width: 0;
        margin-left: 0;
    }
    75% {
        width: 100%;
        margin-left: 0;
    }
    90% {
        width: 0;
        margin-left: 100%;
        opacity: 1;
    }
    100% {
        width: 0;
        margin-left: 100%;
        opacity: 0;
    }
}

@-moz-keyframes cssload-loader-slide {
    0% {
        width: 0;
        margin-left: 0;
        opacity: 0;
    }
    0% {
        width: 0;
        margin-left: 0;
        opacity: 1;
    }
    50% {
        width: 0;
        margin-left: 0;
    }
    75% {
        width: 100%;
        margin-left: 0;
    }
    90% {
        width: 0;
        margin-left: 100%;
        opacity: 1;
    }
    100% {
        width: 0;
        margin-left: 100%;
        opacity: 0;
    }
}

@keyframes cssload-loader-border {
    0% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
    50% {
        border-color: rgb(43,160,199);
        width: 39px;
        margin-left: -19px;
    }
    100% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
}

@-o-keyframes cssload-loader-border {
    0% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
    50% {
        border-color: rgb(43,160,199);
        width: 39px;
        margin-left: -19px;
    }
    100% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
}

@-ms-keyframes cssload-loader-border {
    0% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
    50% {
        border-color: rgb(43,160,199);
        width: 39px;
        margin-left: -19px;
    }
    100% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
}

@-webkit-keyframes cssload-loader-border {
    0% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
    50% {
        border-color: rgb(43,160,199);
        width: 39px;
        margin-left: -19px;
    }
    100% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
}

@-moz-keyframes cssload-loader-border {
    0% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
    50% {
        border-color: rgb(43,160,199);
        width: 39px;
        margin-left: -19px;
    }
    100% {
        border-color: white;
        width: 39px;
        margin-left: -19px;
    }
}

.loader-wrapper {
    position: absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-color:rgba(255, 255, 255, 0.4);
}

.wrapper-sidebar{
    width:1024px;
}
.sidebar{
    width: 230px;
    padding:0;
    background-color: #fff;
    min-height:95vh;
    //box-shadow: 0 0 10px rgba(0,0,0,.2);
    z-index: 1;
    float: left;
    position: relative;
    margin-bottom: 30px;
}
.sidebar:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000px;
    right: 100%;
    background: #fff;
}

.sidebar-wrapper{
    padding:100px 15px 30px;
    font-weight: 600;
}
.sidebar-wrapper p{
    margin:12px 0 0;
    word-wrap: break-word;
}

.sidebar-wrapper span {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 9px;
    display: block;
}

.sidebar-wrapper .edit_btn{
    position:absolute;
    top:80px;
    right:15px;
    background-image: url("../images/icon_edit@2x.png");
    background-size: 25px 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    width:25px;
    height:25px;
    display: block;
}

.wrapper-sidebar .content{
    width:690px;
    margin-left: 30px;
}

.sidebar .title{
    font-family: 'Montserrat', sans-serif;
    color: #1573AB;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.right_col {
    width:300px;
    float: right;
}
.right_col select {
    width:300px!important;
}
.right_col div.fancy-select div.trigger{
    width:270px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.right_col div.fancy-select ul.options{
    width:300px;
    text-transform: capitalize;
}

.right_col .short div.fancy-select div.trigger{
    width:70px;
}
.right_col .short select {
    width:100px!important;
}
.right_col .short div.fancy-select ul.options{
    width:100px;
}


#map {
    width: 540px;
    height: 680px;
    display: inherit;
    margin-top:0px;
}

#autocomplete {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin-right: 10px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 370px;
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.responsive {
    width: 100%;
}

.logo {
    background-image: url(../images/logo_sm.png);
    background-size: 103px;
    background-position: center center;
    background-repeat: no-repeat;
}
.payer_container div.fancy-select ul.options {
    padding: 5px;
}

.wrapper-dashboard td span {
    max-width: 180px;
}

.wrapper-dashboard .charts td span {
    max-width: none;
}

.wrapper-dashboard td:nth-child(2) span,
.wrapper-dashboard td:nth-child(3) span {
    font-size: 10px;
}

.notifications-area div:not(:first-child) .notification {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #e5e5e5;
}

.notifications-area {
    margin-bottom: 40px;
    position: relative;
}

.notifications-more {
    position: absolute;
    width: 100%;
    margin-left:-30px;
    margin-top: 30px;
    text-align: center
}

.notifications-more span {
    padding: 0px 30px 5px;
    background-color: white;
    cursor: pointer;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
    //background-image: url(../images/down_arrow@2x.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    color: #EF424B;
}

.notifications-more.expanded span {
    //background-image: url(../images/up_arrow@2x.png);
}
    
.notification.intransit th{
    border:none;
    padding:20px 40px 3px 0;
}
.notification.intransit td{
    padding: 0 40px 0 0;
    vertical-align: top;
}

.intransit .alert_header {
    color: #136a9f;
    background-image: url("../images/icon_alert_default@2x.png");
}

.intransit td span {
    max-width: none;
}

#map.cars{
    width: 100%;
    height: 400px;
    display: block;
    margin-bottom: 30px;
}

::-ms-clear {
    display: none;
}

.survey div.fancy-select div.trigger, .patient-step-1 div.fancy-select div.trigger{
    width: 270px;
}

.survey div.fancy-select ul.options{
    width: 300px;
    font-size: 12px;
}

.patient-step-1 div.fancy-select ul.options {
    width: 300px;
}
.survey .full_width_select, .patient-step-1 .full_width_select {margin-bottom:15px;}

.mdc_select .trigger div:nth-child(1), .mdc_select .options div:nth-child(1) 
{
    display: table-cell;
    vertical-align: middle;
}

.mdc_select .trigger div:nth-child(2), .mdc_select .options div:nth-child(2) 
{   
    font-size: 10px; 
    width: 230px; 
    display: table-cell;
    vertical-align: middle;
    white-space: normal; 
    padding-left: 10px; 
    margin-bottom:0px;
}

td span.cut {
    font-weight: inherit;
    font-size: inherit;
    max-width:200px;
}

.logo-thumb {
    height: 30px;
}

.custom_address{
    color:#EF424B;
}
.home-btn {
    display: block;
    cursor: pointer;
    width: 28px;
    height: 28px;
    background-image: url(../images/icon_home.png);
    background-size: cover;
    position: absolute;
    top: 21px;
    right: 12px;
}

.ride_address {
    position: relative;
}

.ride_address input {
    width: 240px;
    padding-right: 45px;
}

.log-header {
    border-bottom: 1px solid #f4f4f4;
}

.log-content .col {
    width: 25%;
    float: left;
}

.log-content .label {
    font-size: 12px;
    color: #757575;
} 

.log-content .row {
    margin-bottom: 20px;
}

.log-item {
    margin-bottom: 40px;
}

.log-content {
    background-color: #f7f7f7;
    padding: 10px;
}
.detailed-log-item {
    padding-bottom: 40px;
    clear: both;
}

.when {
    width: 200px;
    float: left;
    
}

.what {
    width: 70%;
    float: left;
    border-left: 1px solid #757575;
    padding-left: 20px;
}
.detailed-log-item .col {
    width: 50%;
}
.detailed-log-item .changed {
    color: #d32f2f;
}

.route div {
    font-weight: bold;
}

.comm-user-info {
    width: 395px;
    padding: 10px;
    min-height: 95px;
    -webkit-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
    background-color: #FFFFFF;
}

.comm-user-info .avatar {
    width: 86px;
    height: 86px;
    float: right;
    margin-left: 10px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    display: inline-block;
}

.comm-patient-info {
    float: left;
}

.comm-driver-info {
    float: right;
}

.comm-timestamp {
    font-weight: bold;
    text-align: center;
    font-size: 1em;
    -webkit-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.75);
    display: block;
    background-color: #b1e2f9;
    padding: 5px 10px ;
    margin: 0 auto;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    width: 100px;
}

.comm-phone {
    width: 100%;
    text-align: left;
    display: block;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #717171;
    padding-bottom: 5px;
}

.speech-bubble p {
    margin-top: 0;
    margin-bottom: 0;
}

.comm .role {
    text-decoration: underline;
}

.comm {
    background-color: #f6f6f6;
    padding: 20px;
}

.comm-time {
    float: right;
    font-size: 0.8em;
    color: #757575;
    margin-top: 5px;
} 

.comm-time .status {
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    background-size: cover;
    margin-top:-2px;
    margin-left: 2px;
    border-radius: 50%;
}

.comm-time .status.none {
    background-image: url(../images/none.png);
}
.comm-time .status.inprogress {
    background-image: url(../images/inprogress.png);
}
.comm-time .status.fail {
    background-image: url(../images/fail.png);
}
.comm-time .status.success {
    background-image: url(../images/success.png);
}

.real, .masked {
    display: inline-block;
}

.real {
    font-weight: bold;
    font-size: 0.8em;
}
.masked {
    color: #757575;
    font-size: 0.5em;
}
.communications-item.answer {
    text-align: right;
}
.call audio {
    float: left;
}

.call .mejs__container {
    background: #839394;
}

.answer .mejs__container {
    //background: #2ebf35;
}

.download {
    display: inline;
}

.download a {
    width: 18px;
    height: 18px;
    background-image: url(../images/cloud-download-2.png);
    background-size: contain;
    text-decoration: none;
    cursor: pointer;
    display: block;
    margin-top: 3px;
    float: left;
}
a.audio-download {
    margin-top: 1em;
    background: #eee;
    padding: 0.5em 1.5em;
    border-radius: 5px;
    display: inline-block;
}
 
a.audio-download:hover {
    background: #ddd;
}

.new_address {
    margin-bottom: 15px;
}

.new_address label.for_radio {
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    padding-left: 30px;
    margin-bottom: 20px;
    height: 20px;
    z-index: 9;
    cursor: pointer;
    color: #757575;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
}

.new_address > div {
    position: relative;
}

.new_address input[type='radio'] {
    position: absolute;
    visibility: hidden;
}


.new_address > div .check{
    display: block;
    position: absolute;
    border: 1px solid #AAAAAA;
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 0px;
    left: 0px;
    z-index: 5;
}

.new_address > div .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: -1px;
    left: -1px;
    margin: auto;
}

.new_address > div input[type=radio]:checked ~ .check {
    border: 6px solid #AAAAAA;
    height: 8px;
    width: 8px;
}

.new_address > div input[type=radio]:checked ~ .check::before{
   background: #000;
}

.new_address > div input[type=radio]:checked ~ label{
   color: #000;
}

.vehicle-type-subtext {
    color: #999;
    font-size: 12px;
    font-family: Lato;
    margin: -10px 0 10px 30px;
}

.with_groups_select {
    position: relative;
}

.with_groups_select div.fancy-select ul.options {
    overflow-x: hidden; 
}

#pickup_address_id, #dropoff_address_id {
    visibility: hidden;
}

.right_col .time_container div.fancy-select ul.options {
    width: 93px;
}

.address-letter {
    position: relative;
    top: 20px;
    left: -20px;
    line-height: 0px;
    font-size: 1em;
    cursor: pointer;
}
.address-letter.active {
    color: red;
}
.address-input {
    width:252px;
    display: inline-block;
}

.switch-a-b {
    width: 20px;
    height: 48px;
    display: block;
    background-image: url(../images/up-down.png);
    background-position: center center;
    position: absolute;
    left: -26px;
    top: -25px;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity:0.5;
}

.switch-a-b:hover {
    opacity:1;
}

.duplicate {
    color: #EF424B;
    display: block;
}

input[disabled], input[readonly], .disabled label {
    opacity: 0.5;
}

.custom-fields-btn {
    font-size: 13px;
}

.custom_fields_btn{
    background-image: url(../images/icon_custom@2x.png);
    background-size: 25px 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    padding-left: 30px;
    display: block;
    text-decoration: none;
    line-height: 25px;
    padding-top: 5px;
    background-position: 0;
    border-top: 1px solid #ddd;
}
.sidebar-wrapper a {
    text-decoration: none;
}

.half {
    width: 50%;
}

.edit_fields input {
    width: initial;
    height: initial;
}

.step.custom div.fancy-select div.trigger {
    width: inherit;
}
.custom-checkbox input, .custom-radio input{
    width: initial;
    height: initial;
    display: inline-block;
}

.custom-checkbox label, .custom-radio label {
    font-size: 1em;
    display: inline-block;
    text-transform: none;
}
.custom-field {
    margin-bottom: 15px;
}
#car_map_filters_panel {
    background-color: #FFF;
    opacity: 0.8;
    padding: 5px 10px;
}

#car_map_filters_panel * {
    display: inline-block;
}

#car_map_filters_panel input {
    width: initial;
    height: initial;
}

label.required:after {
    content: "*";
    color: red;
    font-size: 2em;
    position: absolute;
    margin-left: 2px;
    margin-top: -2px;
}

li.separator + .separator{
  display: none;
}

.page-link {
  display: block;
}

.separator-link , .separator .page-link{
  display:none;
}

.separator .separator-link {
  display:block;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.float-left {
    float: left;
}

#radiant-slider div,
#heat-slider div {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
}

#heat-slider div input[type=range],
#radiant-slider div input[type=range] {
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
#heat-slider div input[type=range] {
    width: 240px;
}
#heat-slider div input[type=text],
#radiant-slider div input[type=text] {
    width: 50px;
}

#heat-slider div input#dissipating {
    height: auto;
    width: auto;
    display: inline;
    margin-right: 5px;
}
#dissipate {
    font-size: 14px;
    display: inline;
}

.dashboard-map-page .row div,
.dashboard-table-page .row div {
    float: left;
}
.dashboard-map-page div.fancy-select div.trigger,
.dashboard-table-page .hospital-group div.fancy-select div.trigger,
.dashboard-table-page .range-type div.fancy-select div.trigger {
    width: 200px;
    margin-right: 20px;
}
.dashboard-map-page div.fancy-select ul.options {
    width: auto;
    min-width: 200px;
    overflow-x: hidden;
}
.dashboard-table-page .hospital-group div.fancy-select ul.options,
.dashboard-table-page .range-type div.fancy-select ul.options {
    width: 200px;
} 

.dashboard-table-page .filters td {
    padding: 3px 0;
    text-align: center;
}
.dashboard-table-page .filters input {
    width: 90%;
    padding: 0 2px; 
}
.dashboard-table-page th {
    padding: 3px 5px;
}
.dashboard-table-page th.ride-id,  .dashboard-table-page th.cost, .dashboard-table-page th.completed {
    width: 60px;
}

.dashboard-table-page th.time {
    width: 90px;
}

.dashboard-table-page th.patient-id {
    width: 200px;
}
.dashboard-table-page td:not([drawer]) {
    max-width: 100px;
    overflow: hidden;
}

.dashboard-table-page input[readonly] {
    opacity: 1;
}

.dashboard-table-page th.last {
    width: 30px;
}

.manual-rides-page .filters td {
    padding: 3px 0;
    text-align: center;
}
.manual-rides-page .filters input {
    width: 90%;
    padding: 0 2px;
    margin: 0 2px 15px;
}
.manual-rides-page .filters select {
    padding: 0;
    margin: 0 2px 15px;
}
.manual-rides-page th {
    padding: 3px 5px;
}
.manual-rides-page th.ride-id,
.manual-rides-page th.status {
    width: 60px;
}
.manual-rides-page th.patient-id {
    width: 200px;
}
.manual-rides-page th.tr_type {
    width: 120px;
}
.manual-rides-page th.time {
    width: 90px;
}
.manual-rides-page th.last {
    width: 30px;
}

.btn-search {
    background-image: url(../images/icon_search@2x.png);
    background-position: -10px 10px;
    background-size: 40px 25px;
    background-repeat: no-repeat;
    width: 40px;
    height: 45px;
    border: none;
    background-color: transparent;
    outline: none;
    margin-bottom: 15px;
    cursor: pointer;
}

.period_button_content {
    line-height: 42px;
}

.period_picker_input:before {
    background: #eee;
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 4px;
}

.range {
    font-size: 10px;
}

.filters td {
    vertical-align: top;
}

.filters select {
    height: 42px;
    background-color: #eee;
    border: none;
    padding: 0 15px;
    font-size: 16px;
    border-radius: 4px;
    margin-bottom: 15px;
    outline: none;
    margin-left: 10px;
    margin-right: 10px;
}

.wrapper-manual, .wrapper-manual .content,
.wrapper-dashboard.admin, .wrapper-dashboard.admin .content {
    width: 1200px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.period_picker_box {
    display: none;
}

.period_picker_box.visible {
    display: block;
}

.generator-page range-selector2 div {
    float: left;
}
.generator-page .range-type div.fancy-select div.trigger {
    width: 200px;
    margin-right: 20px;
}
.generator-page .range-type div.fancy-select ul.options {
    width: 200px;
} 

.generator-page .settings {
    clear: both;
    padding-top: 40px;
}

.generator-page .settings .settings-group {margin-bottom: 35px;}
.generator-page .settings .settings-group div {display: inline-block; margin-right: 20px;}
.generator-page .settings input {width: 200px;}

.generator-page .settings input.ng-invalid {
    border: 1px solid red;
     box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
        width: 230px;
}

.charts .half {
	float: left;
	width: 50%;
}

.charts .third {
	float: left;
	width: 33%;
}

.charts .indentation {
	margin: 20px;
}

.pie-chart {
	position: relative;
}

.charts p {
	text-align: center;
}

.pie-chart-inside {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	font-family: 'Lato', sans-serif;
	text-align: center;
	line-height: 1;
}

.pie-chart-inside span.type1 {
	font-size: 100px;
	font-weight: 700;
}
.pie-chart-inside span.type2 {
	font-size: 14px;
}
.pie-chart-inside span.type3 {
	font-size: 44px;
	font-weight: 700;
}
.pie-chart-inside span.type4 {
	font-size: 28px;
	font-weight: 700;
	position: relative;
	top: -5px;
}
.pie-chart-inside div {
	position: absolute;
	text-align: center;
	width: 100%;
}

.chartjs-tooltip {
    opacity: 1;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: white;
    border-radius: 3px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.chartjs-tooltip-key {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
}
.chartjs-tooltip tr {
    background-color: inherit;
}

.chartjs-tooltip {
    padding: 0;
    color: black;
    position: absolute;
    left: 50px;
    top: 50px;
    background: #fff;
    -webkit-box-shadow: 1px -1px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px -1px 5px 1px rgba(0,0,0,0.2);
    box-shadow: 1px -1px 5px 1px rgba(0,0,0,0.2);
    min-width: 200px;
}
.total-chart .chartjs-tooltip {
    min-width: 225px;
}
.bar-chart .chartjs-tooltip {
    min-width: 300px;
}
.chartjs-tooltip table {
    border-collapse: collapse;
}
.chartjs-tooltip td.tooltip-content {
    padding: 8px 8px 16px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}
.chartjs-tooltip td.chartjs-tooltip-key-my {
    padding: 0;
    width: 16px;
}

.chartjs-tooltip td.tooltip-content span.type1 {
    font-size: 12px;
	text-transform: uppercase;
	white-space: normal;
}
.chartjs-tooltip td.tooltip-content span.type2 {
    font-size: 18px;
}
.chartjs-tooltip td.tooltip-content span.type3 {
	
}
.chartjs-tooltip td.tooltip-content span.type4 {
    font-size: 14px;
}

.bar-chart {
    position: relative;
}

.bar-chart .percent {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 2px 5px;
    vertical-align: middle;
}

#bar-chart-caption {
	text-transform: uppercase;
}

.legend .caption {
	margin: 16px 0 8px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	text-align: left;
	clear: both;
}

.legend .title {
	margin-left: 20px;
	border-left: 1px solid #ddd;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-align: left;
	clear: both;
}

.legend .percent {
	width: 30px;
	height: 22px;
	display: inline-block;
	margin: 2px 5px;
	vertical-align: middle;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	padding-top: 8px;
	overflow: hidden;
	color: white;
	font-weight: 700;
}

.legend .inbound, .chartjs-tooltip .inbound             {background-color: #31CE97;}
.legend .on-time, .chartjs-tooltip .on_time             {background-color: #31CE97;}
.legend .late, .chartjs-tooltip .late                   {background: #019e67 url(/images/stripe.png) repeat;}
.legend .outbound, .chartjs-tooltip .outbound           {background: #019E67 url(/images/stripe.png) repeat;}
.legend .not-confirmed, .chartjs-tooltip .not_confirmed {background-color: #FF5795;}
.legend .by-patient, .chartjs-tooltip .by_patient       {background-color: #FFAA00;}
.legend .no-show, .chartjs-tooltip .no_show             {background-color: #9F0735;}
.legend .not-notified, .chartjs-tooltip .not_notified   {background: #9F0735 url(/images/stripe2.png) repeat;}
.legend .dark-vader, .chartjs-tooltip .dark_vader       {background: #cf7a00 url(/images/stripe_dark_orange.png) repeat;}
.chartjs-tooltip .bar_chart_side_color                  {background-color: #1573AB;}

.dashboard-map-page #map {
    height: 800px;
    width: 100%;
}

.hospital-group,
.map-type {
    margin-left: 20px;
}

.demo {
	background: url(/images/demo.png) no-repeat;
}

.estimate {
    font-weight: bold;
    font-size: 10px;
}

.fancy-select input {
    width: auto;
    height: auto;
    display: inline;
    margin: 3px;
}

div.fancy-select ul.options li:hover {
    background: #ddd;
}

.patient_notes.with-comment {
    margin-bottom: 15px;
    z-index:2;
    margin-top: 0px;
    color: rgb(114,114,114);
}
.patient_notes.comments {
    margin-left: 60px;
    z-index:1;
    width: 660px;
    color: rgb(114,114,114);
    display:none;
    margin-top: -15px;
}

.patient_notes.comments .patient_notes {
    width: 630px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.comments.expanded  {
    display: block!important;
}

.note-author {
    float: left;
    font-size: 12px;
}
.note-text {
    border-bottom:2px solid rgb(231,231,231);
    margin-bottom: 15px;
    padding-bottom: 25px;
    white-space:pre-wrap;
}

.comments-count .arrow {
  display: inline-block;
  position: relative;
  content: "";
  top: -2px;
  right: 0;
  margin-left: 0px;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-right: 2px solid rgba(0,0,0,.2);
  border-bottom: 2px solid rgba(0,0,0,.2);
  transform: rotate(180);
}
.comments-count .counter {
    margin-right: 8px;
    display: inline;
}
.expanded .comments-count .arrow {
    transform: rotate(-135deg);
    top: 1px;
}

.comment {
    padding: 15px;
}
.comment.even {
    background-color: rgb(239,239,239);
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}

.add-comment textarea {
    margin-bottom: 0px;
    width: 438px;
    height: inherit;
    resize: none;
}
.btn[disabled] {
    pointer-events: none;
    opacity: 0.8;
} 
.comment:nth-last-child(2) {
    margin-bottom: 15px!important;
}
.note-author {
    color: rgb(191,191,191);
}

.edit-btn {
    background: url(../images/icon_edit@2x.png) no-repeat;
    background-size: contain;
    width: 27px;
    height: 27px;
    display: inline-block;
    cursor: pointer;
    opacity: 0.5;
}

.delete-btn {
    background: url(../images/icon_delete@2x.png) no-repeat;
    background-size: contain;
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    cursor: pointer;
    opacity: 0.5;
}

.controls {
    width: 105px;
}

.add-note textarea, .note-edit textarea {
    width:468px;
    height: inherit;
    resize: none;
    margin-bottom: 0px;
}

.note-edit textarea {
    width:638px;
    margin-bottom: 15px;
}

.note-edit {
    border: 1px dashed #e5e5e5;
    padding: 10px;
}
.even .note-edit{
    border-color: white;
}
.comment .note-edit textarea {
    width:578px;
}

.comment.even textarea {
    background-color: white;
}
.notes-title {
    margin-left: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 12px;
}

.flex {
    display: flex;
}
.filters div.fancy-select {
    position: absolute;

}
.filters div.fancy-select div.trigger {
    width: 51px;
    padding: 11px 18px 19px 0px;
}
.filters li {
    text-align: left;
}

.comments-count {
    border: solid 2px rgba(191, 191, 191, 0.5);
    border-radius: 20px;
    box-sizing: border-box;
    float: right;
    padding: 5px 12px;
    position: relative;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    width: auto;
    max-width: 100%;
    word-wrap: break-word;
    background-color: white;
    cursor: pointer;
    margin-top: -2px;
    color: rgba(191, 191, 191, 1);
}

.comments-count:before, .comments-count:after {
    border-radius: 20px / 10px;
    content: '';
    display: block;
    position: absolute;
}

.comments-count:before {
    border: 10px solid transparent;
    border-bottom-color: rgba(191, 191, 191, 0.5);
    bottom: 0;
    left: -7px;
    z-index: -2;
}

.comments-count:after {
    border: 8px solid transparent;
    border-bottom-color: white;
    bottom: 2px;
    left: -3px;
}

@media (max-width: 1199px) {
    .wrapper-dashboard.admin {
        width: 100%;
        overflow: auto;
    }
    .wrapper-dashboard.admin, .wrapper-dashboard.admin .content {
        left: 0;
        transform: none;
    }


}
.add-note .btn{
    padding: 14px 37px;
}
.add-comment .btn{
    padding: 14px 38px;
}

.pickup_directions textarea {
    height: 120px;
}

.clickable {
    cursor: pointer;
}

.clickable:hover {
    color: #0068aa;
}

.hospital-selection div.fancy-select div.trigger {
    width: 300px;
}


.tooltip-help{
    background-image:url('../images/icon_help.png');
    background-size: 12px 12px;
    width:12px;
    height:12px;
    cursor:pointer;
    top:2px;
    left:5px;
    opacity:.7;
}
.tooltip-help:hover, .tooltip-help:active, .tooltip-help:focus{
    opacity:1;
}
.help-modal-text h2{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform:uppercase;
    font-weight: 600;
    text-align:center;
}
.help-modal-text p{
    font-size:18px;
    font-weight: 300;
}
.help-modal-text .help-note{
    font-weight: 400;
}

/* Tooltip container */
.tooltip-help {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip-help .tooltiptext {
    visibility: hidden;
    width: 100px;
    background-color: rgba(256,256,256,.9);
    color: #333;
    text-align: center;
    border-radius: 4px;
    font-weight: 300;
    font-size: 10px;
    box-shadow:0 3px 10px rgba(0,0,0,.3);

    /* Position the tooltip text */
    position: absolute;
    z-index: 100;
    bottom: 180%;
    left: 25%;
    margin-left: -57px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    padding: 10px;
}

/* Tooltip arrow */
.tooltip-help .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-help:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.sms_return_icon{
    background-image: url("../images/icon_sms.png");
    background-size: 16px 16px;
    width:16px;
    height:16px;
    margin:2px 0;
    position:relative;
}

sms_return label, .recurring_ride label, .multiple_destinations label{
    opacity:1;
}
.sms_return input[disabled="disabled"]+label, .recurring_ride input[disabled="disabled"]+label, .multiple_destinations input[disabled="disabled"]+label{
    opacity:.5;
}

td{
    position:relative;
}

.icon-container{
    width:16px;
    height:48px;
    position:absolute;
    top:0;
    left:-22px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction:column;
}

.icon-container div span{
    visibility: hidden;
    width: 80px;
    background-color: rgba(256,256,256,.9);
    color: #333;
    text-align: center;
    border-radius: 4px;
    font-weight: 300;
    font-size: 10px;
    box-shadow:0 3px 10px rgba(0,0,0,.3);

    /* Position the tooltip text */
    position: absolute;
    z-index: 100;
    bottom: 180%;
    left: 25%;
    margin-left: -46px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    padding: 10px;
}
.icon-container div:hover span{
    visibility: visible;
    opacity: 1;
    overflow: visible;
}
.icon-container div span::after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}