div#driver-popover-item {
    display:none;
    position:absolute;
    background:#fff;
    color:#2d2d2d;
    margin:0;
    padding:20px;
    border-radius:5px;
    min-width:250px;
    max-width:360px;
    box-shadow:0 1px 10px rgba(0,0,0,.4);
    z-index:1000000000;
}
div#driver-popover-item .driver-popover-tip {
    border:5px solid #fff;
    content:"";
    position:absolute;
}
div#driver-popover-item .driver-popover-tip.bottom {
    bottom:-10px;
    border-color:#fff transparent transparent;
}
div#driver-popover-item .driver-popover-tip.bottom.position-center {
    left:49%;
}
div#driver-popover-item .driver-popover-tip.bottom.position-right {
    right:20px;
}
div#driver-popover-item .driver-popover-tip.left {
    left:-10px;
    top:10px;
    border-color:transparent #fff transparent transparent;
}
div#driver-popover-item .driver-popover-tip.left.position-center {
    top:46%;
}
div#driver-popover-item .driver-popover-tip.left.position-bottom {
    top:auto;
    bottom:20px;
}
div#driver-popover-item .driver-popover-tip.right {
    right:-10px;
    top:10px;
    border-color:transparent transparent transparent #fff;
}
div#driver-popover-item .driver-popover-tip.right.position-center {
    top:46%;
}
div#driver-popover-item .driver-popover-tip.right.position-bottom {
    top:auto;
    bottom:20px;
}
div#driver-popover-item .driver-popover-tip.top {
    top:-10px;
    border-color:transparent transparent #fff;
}
div#driver-popover-item .driver-popover-tip.top.position-center {
    left:49%;
}
div#driver-popover-item .driver-popover-tip.top.position-right {
    right:20px;
}
div#driver-popover-item .driver-popover-tip.mid-center {
    display:none;
}
div#driver-popover-item .driver-popover-footer {
    display:block;
    margin-top:10px;
}
div#driver-popover-item .driver-popover-footer button {
    display: inline-block;
    padding: 6px 17px;
    border: none;
    text-decoration: none;
    border-radius: 2px;
    zoom: 1;
    line-height: 1.3;
    font: 12px/normal sans-serif;
    cursor: pointer;
    outline: 0;
    border: 1px solid #f76d00;
}
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
    color: #f76d00;
    background-color: #fff;
}
div#driver-popover-item .driver-popover-footer button.driver-next-btn {
    color: #fff;
    background-color: #f76d00;
}
div#driver-popover-item .driver-popover-footer button.driver-disabled 
{
    color: #999;
    cursor: default;
    pointer-events: none;
    background-color: #eee;
    border: 1px solid #ddd;
}
div#driver-popover-item .driver-popover-footer .driver-close-btn {
    float:left;
    display: none;
}
div#driver-popover-item .driver-popover-footer .driver-btn-group,
div#driver-popover-item .driver-popover-footer .driver-close-only-btn {
    float:right;
    animation: vguide-up-down 2s infinite forwards;
    animation-delay: 1.5s;
}
@keyframes vguide-up-down {
    0% { transform:translateY(0); }
    10% { transform:translateY(-3px); }
    20% { transform:translateY(0); }
    30% { transform:translateY(-3px); }
    40% { transform:translateY(0);
    }
}
div#driver-popover-item .driver-popover-title {
    font-size: 18px;
    margin:0 0 5px;
    font-weight:700;
    display:block;
    position:relative;
    line-height:1.5;
    zoom:1;
}
div#driver-popover-item .driver-popover-description {
    margin-bottom:0;
    font:13px/normal sans-serif;
    line-height: 1.6;
    zoom: 1;
    padding: 5px 0 10px;
}
.driver-clearfix:after,
.driver-clearfix:before {
    content:"";
    display:table;
}
.driver-clearfix:after {
    clear:both;
}
.driver-stage-no-animation {
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -ms-transition:none!important;
    -o-transition:none!important;
    transition:none!important;
    background:transparent!important;
    outline:5000px solid rgba(0,0,0,.75);
}
div#driver-page-overlay {
    background:#000;
    position:fixed;
    bottom:0;
    right:0;
    display:block;
    width:100%;
    height:100%;
    zoom:1;
    filter:alpha(opacity=50);
    opacity:.50 !important;
    z-index:100002!important;
}
div#driver-highlighted-element-stage,
div#driver-page-overlay {
    top:0;
    left:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -ms-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
}
div#driver-highlighted-element-stage {
    position:absolute;
    height:50px;
    width:300px;
    background:#fff;
    z-index:100003!important;
    display:none;
    border-radius:5px;
    box-shadow: 0 1px 10px rgb(0 0 0 / 40%);
}
.driver-highlighted-element {
    z-index:100004!important;
}
.driver-position-relative {
    position:relative!important;
}
.driver-fix-stacking {
    z-index:auto!important;
    opacity:1!important;
    -webkit-transform:none!important;
    -moz-transform:none!important;
    -ms-transform:none!important;
    -o-transform:none!important;
    transform:none!important;
    -webkit-filter:none!important;
    -moz-filter:none!important;
    -ms-filter:none!important;
    -o-filter:none!important;
    filter:none!important;
    -webkit-perspective:none!important;
    -moz-perspective:none!important;
    -ms-perspective:none!important;
    -o-perspective:none!important;
    perspective:none!important;
    -webkit-transform-style:flat!important;
    -moz-transform-style:flat!important;
    -ms-transform-style:flat!important;
    transform-style:flat!important;
    -webkit-transform-box:border-box!important;
    -moz-transform-box:border-box!important;
    -ms-transform-box:border-box!important;
    -o-transform-box:border-box!important;
    transform-box:border-box!important;
    will-changre:unset!important;
}

#explanation .driver-highlighted-element {
    pointer-events: none; 
}
#explanation section {
    padding-top:20px !important;
}
#explanation .fixwrap.driver-fix-stacking {
    padding-top:0px !important;
}
#explanation .fixwrap.on  {
    position: relative;
}
