/* Carousel fixes */
.znt-pause-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMAgEC/xxnz76tlNiZ/vqdpLd0AAABkSURBVDjLYxi8YMm7d++etYJYEXlAphdMnLXuHRA8ATH9QKznAVAJzndgsIGBgRvCmgCVYHwnwMDA/E6BgYHpnQEDAw+Qi1WCcVRiVGLoSByAS1wAS+DMBoQyDsOSPLSsNmgBABr5vXQSWdhsAAAAAElFTkSuQmCC) !important;
	background-color: #f0f0f0 !important;
	border: 1px solid #777 !important;
	background-size: 22px !important;
	background-repeat: no-repeat !important;
	cursor: pointer;
	background-position: center !important;
	z-index: 90 !important;
	color: transparent !important;
	overflow: hidden;
}

.znt-pause-btn.paused {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAaVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnbPKNAAAAInRSTlMAbwndovj0gTgVEPy1lAbu6c16YU1GMiMe7eDMx9ewUb2Nq991VgAAAMlJREFUSMftlckSgjAQBYcgi7KIoKiA2/v/jzQ5WO/ITJW50feuashkIhtG3HgQC0WOrDEoAwLdoBYWIIVnGZVCBshrAlApuwCIuCJjl0LwXGt45lIpBM5p6NrttcKv654oBXadSp3ALrBrVRDX5wCOyapAbjt2KYTA5cEulSBtwi6NELqe8NRuXWBXCqAxCNIWQGcSemCyJn2MH/2O81t5cDFGg8MXZbx5gaJcUS6BKGuGNQoqoDWtytm6jBPrupeeD4rhydr4C1+VACIxnaGh9AAAAABJRU5ErkJggg==) !important;
}
/* END OF - Carousel fixes */


.pagebuilder-column-group .pagebuilder-column a:hover .pagebuilder-banner-button.pagebuilder-button-primary,
.pagebuilder-column-group .pagebuilder-column a:focus .pagebuilder-banner-button.pagebuilder-button-primary {
	opacity: 1 !important;
	visibility: visible !important;
}

/* Carousel focus */
.znt-pause-btn:focus-visible,
.slick-arrow:focus-visible {
	outline: 1px solid #000;
	outline-offset: -4px;
}
.slick-slide a[data-link-type]:focus-visible:after {
	content: "";
	position: absolute;
	top: 6px;
	left: 6px;
	width: calc(100% - 12px);
	height: calc(100% - 12px);
	border: 1px solid #fff;
}
.slick-slide a[data-link-type]:focus-visible:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 7px;
	width: calc(100% - 14px);
	height: calc(100% - 14px);
	border: 1px solid #000;
}
/* Added for slick slder pause and arrows to show on hover and hide in other cases */
.pagebuilder-slider{
    .znt-pause-btn, button.slick-prev.slick-arrow, button.slick-next.slick-arrow{
        display: none !important;
    }
&:hover{
        .znt-pause-btn, button.slick-prev.slick-arrow, button.slick-next.slick-arrow{
            display: block !important;
        }
    }
}
/* END OF - Carousel focus */

/* Vertex ECW Fixes */
#vertex-wizard-modal {
	z-index: 99;
}
#vertex-wizard-modal iframe {
	z-index: 100;
}
#wizard-btn-container {
	display: block;
	width:100%;
	margin-bottom: 1em;
}
/* End of Vertex ECW Fixes */

