html{
	font-size: 62.5%;	
}

body{
	background-color : var(--color-body);
	line-height: 1.5;
	font-family: "CircularStd-Book", Arial,sans-serif;
	font-size: var(--dimen-text-default-font-size);
    color: var(--color-text);
}

body > *{
	/*padding: 0.5rem;*/
	/*border: 2px solid #00ffff;*/
}

body > * > *{
	/*border: 2px solid #ff0000;*/
}


/***************************************/
/*                    TITLES           */
/***************************************/
h1{
	margin-bottom: 0.5em;
}

h3{
	font-size: 1.75rem;
}

p{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}


/***************************************/
/*                    LINKS            */
/***************************************/
a{
    color: var(--color-link);
	text-decoration: underline;
}
a:hover{
    color: var(--color-link-hover);
	text-decoration: none;
}


/***************************************/
/*                    FONT WEIGHT      */
/***************************************/
b, strong{
	font-family: "CircularStd-Bold", Arial,sans-serif;
}

/***************************************/
/*            LISTS                    */
/***************************************/

ul{
	margin-left: 5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	list-style-position: outside;
}

ol{
	margin-left: 5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	list-style-position: outside;
}


/***************************************/
/*            INPUTS                   */
/***************************************/

input[type=button], input[type=submit]{
	font-family: "CircularStd-Book", Arial,sans-serif;
	font-size: 1.6rem;
	line-height: 4.40rem;
	padding: 0.0rem var(--dimen-btn-padding-x);
	box-shadow: none;
	text-shadow: none;
	border-color: #002D58;
	border-width: 0;
	border-radius: 1rem;
}
input[type=button]:hover, input[type=submit]:hover{
	background-color: #003264;
}

input[type=text], input[type=password]{
	font-size: 1.6rem;
	line-height: var(--dimen-btn-line-height);
	min-height: 1.75em;
	padding: 0em 0.5em;
}

select{
	font-family: "CircularStd-Book", Arial,sans-serif;
	font-size: 1.6rem;
	line-height: 1.75em;
	min-height: 1.75em;
}

select:not([multiple]){
	height: 1.75em;
}


/***************************************/
/*            DIVIDER                  */
/***************************************/

hr{
	border: 0px solid #cccccc;
	border-color: var( --color-hr );
	border-top-width: var(--dimen-hr-border-width);
	height: 0px;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
