.introjs-overlay{
    position:absolute;
    box-sizing:content-box;
    z-index:999999;
    opacity:0;
    transition:all .3s ease-out
}
.introjs-showElement{
    z-index:9999999!important
}
tr.introjs-showElement>td{
    z-index:9999999!important;
    position:relative
}
tr.introjs-showElement>th{
    z-index:9999999!important;
    position:relative
}
.introjs-disableInteraction{
    z-index:99999999!important;
    position:absolute;
    background-color:#fff;
    opacity:0
}
.introjs-relativePosition{
    position:relative
}
.introjs-helperLayer{
    box-sizing:content-box;
    position:absolute;
    z-index:9999998;
    border-radius:4px;
    transition:all .3s ease-out
}
.introjs-helperLayer *{
    box-sizing:content-box
}
.introjs-helperLayer :before{
    box-sizing:content-box
}
.introjs-helperLayer :after{
    box-sizing:content-box
}
.introjs-tooltipReferenceLayer{
    font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;
    box-sizing:content-box;
    position:absolute;
    visibility:hidden;
    z-index:100000000;
    background-color:transparent;
    transition:all .3s ease-out
}
.introjs-tooltipReferenceLayer *{
    font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif
}
.introjs-helperNumberLayer{
    font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;
    color:#9e9e9e;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px
}
.introjs-arrow{
    border:5px solid transparent;
    content:"";
    position:absolute
}
.introjs-arrow.top{
    top:-10px;
    left:10px;
    border-bottom-color:#fff
}
.introjs-arrow.top-right{
    top:-10px;
    right:10px;
    border-bottom-color:#fff
}
.introjs-arrow.top-middle{
    top:-10px;
    left:50%;
    margin-left:-5px;
    border-bottom-color:#fff
}
.introjs-arrow.right{
    right:-10px;
    top:10px;
    border-left-color:#fff
}
.introjs-arrow.right-bottom{
    bottom:10px;
    right:-10px;
    border-left-color:#fff
}
.introjs-arrow.bottom{
    bottom:-10px;
    left:10px;
    border-top-color:#fff
}
.introjs-arrow.bottom-right{
    bottom:-10px;
    right:10px;
    border-top-color:#fff
}
.introjs-arrow.bottom-middle{
    bottom:-10px;
    left:50%;
    margin-left:-5px;
    border-top-color:#fff
}
.introjs-arrow.left{
    left:-10px;
    top:10px;
    border-right-color:#fff
}
.introjs-arrow.left-bottom{
    left:-10px;
    bottom:10px;
    border-right-color:#fff
}
.introjs-tooltip{
    box-sizing:content-box;
    position:absolute;
    visibility:visible;
    background-color:#fff;
    min-width:250px;
    max-width:300px;
    border-radius:5px;
    box-shadow:0 3px 30px rgba(33,33,33,.3);
    transition:opacity .1s ease-out;
    color: #012150;
}
.introjs-tooltiptext{
    padding:20px
}
.introjs-dontShowAgain{
    padding-left:20px;
    padding-right:20px
}

.introjs-dontShowAgain label{
    font-size:14px;
    line-height: 150%;
    display:inline-block;
    font-weight:400;
    margin:0 0 0 5px;
    padding:0;
    background-color:#fff;
    color:#616161;
    -webkit-user-select:none;
    user-select:none
}
.introjs-tooltip-title{
    font-size:18px;
    width:90%;
    min-height:1.5em;
    margin:0;
    padding:0;
    font-weight:700;
    line-height:1.5
}
.introjs-tooltip-header{
    position:relative;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    min-height:1.5em
}
.introjs-tooltipbuttons{
    border-top:1px solid #e0e0e0;
    padding:10px;
    text-align:right;
    white-space:nowrap
}
.introjs-tooltipbuttons:after{
    content:"";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
.introjs-button{
    box-sizing:content-box;
    position:relative;
    overflow:visible;
    padding:.5rem 1rem;
    border:1px solid #bdbdbd;
    text-decoration:none;
    text-shadow:1px 1px 0 #fff;
    font-size:14px;
    color:#424242;
    white-space:nowrap;
    cursor:pointer;
    outline:0;
    background-color:#f4f4f4;
    border-radius:.2em;
    zoom:1;
    display:inline;
    font-size: 0;
    text-indent: 999px;
    overflow: hidden;

}
.introjs-button:hover{
    outline:0;
    text-decoration:none;
    border-color:#9e9e9e;
    background-color:#e0e0e0;
    color:#212121
}
.introjs-button:focus{
    outline:0;
    text-decoration:none;
    background-color:#eee;
    box-shadow:0 0 0 .2rem rgba(158,158,158,.5);
    border:1px solid #616161;
    color:#212121
}
.introjs-button:active{
    outline:0;
    text-decoration:none;
    background-color:#e0e0e0;
    border-color:#9e9e9e;
    color:#212121
}
.introjs-button::-moz-focus-inner{
    padding:0;
    border:0
}
.introjs-skipbutton{
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    width:45px;
    height:45px;
    line-height:45px;
    color:#616161;
    font-size:22px;
    cursor:pointer;
    font-weight:700;
    text-align:center;
    text-decoration:none
}
body.is_user.dark-theme .introjs-skipbutton{
    color:#616161 !important;
}
.introjs-skipbutton:focus,.introjs-skipbutton:hover{
    color:#212121;
    outline:0;
    text-decoration:none
}
.introjs-prevbutton{
    float:left
}
.introjs-nextbutton{
    float:right
}
.introjs-disabled{
    opacity:0;
	pointer-events:none;
}
.introjs-disabled:focus,.introjs-disabled:hover{
    color:#9e9e9e;
    border-color:#bdbdbd;
    box-shadow:none;
    cursor:default;
    background-color:#f4f4f4;
    background-image:none;
    text-decoration:none
}
.introjs-hidden{
    display:none
}
.introjs-bullets{
    text-align:center;
    padding-top:10px;
    padding-bottom:10px
}
.introjs-bullets ul{
    box-sizing:content-box;
    clear:both;
    margin:0 auto 0;
    padding:0;
    display:inline-block
}
.introjs-bullets ul li{
    box-sizing:content-box;
    list-style:none;
    float:left;
    margin:0 2px
}
.introjs-bullets ul li a{
    transition:width .1s ease-in;
    box-sizing:content-box;
    display:block;
    width:6px;
    height:6px;
    background:#ccc;
    border-radius:10px;
    text-decoration:none;
    cursor:pointer
}
.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{
    /* width:15px; */
    background:#999;
    text-decoration:none;
    outline:0
}
.introjs-bullets ul li a.active{
    width:15px;
    background:#999
}
.introjs-progress{
    box-sizing:content-box;
    overflow:hidden;
    height:10px;
    margin:10px;
    border-radius:4px;
    background-color:#e0e0e0
}
.introjs-progressbar{
    box-sizing:content-box;
    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%
}
.introjs-fixedTooltip{
    position:fixed
}
.introjs-hint{
    box-sizing:content-box;
    position:absolute;
    background:0 0;
    width:20px;
    height:15px;
    cursor:pointer
}
.introjs-hint:focus{
    border:0;
    outline:0
}
.introjs-hint:hover>.introjs-hint-pulse{
    background-color:rgba(60,60,60,.57)
}
.introjs-hidehint{
    display:none
}
.introjs-fixedhint{
    position:fixed
}
@keyframes introjspulse{
    0%{
        transform:scale(.95);
        box-shadow:0 0 0 0 rgba(0,0,0,.7)
    }
    70%{
        transform:scale(1);
        box-shadow:0 0 0 10px transparent
    }
    100%{
        transform:scale(.95);
        box-shadow:0 0 0 0 transparent
    }
}
.introjs-hint-pulse{
    box-sizing:content-box;
    width:15px;
    height:15px;
    border-radius:30px;
    background-color:rgba(136,136,136,.24);
    z-index:10;
    position:absolute;
    transition:all .2s ease-out;
    animation:introjspulse 2s infinite
}
.introjs-hint-no-anim .introjs-hint-pulse{
    animation:none
}
.introjs-hint-dot{
    box-sizing:content-box;
    background:0 0;
    border-radius:60px;
    height:50px;
    width:50px;
    position:absolute;
    top:-18px;
    left:-18px;
    z-index:1;
    opacity:0
}


.introjs-tooltiptext img {
    width: 100%;}
	  .introjs-bullets ul li a.active {
		 width: 20px;
		 background: #de9e18;
	  }
	  .introjs-bullets ul li a{
	    background: #de9e18;
	 }
	 .introjs-nextbutton::before {
		content: "";
		/*background: url(https://www.newbank.sit.internal.pwc.in//o/rbi-main-theme/images/rbi-main/list-link-arrow-black.svg);*/
        background: url('/documents/87730/106353075/coach_mark_next_prev_arrow.svg');
		width: 10px; /* was 22px */
		height: 10px;
		position: absolute;
		/* top: 0px; */
		left: 8px;
		background-repeat: no-repeat;
		display:block;
        background-size: contain;
	 }
	 
	 .dark-theme .introjs-button {
       color: transparent!important;
	 }
	
	 .introjs-button{
	    color:transparent!important;
		background: transparent !important;
		border: 2px solid #444444;
        border-radius: 50%;
		width:10px;
		height: 10px;
		text-shadow: none;
		padding:5px;
        font-size: 0;
        text-indent: 999px;
        overflow: hidden;
	 }
	 .introjs-button:hover {
		color:transparent !important;
		background: #444444 !important;
		border: 2px solid #444444;
        border-radius: 50%;
		width:10px;
		height: 10px;
		text-shadow: none;
		padding:5px;
		filter: bri
	}
	.introjs-button:focus {
		box-shadow: none;
		border: 2px solid #444444;	
	}
	.introjs-prevbutton::before {
		content: "";
		/*background: url(https://www.newbank.sit.internal.pwc.in//o/rbi-main-theme/images/rbi-main/list-link-arrow-black.svg);*/
        background: url('/documents/87730/106353075/coach_mark_next_prev_arrow.svg');
		width: 10px;
		height: 10px;
		position: absolute;
		/* top: -5px; */
		left: 2px;
		background-repeat: no-repeat;
		display:block;
        background-size: contain;
		transform: rotateZ(180deg);
	 }
	 
	 .introjs-prevbutton:hover::before{
	    filter:brightness(0) invert(1);
	 }
	 .introjs-nextbutton:hover::before{
	    filter:brightness(0) invert(1);
	 }
	 .introjs-tooltipbuttons {
       border-top: 0;
       padding: 4px 10px 13px;
    }
	.introjs-nextbutton.introjs-donebutton::before{
	    content: "";
		/* background: url(check.png); */
        background: url('/documents/87730/106353075/coach_mark_tick.svg');
		width: 14px;
		height: 14px;
		position: absolute;
		top: 3px;
		left:3px;
		background-repeat: no-repeat;
		display:block;
        background-size: contain;
	}
 .introjs-dontShowAgain input {
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
    display: inline-block;
    width: 20px;
    max-width: 20px;
    flex: 0 0 20px;
    height: 20px;
    min-width: 15px;
    border-radius: 4px;
    appearance: none;
    border: 2px solid #012150;
    position: relative;
}
.introjs-dontShowAgain input:checked:after{
    margin-bottom: 0;
}
.introjs-dontShowAgain {
    display: flex;
}
	
/*# sourceMappingURL=introjs.css.map */