.tooltipster-fall, .tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function : cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function    : cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function     : cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function      : cubic-bezier(.175, .885, .32, 1.15)
    }
.tooltipster-base {
    position       : absolute;
    display        : flex;
    pointer-events : none
    }
.tooltipster-box {
    flex : 1 1 auto
    }
.tooltipster-content {
    box-sizing : border-box;
    max-width  : 100%;
    max-height : 100%
    }
.tooltipster-ruler {
    position   : fixed;
    top        : 0;
    right      : 0;
    bottom     : 0;
    left       : 0;
    visibility : hidden;
    overflow   : hidden
    }
.tooltipster-fade {
    opacity                     : 0;
    -webkit-transition-property : opacity;
    -moz-transition-property    : opacity;
    -ms-transition-property     : opacity;
    -o-transition-property      : opacity;
    transition-property         : opacity
    }
.tooltipster-fade.tooltipster-show {
    opacity : 1
    }
.tooltipster-grow {
    -webkit-transition-property : -webkit-transform;
    -moz-transition-property    : -moz-transform;
    -ms-transition-property     : -ms-transform;
    -o-transition-property      : -o-transform;
    transition-property         : transform;
    -webkit-transform           : scale(0, 0);
    -moz-transform              : scale(0, 0);
    -ms-transform               : scale(0, 0);
    -o-transform                : scale(0, 0);
    transform                   : scale(0, 0);
    -webkit-backface-visibility : hidden
    }
.tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function : cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function         : cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transform                  : scale(1, 1);
    -moz-transform                     : scale(1, 1);
    -ms-transform                      : scale(1, 1);
    -o-transform                       : scale(1, 1);
    transform                          : scale(1, 1)
    }
.tooltipster-swing {
    opacity                     : 0;
    -webkit-transition-property : -webkit-transform, opacity;
    -moz-transition-property    : -moz-transform;
    -ms-transition-property     : -ms-transform;
    -o-transition-property      : -o-transform;
    transition-property         : transform;
    -webkit-transform           : rotateZ(4deg);
    -moz-transform              : rotateZ(4deg);
    -ms-transform               : rotateZ(4deg);
    -o-transform                : rotateZ(4deg);
    transform                   : rotateZ(4deg)
    }
.tooltipster-swing.tooltipster-show {
    opacity                            : 1;
    -webkit-transition-timing-function : cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function : cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function    : cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function     : cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function      : cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function         : cubic-bezier(.23, .635, .495, 2.4);
    -webkit-transform                  : rotateZ(0);
    -moz-transform                     : rotateZ(0);
    -ms-transform                      : rotateZ(0);
    -o-transform                       : rotateZ(0);
    transform                          : rotateZ(0)
    }
.tooltipster-fall {
    -webkit-transition-timing-function : cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function         : cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-property        : top;
    -moz-transition-property           : top;
    -ms-transition-property            : top;
    -o-transition-property             : top;
    transition-property                : top
    }
.tooltipster-fall.tooltipster-initial {
    top : 0 !important
    }
.tooltipster-fall.tooltipster-dying {
    top                         : 0 !important;
    opacity                     : 0;
    -webkit-transition-property : all;
    -moz-transition-property    : all;
    -ms-transition-property     : all;
    -o-transition-property      : all;
    transition-property         : all
    }
.tooltipster-slide {
    -webkit-transition-timing-function : cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function : cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function    : cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function     : cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function      : cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function         : cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-property        : left;
    -moz-transition-property           : left;
    -ms-transition-property            : left;
    -o-transition-property             : left;
    transition-property                : left
    }
.tooltipster-slide.tooltipster-initial {
    left : -40px !important
    }
.tooltipster-slide.tooltipster-dying {
    left                        : 0 !important;
    opacity                     : 0;
    -webkit-transition-property : all;
    -moz-transition-property    : all;
    -ms-transition-property     : all;
    -o-transition-property      : all;
    transition-property         : all
    }
@keyframes tooltipster-fading {
    0% {
        opacity : 0
        }
    100% {
        opacity : 1
        }
    }
.tooltipster-update-fade {
    animation : tooltipster-fading .4s
    }
@keyframes tooltipster-rotating {
    25% {
        transform : rotate(-2deg)
        }
    75% {
        transform : rotate(2deg)
        }
    100% {
        transform : rotate(0)
        }
    }
.tooltipster-update-rotate {
    animation : tooltipster-rotating .6s
    }
@keyframes tooltipster-scaling {
    50% {
        transform : scale(1.1)
        }
    100% {
        transform : scale(1)
        }
    }
.tooltipster-update-scale {
    animation : tooltipster-scaling .6s
    }
.tooltipster-sidetip .tooltipster-box {
    border        : 2px solid #000;
    border-radius : 4px;
    background    : #565656
    }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top : 8px
    }
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right : 8px
    }
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left : 8px
    }
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom : 8px
    }
.tooltipster-sidetip .tooltipster-content {
    padding     : 6px 14px;
    color       : #fff;
    line-height : 18px
    }
.tooltipster-sidetip .tooltipster-arrow {
    position : absolute;
    overflow : hidden
    }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    top         : 0;
    margin-left : -10px;
    width       : 20px;
    height      : 10px
    }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    top        : 0;
    right      : 0;
    margin-top : -10px;
    width      : 10px;
    height     : 20px
    }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    top        : 0;
    left       : 0;
    margin-top : -10px;
    width      : 10px;
    height     : 20px
    }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom      : 0;
    margin-left : -10px;
    width       : 20px;
    height      : 10px
    }
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
    position : absolute;
    width    : 0;
    height   : 0
    }
.tooltipster-sidetip .tooltipster-arrow-background {
    border : 10px solid transparent
    }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    top                 : 3px;
    left                : 0;
    border-bottom-color : #565656
    }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    top               : 0;
    left              : -3px;
    border-left-color : #565656
    }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    top                : 0;
    left               : 3px;
    border-right-color : #565656
    }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    top              : -3px;
    left             : 0;
    border-top-color : #565656
    }
.tooltipster-sidetip .tooltipster-arrow-border {
    top    : 0;
    left   : 0;
    border : 10px solid transparent
    }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color : #000
    }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color : #000
    }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color : #000
    }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color : #000
    }
.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position : relative
    }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top : -10px
    }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left : -10px
    }