body
{
	background-color: var(--bg-default, #f5f5f5);
	font-family: var(--font-family-default, 'Exo 2');
	color: var(--color-text-default, black);
}
*
{
	margin: 0;
	padding: 0;
}
ol, ul {  list-style: none;	}
select
{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input:focus, input:active, select:focus, select:active, button:focus, button:active {	outline: none !important;	}
-webkit-input-placeholder,
-moz-placeholder,
-ms-input-placeholder {  color: var(--color-text-lighten, #b8b8b8);	}
h1, h2, h3, h4, h5, h6, p, label	{	margin-bottom: 0;	}
hr				{	margin: 0;	border: 0;	}
a:hover			{	text-decoration: none;	}
.z-default		{	z-index: 1;	}
.h-0			{	height: 0;	}
.text-xsmall	{	font-size: .7rem !important;	}
.text-small		{	font-size: .75rem !important;	}
.text-smaller	{	font-size: .8em !important;	}
.text-larger	{	font-size: 1.2em !important;	}
.text-large		{	font-size: 1.4em !important;	}
.text-hint		{	color: var(--color-text-muted, #999);	}
.cursor-pointer
{
	cursor: pointer;
}
.cursor-grab
{
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;	
}
.cursor-grab:active
{
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
*:disabled,.cursor-disabled
{
	cursor: not-allowed;	
}
.badge.badge_primary
{
	display: inline-block;
	color: #3b3b3b;
	background-color: #c2ebff;
	border-radius: 1rem;
	font-size: .75em;
	font-weight: 600;
	padding: 5px 10px;
}

/* added at the Traektoria project development */

.lh-large	{ line-height: 1.8; }
.lh-larger	{ line-height: 1.6; }
.lh-default	{ line-height: 1.4; }
.lh-smaller	{ line-height: 1.2; }
.lh-small	{ line-height: 1 !important; }