.introjs-overlay{position:absolute;z-index:999999;background-color: transparent; opacity: 0; filter:alpha(opacity=0);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.introjs-fixParent{z-index:auto!important;opacity:1.0!important;position:absolute!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}
.mCustomScrollbar.introjs-fixParent,.x-navigation.introjs-fixParent{position: relative !important; z-index: 3!important;}
//.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}
.introjs-disableInteraction{z-index:99999999!important;position:absolute}
.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}


/*.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}*/
.introjs-helperLayer{position:absolute;z-index:9999998;border:3px solid #FFF;border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}

.introjs-tooltipReferenceLayer{position:absolute;z-index:10000000;background-color: transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.introjs-helperLayer *,.introjs-helperLayer *:before,.introjs-helperLayer *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}

.introjs-helperNumberLayer{position:absolute;top:-12px;left:-12px;z-index:9999999999!important;
                           font-size:12px;font-weight:bold;color: #b64645;text-align:center;                           
                           background:#F5F5F5;
                           width: 25px;height:25px;line-height:20px;
                           border: 3px solid #b64645;border-radius:50%;}

.introjs-arrow{border:5px solid white;content:'';position:absolute}
.introjs-arrow.top{top:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}
.introjs-arrow.top-right{top:-10px;right:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}
.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}
.introjs-arrow.right{right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}
.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}
.introjs-arrow.bottom{bottom:-10px;border-top-color:white;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}
.introjs-arrow.left{left:-10px;top:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}
.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}
.introjs-tooltip{position:absolute;padding:10px;background-color:white;min-width:200px;max-width:300px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}
.introjs-tooltiptext{font-size: 12px; line-height: 17px;}
.introjs-tooltipbuttons{text-align:right;white-space:nowrap}
.introjs-button{position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #DDD;margin:0;text-decoration:none;font-size:12px;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#FFF;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius:3px;zoom:1;*display:inline;margin-top:10px}
.introjs-button:hover,.introjs-button:focus:hover{border-color: #D5D5D5;text-decoration:none; background: #F5F5F5; color: #333;}
.introjs-button:focus,.introjs-button:active{background: #FFF; text-decoration: none; color: #333;}
.introjs-button::-moz-focus-inner{padding:0;border:0}
.introjs-skipbutton{margin-right:5px;color:#7a7a7a }
.introjs-prevbutton{-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;border-right:0}
.introjs-nextbutton{-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius:0 3px 3xpx 0}
.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}
.introjs-bullets{text-align:center}
.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}
.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}
.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none}
.introjs-bullets ul li a:hover{background:#999}
.introjs-bullets ul li a.active{background:#999}
.introjs-progress{overflow:hidden;height:10px;margin:10px 0 5px 0;border-radius:4px;background-color:#ecf0f1}
.introjs-progressbar{float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}
.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}