:root {
	--primary-color-lightest:	#8b60c2;
	--primary-color-lighter:	#7b50b2;
	--primary-color:			#5b3092;
	--primary-color-darker:		#4b2082;
	--primary-color-darkest:	#3b1072;
	--secondary-color:			#229ed9;
	--secondary-color-darker:	#027eb9;
	--secondary-color-darkest:	#006ea9;
}

/* Side menu */

.list-group-item-success						{	background:inherit;				border-color:#fff;	color:#fff;								}
.list-group-item-success[ href = '/members/' ]	{														color:var(--secondary-color);			}
.list-group-item-success .badge-success			{	background:#fff;									color:var(--primary-color);				}
.list-group-item-success:hover					{	background:var(--secondary-color)!important;		color:#fff!important;					}
.list-group-item-success.active					{	background:#fff!important;							color:var(--primary-color)!important;	}
.list-group-item-success.active .badge-success	{	background:var(--primary-color);					color:#fff;								}
.list-group-item-success.disabled				{	background:inherit;									color:#fff;								}

.side-menu	{	background:linear-gradient(var(--primary-color-lightest),var(--primary-color))!important;	}

/* Footer */

.bg-success	{	background:var(--primary-color)!important;	}

/* Search icon buttons */

.btn-outline-primary											{													border-color:var(--primary-color);		color:var(--primary-color);	}
.btn-outline-primary:focus										{	background-color:var(--primary-color);			border-color:var(--primary-color);										}
.btn-outline-primary:hover										{	background-color:var(--primary-color);			border-color:var(--primary-color);										}
.btn-outline-primary:not( :disabled ):not( .disabled ):active	{	background-color:var(--primary-color-lighter);	border-color:var(--primary-color-lighter);									}

/*
	Back and Cancel buttons
	Send test and send email buttons
	Refresh Teladoc button
	Mobile menu button
*/

.btn-primary											{	background-color:var(--secondary-color);			border-color:var(--secondary-color);			}
.btn-primary:focus										{	background-color:var(--secondary-color-darker);		border-color:var(--secondary-color-darker);		}
.btn-primary:hover										{	background-color:var(--secondary-color-darker);		border-color:var(--secondary-color-darker);		}
.btn-primary:not( :disabled ):not( .disabled ):active	{	background-color:var(--secondary-color-darkest);	border-color:var(--secondary-color-darkest);	}

/*
	Add and Save buttons
	Create Teladoc button
	Upload Attachment button
	Change Password button
	Support button
*/

.btn-success											{	background-color:var(--primary-color);			border-color:var(--primary-color);			}
.btn-success:focus										{	background-color:var(--primary-color-lighter);	border-color:var(--primary-color-lighter);	}
.btn-success:hover										{	background-color:var(--primary-color-lighter);	border-color:var(--primary-color-lighter);	}
.btn-success:not( :disabled ):not( .disabled ):active	{	background-color:var(--primary-color-lightest);	border-color:var(--primary-color-lightest);	}

/* Dropdown buttons */

.dropdown-item.active	{	background-color:var(--secondary-color);	}

/* Limits and Paging */

.page-item.active:not( .disabled ) .page-link	{	background-color:var(--secondary-color);	}

/* Dropdown buttons */

.show > .btn-primary.dropdown-toggle	{	background-color:var(--secondary-color-darkest);	border-color:var(--secondary-color-darkest);	}

/* Links */

a											{	color:var(--primary-color);				}
a:focus										{	color:var(--primary-color-lighter);		}
a:hover										{	color:var(--primary-color-lighter);		}
a:not( :disabled ):not( .disabled ):active	{	color:var(--primary-color-lightest);	}

i.fa-sort				{	cursor:pointer;	opacity:0.4;	}
i.fa-sort:hover			{					opacity:0.7;	}
i.fa-sort-down			{	cursor:pointer;	opacity:0.4;	}
i.fa-sort-down:hover	{					opacity:0.7;	}
i.fa-sort-up			{	cursor:pointer;	opacity:0.4;	}
i.fa-sort-up:hover		{					opacity:0.7;	}

input[ type = text ]::placeholder		{	opacity:0.0;	}
input[ type = text ]:focus::placeholder	{	opacity:0.5;	}

nav.disabled	{	opacity:0.25;	}
