:root {
	--portal-main-color: #da65ab;
	--portal-main-contrast: white;
	--portal-dark-color: #4687e6;
	--openaire-main-color: #313179;

	--explore-portal-color: #d95f2d;
	--provide-portal-color: #37c7e9;
	--monitor-portal-color: #9abb55;
	--connect-portal-color: #ebb13e;
	--develop-portal-color: #da65ab;

	--explore-portal-lower-tone: #a0462c;
	--provide-portal-lower-tone: #3a8fa3;
	--monitor-portal-lower-tone: #b48536;
	--connect-portal-lower-tone: #7c9144;
	--develop-portal-lower-tone: #9f4e7e;
}

.custom-develop-li {
	background: var(--portal-main-color) !important;
}

.custom-footer {
	position: relative;
	bottom: 0;
	left: 0;
}

/* from library css */

.explore-heading-bullet::before {
	border-left-color: var(--explore-portal-color) !important;
}
.provide-heading-bullet::before {
	border-left-color: var(--provide-portal-color) !important;
}
.connect-heading-bullet::before {
	border-left-color: var(--connect-portal-color) !important;
}
.develop-heading-bullet::before {
	border-left-color: var(--develop-portal-color) !important;
}
.monitor-heading-bullet::before {
	border-left-color: var(--monitor-portal-color) !important;
}

.explore .uk-h4 {
	color: var(--explore-portal-color);
	font-weight: bold;
}

.explore .el-content {
	font-size: 18px;
}

.explore a {
	background-color: var(--explore-portal-color);
	color: #fff;
	font-weight: bold;
	border-color: var(--explore-portal-color);
}

.explore a:hover {
	background-color: var(--explore-portal-lower-tone);
	border-color: var(--explore-portal-lower-tone);
}
.provide .uk-h4 {
	color: var(--provide-portal-color);
	font-weight: bold;
}

.provide .el-content {
	font-size: 18px;
}

.provide a {
	background-color: var(--provide-portal-color);
	color: #fff;
	font-weight: bold;
	border-color: var(--provide-portal-color);
}

.provide a:hover {
	background-color: var(--provide-portal-lower-tone);
	border-color: var(--provide-portal-lower-tone);
}

.monitor .uk-h4 {
	color: var(--monitor-portal-color);
	font-weight: bold;
}

.monitor .el-content {
	font-size: 18px;
}

.monitor a {
	background-color: var(--monitor-portal-color);
	color: #fff;
	font-weight: bold;
	border-color: var(--monitor-portal-color);
}

.monitor a:hover {
	background-color: var(--monitor-portal-lower-tone);
	border-color: var(--monitor-portal-lower-tone);
}

.connect .uk-h4 {
	color: var(--connect-portal-color);
	font-weight: bold;
}

.connect .el-content {
	font-size: 18px;
}

.connect a {
	background-color: var(--connect-portal-color);
	color: #fff;
	font-weight: bold;
	border-color: var(--connect-portal-color);
}

.connect a:hover {
	background-color: var(--connect-portal-lower-tone);
	border-color: var(--connect-portal-lower-tone);
}

.develop .uk-h4 {
	color: var(--develop-portal-color);
	font-weight: bold;
}

.develop .el-content {
	font-size: 18px;
}

.develop a {
	background-color: var(--develop-portal-color);
	color: #fff;
	font-weight: bold;
	border-color: var(--develop-portal-color);
}

.develop a:hover {
	background-color: var(--develop-portal-lower-tone) !important;
	border-color: var(--develop-portal-lower-tone);
}
.portal-hr {
	border-bottom: 1px solid var(--portal-main-color) !important;
	padding: 5px 0px;
}

.tm-toolbar .uk-subnav-line li:hover,
.tm-toolbar .uk-subnav li:hover {
	background: var(--portal-main-color) !important;
}

.tm-toolbar .uk-subnav-line li a:hover,
.tm-toolbar .uk-subnav li a:hover,
.tm-toolbar .uk-subnav-line li:hover a,
.tm-toolbar .uk-subnav li:hover a {
	background: var(--portal-main-color) !important;
	color: white !important;
}

#footer\#9 a,
#footer\#11 a,
#footer\#13 a {
	color: #dedede;
	line-height: 22px;
	padding: 2px 0;
}

#footer\#9 a:hover,
#footer\#11 a:hover,
#footer\#13 a:hover {
	color: rgba(255, 255, 255, 0.5);
}

@media all and (min-width: 640px) {
	#footer\#3 {
		margin-right: 280px;
	}
}

#footer\#7 a {
	color: rgba(255, 255, 255, 0.7) !important;
	text-align: left;
	font-size: 14px;
}

/* More custom css to match Graph styles */

.tm-header .uk-navbar-transparent {
	padding-top: unset;
}

.uk-navbar-nav > li > a {
	font-size: 14px;
}

#footer\#5 {
	line-height: 21px;
}

.footer-light-background {
	color: #000;
	background-color: #fff;
}

.footer-light-background a {
	color: #000;
	background-color: #fff;
}

.uk-grid-small {
	margin-left: -15px;
}

.uk-grid-small > * {
	padding-left: 15px;
}

.uk-icon-button {
	border-color: rgba(0, 0, 0, 0.5);
}

.newsletter .el-title {
	font-size: 18px;
}

.newsletter .uk-icon {
	padding: 0;
}

.uk-totop {
	color: #444 !important;
	background-color: unset;
}

.uk-totop:active,
.uk-totop:hover {
	color: #000 !important;
	background-color: unset;
}

#footer\#22 {
	font-size: 14px;
}

#footer\#22 a:hover {
	text-decoration: underline;
}

/* more styles from graph - styles.css file */

/* You can add global styles to this file, and also import other style files */
/* @import "assets/common-assets/common/theme.css";
@import "assets/common-assets/common/custom.css";
@import "assets/common-assets/library.css"; */

:root {
	--portal-main-color: #ee2540;
	--portal-main-contrast: white;
	--portal-dark-color: #e63946;
	--explore-color: #d95f2d;
	--explore-dark-color: #a0462c;
}

.graphApp {
	background-color: #fafafa;
	color: #1a1a1a;

	min-height: calc(100vh - 100px);
	line-height: 25px;
	letter-spacing: 0.16px;
	font-size: 16px;
	/* font-family: 'Open Sans', sans-serif; */
}

.panel {
	border-radius: 15px;
	background-color: #fde8ea;
	color: #292929;
	font-size: 14px;
	padding: 20px;
}

.image-front-topbar {
	margin-top: -100px;
	padding-top: 100px;
}

/* main {
	min-height: calc(100vh - 100px);
	line-height: 25px;
	letter-spacing: 0.16px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
} */

.uk-text-large {
	font-size: 18px;
}

.uk-text-small {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
}
/* Unordered list*/
ul.portal-circle {
	list-style: none;
	padding-left: 30px;
}

ul.portal-circle li {
	margin: 0 0 15px 0;
	position: relative;
}

ul.portal-circle.small li {
	margin: 0 0 5px 0;
	position: relative;
}

ul.portal-circle li:before {
	content: '';
	border: 5px var(--portal-main-color) solid !important;
	border-radius: 50px;
	line-height: 30px;
	margin-left: -20px;
	position: absolute;
	top: 10px;
}

ul.uk-text-small.portal-circle li:before {
	top: 6px;
}

.footer,
.footer .uk-section-primary {
	background-color: #ffffff;
	color: #000000 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.footer svg .stroke_line {
	stroke: #000000 !important;
}

.footer svg .fill_text {
	fill: #000000 !important;
}

.footer .uk-h6:not(.ignoreFooter),
.footer .uk-h5:not(.ignoreFooter),
.footer .uk-h4:not(.ignoreFooter),
.footer .uk-h3:not(.ignoreFooter),
.footer .uk-h2:not(.ignoreFooter),
.footer .uk-h1:not(.ignoreFooter) {
	color: #000000 !important;
}

.footer .uk-link:not(.ignoreFooter),
.footer a:not(.uk-button):not(.uk-button-text):not(.ignoreFooter) {
	color: #000000 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
}

.footer .uk-icon-button {
	border-color: rgba(0, 0, 0, 0.5);
}

.footer .uk-totop {
	background-color: #ffffff;
}

.footer .uk-totop svg {
	color: rgba(0, 0, 0, 0.5);
}

.footer .uk-totop:hover svg {
	color: black;
}

.footer .uk-link:not(.ignoreFooter):hover,
.footer a:not(.uk-button):not(.uk-button-text):not(.ignoreFooter):hover {
	color: #000000 !important;
}

.footer .uk-label:not(.ignoreFooter) a {
	border-color: #000000;
	border-bottom: 1px solid;
}

.footer .uk-label:not(.ignoreFooter) a:hover {
	border-color: rgba(0, 0, 0, 0.5);
}

.footer .uk-button:not(.ignoreFooter) {
	background-color: #ffffff !important;
	color: black !important;
	border-color: #ffffff !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.footer .uk-button:not(.ignoreFooter):hover {
	background-color: #eeeeee !important;
	/*color: var(--portal-main-color) !important;*/
	color: black !important;
	border-color: #eeeeee !important;
}

.numbers-background {
	background: transparent url('/assets/graph-assets/home/5.svg') repeat-x center
		bottom;
}

.number {
	color: #1a1a1a;
}

a.number:hover,
a.number:focus,
a.number:active {
	color: #4687e6;
}

.uk-card {
	border-radius: 36px;
}
