.tool-tip {
	cursor: pointer;
	box-shadow: 5px 5px 5px rgb(232, 232, 232);
	color: black;
	background-color: #f5f5f5;
	text-shadow: none;
	font-size: 0.8em;
	visibility: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	opacity: 0;
	z-index: 999;
	padding: 3px 8px;
	position: absolute;
	cursor: default;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
}

.tool-tip,
.tool-tip.top {
	top: auto;
	bottom: 114%;
}

.tool-tip.top:after,
.tool-tip:after {
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -7px;
	content: " ";
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
	border-top-color: rgb(248, 248, 248);
}

/* default heights, width and margin w/o Javscript */
.tool-tip,
.tool-tip.top {
	width: 100%;
	height: auto;
}

/* on hover of element containing tooltip default*/
*:not(.on-focus):hover > .tool-tip,
.on-focus input:focus + .tool-tip {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
}

/* tool tip slide out */
*:not(.on-focus) > .tool-tip.slideIn,
.on-focus > .tool-tip {
	display: block;
}

.on-focus > .tool-tip.slideIn {
	z-index: -1;
}

.on-focus > input:focus + .tool-tip.slideIn {
	z-index: 9999999;
}

/* top slideIn */
*:not(.on-focus) > .tool-tip.slideIn,
*:not(.on-focus) > .tool-tip.slideIn.top,
.on-focus > .tool-tip.slideIn,
.on-focus > .tool-tip.slideIn.top {
	bottom: 110%;
}
.lds-ripple {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	top: -20px;
}
.lds-ripple div {
	position: absolute;
	border: 4px solid #2f4a4f;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}
@keyframes lds-ripple {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	4.9% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	5% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}
.show-hide-div {
	text-transform: uppercase;
	position: absolute;
	transform: translateY(-50%);
	top: calc(28% + 0.5rem);
	right: 1rem;
	cursor: pointer;
	width: 2.4rem;
	height: 2.4rem;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url('/wp-content/themes/ci-uikit/images/show-pass-icon.svg');
}
.show-hide-div.hide-ico {
	background-image: url('/wp-content/themes/ci-uikit/images/hide-pass-icon.svg');
}
.form-content-wrp .register-user-ci-custom-form .form-btn-wrp {
	margin-bottom: 2rem;
}

.tool-tip {
	box-shadow: 5px 5px 5px rgba(232, 232, 232, 1);
	color: #2f4a4f;
	background-color: rgba(248, 248, 248, 1);
	text-shadow: none;
	font-size: 0.8em;
	visibility: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	opacity: 0;
	z-index: 999;
	padding: 3px 8px;
	position: absolute;
	cursor: default;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
}
 .tool-tip, .tool-tip.top {
	top: auto;
	bottom: 114%;
}
 .tool-tip.top:after, .tool-tip:after {
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
	border-top-color: rgba(248, 248, 248, 1);
}
/* default heights, width and margin w/o Javscript */
 .tool-tip, .tool-tip.top {
	 width: 100%;
	 height: auto;
}
/* on hover of element containing tooltip default*/
 *:not(.on-focus):hover > .tool-tip, .on-focus input:focus ~ .tool-tip {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
}
/* tool tip slide out */
 *:not(.on-focus) > .tool-tip.slideIn, .on-focus > .tool-tip {
	display: block;
}
 .on-focus > .tool-tip.slideIn {
	z-index: -1;
}
 .on-focus > input:focus ~ .tool-tip.slideIn {
	z-index: 1;
}
/* top slideIn */
 *:not(.on-focus) > .tool-tip.slideIn, *:not(.on-focus) > .tool-tip.slideIn.top, .on-focus > .tool-tip.slideIn, .on-focus > .tool-tip.slideIn.top {
	bottom: 50%;
}
 *:not(.on-focus):hover > .tool-tip.slideIn, *:not(.on-focus):hover > .tool-tip.slideIn.top, .on-focus > input:focus ~  .tool-tip.slideIn, .on-focus > input:focus ~  .tool-tip.slideIn.top {
	bottom: 120%;
}
.site-content .form-content-wrp .register-user-ci-custom-form ul:not(.uk-accordion,.resources-list,.links-list) li:before{
	width: 0px;
}

/*cm-accordion custom css*/
#cm-accordion .filters {
	display: none;
}
form.reset-user-password-inputs-plugin-ci-custom-forms .tool-tip li:before, form.register-user-ci-custom-form .tool-tip li:before, form.set-new-password .tool-tip li:before{
	width: 0px;
}

form.reset-user-password-inputs-plugin-ci-custom-forms .tool-tip li, form.register-user-ci-custom-form .tool-tip li, form.set-new-password .tool-tip li{
	padding-left: 0px;
}

