:root {
	--color-unige: #d80669;
	--color-hes: rgb(54, 122, 178);
	--color-iheid: rgb(207, 44, 45);
}
@font-face {
	font-family: 'thesanscd_extralight';
	src: url("../fonts/thesanscd/TheSansCd_LP_300.eot");
	src: url("../fonts/thesanscd/TheSansCd_LP_300.eot") format("embedded-opentype"), url("../fonts/thesanscd/TheSansCd_LP_300.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'thesanscd_light';
	src: url("../fonts/thesanscd/TheSansCd_LP_500.eot");
	src: url("../fonts/thesanscd/TheSansCd_LP_500.eot") format("embedded-opentype"), url("../fonts/thesanscd/TheSansCd_LP_500.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'thesanscd_light_italic';
	src: url("../fonts/thesanscd/TheSansCd_LP_500i.eot");
	src: url("../fonts/thesanscd/TheSansCd_LP_500i.eot") format("embedded-opentype"), url("../fonts/thesanscd/TheSansCd_LP_500i.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'thesanscd_bold';
	src: url("../fonts/thesanscd/TheSansCd_LP_700.eot");
	src: url("../fonts/thesanscd/TheSansCd_LP_700.eot") format("embedded-opentype"), url("../fonts/thesanscd/TheSansCd_LP_700.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

nav.c-NavPrimary, .c-NavPrimary ul {
	display: inline-block;
}
.vdc-legend {
	font-weight: 700;
	color: white;
	text-shadow: 0px 2px 3px black;
}
.c-NavMobile-searchTrigger, .c-NavMobile-langTrigger {
	margin-right: 0.4rem;
}
.c-NavMobile-langTrigger:after {
	content: "";
	margin: 0rem;
}
.o-Navbar-colNav {
	padding-left: 0px;
}
.u-font-cd {
	font-family: thesanscd_light;
}
.u-color-text-unige {
	border-color: var(--color-unige);
	color: var(--color-unige);
}
.u-color-text-hes {
	border-color: var(--color-hes);
	color: var(--color-hes);
}
.u-color-text-iheid {
	border-color: var(--color-iheid);
	color: var(--color-iheid);
}
/* UNIGE OL without bullets !!!! */
ol>li:before {
	content: none !important;
}
.o-Layout--main ol, .o-List {
    padding-left: 1rem;
}
.o-Layout--main ul:not([class]) ul:not([class]) {
	list-style: circle;
}

/* to invert the font size between 1st and 2nd list level */
.List-item--simple:before, .bibList li:before, .o-Layout--main li:not([class]):before, .unige-toc li:before {
    font-size: .375rem;
}
.o-Layout--main ul ul li:not([class]):before, .o-List .o-List li:not([class]):before {
    font-size: .25rem;
}

/* hack to fix line heigth for button into heder in responsive */
.o-btn .fa, .o-btn .fa-regular {
	line-height: inherit !important;
}
.c-NavMobile-langTrigger {
	font-family: thesanscd_bold;
	font-size: 1.275rem;
    line-height: 1.428571429rem;
}

/*reduce size and refine of blockquote*/
.t-corporate blockquote {
	color: inherit;
}
blockquote {
	font-size: 1rem;
}


/* debbug purpose */
.dump {
	display: none;
}
