.non-clickable {
	pointer-events: none;
	opacity: 0.5;
}

.top__margin__10 {
	margin-top: 10px;
}

.top__margin__20 {
	margin-top: 20px;
}

.bottom__margin__10 {
	margin-bottom: 10px !important;
}

.width__100_percent {
	width: 100% !important;
}

.cf-registration-heading {
	margin-bottom: 20px;
	text-align: center;
}

.cf-registration-subheading {
	margin-bottom: 20px;
	text-align: center;
}

label[for="toggle-password"] {
	display: contents;
}

#therapist-email,
#student-email,
#client-email,
#company-email,
#employee-email{
	width: 100%;
}

.cf_child_addition_button input {
	width: 100%;
}
.client-logs-info {
	text-align: center;
}
.adult-sub-input,.adolescence-sub-input{
	display: none;
}
.register-client-form input[type="text"].error,
.register-client-form input[type="email"].error,
.register-client-form input[type="password"].error,
.register-client-form input[type="number"].error,
.register-client-form textarea.error,
.register-client-form select.error {
    border-color: #B9584F;
}
.hsptl-form{
	width: 100%; 
	padding-bottom: 30px;
	max-width: 500px;
		margin-left: auto;
	margin-right: auto;
} 
.hsptl-form input[type="text"],
.hsptl-form input[type="password"],
.hsptl-form input[type="email"]{
	width: 100%;
}
.hsptl-form p.forgetmenot {
	float: left;
}
.hsptl-form p.forgetmenot input[type="checkbox"]  {
	margin: -.25rem .25rem 0 0;
    height: 1rem;
    width: 1rem;
}
.hsptl-form p.forgetmenot label{
	display: inline-block;
}
.hsptl-form p.submit {
    text-align: left;
    max-width: 100%;
 	margin: 0;
    padding: 0;
}
.hsptl-form p.submit input[type="submit"]  {
	float: right;
}

 /* user dashbord */
 .user-dashboard-wrap{
	padding-bottom: 30px;
 }
.user-dashboard-wrap .nav-sidebar {
	background: rgba(245,245,245,1);
	padding: 20px;
	border-radius: 6px;
	min-height: 300px;
}
.user-dashboard-wrap .nav-sidebar .nav-link {
	color: #495057;
	font-weight: 500;
	margin-bottom: 8px;
}
.user-dashboard-wrap .nav-sidebar .nav-link.active {
	background-color: #0077bd;
	color: #fff;
	border-radius: 4px;
}
.user-dashboard-wrap .tab-content .card {
	margin-top: 20px;
}
.user-dashboard-wrap .tab-content .card-body  ul li{
	padding: 0.5rem 1rem;
}

.user-dashboard-wrap .bg-primary {
    background: #0077bd !important;
}
.user-dashboard-wrap .bg-primary h4 {
    color: #fff;
}
.user-dashboard-wrap .btn-primary{
	border-color: #0077bd;
    background: #0077bd;
}
.user-dashboard-wrap .btn-primary:hover,
.user-dashboard-wrap .btn-primary:focus{
    background-color: #f58634;
    border-color: #f58634;
}