@import 'library-css/variables.css';
@import 'library-css/portal.css';
@import 'library-css/pagination.css';
@import 'library-css/labels.css';
@import 'library-css/utils.css';
@import 'library-css/search-utils.css';
@import 'library-css/landing-utils.css';
@import 'library-css/tabs.css';
@import 'library-css/breadcrumbs.css';
@import 'library-css/material.css';
@import 'library-css/alerts.css';
@import 'library-css/login.css';
@import 'library-css/text.css';
@import 'library-css/button.css';
@import 'library-css/notification.css';
@import 'library-css/modal.css';
@import 'library-css/input.css';
@import 'library-css/card.css';
@import 'library-css/dropdown-tooltip.css';

/* theme */
/* body {
	overflow: unset !important;
} */

.custom-footer {
	position: relative;
	bottom: 0;
	width: 100%;
}

#tm-main {
	min-height: 80vh;
}

.pseudo-external {
	padding-left: 16px;
	/*margin-bottom: 5px;*/
}

.custom-navbar-toggle-icon,
.custom-user-mini-panel {
	color: #444 !important;
}

.custom-user-mini-panel a {
	color: rgb(36, 91, 204);
}

.custom-main-content {
	min-height: 550px;
}

.custom-description-list-horizontal {
	line-height: 200%;
}

.custom-hidden-dropdown-menu {
	position: static !important;
}

.searchFilterBoxValues {
	overflow: auto;
	max-height: 200px;
}

.selected-filters-box {
	margin: 5px;
	background-color: #f8f8f8;
}

.search-form {
	margin: 5px;
}

.clickable {
	cursor: pointer;
	user-select: none;
}

.helper-left-right {
	/* margin-top: 75px; */
	max-width: 20%;
}

.errors-in-searchTableView {
	margin-top: 75px;
}

.sc39 {
	background: rgba(0, 0, 0, 0) url('./sc39.png') no-repeat scroll right center;
	padding-right: 24px;
}

.projectIcon {
	display: inline-table;
}

.tooltip-custom-font-size {
	font-size: 120%;
}

/* theme */
.uk-tooltip {
	background: #666;
}

.custom-select-mini {
	max-width: 170px !important;
}

/*.custom-tab-content-large{
    min-height: 800px;
}
 */
.custom-tab-content {
	min-height: 250px;
}

.custom-dataTable-content {
	min-height: 600px;
}

.custom-html-table-height {
	height: 500px;
}

.browseFilters {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 265px;
}

.custom-offcanvas-close {
	position: relative;
	right: 0;
	top: 0;
}

.entityTitleIcon {
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	height: 36px;
	width: 42px;
	vertical-align: middle;
}

.entityIcon {
	height: 15px;
	width: 20px;
}

/* theme */
.uk-tab {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -20px;
	padding: 0;
	list-style: none;
	position: relative;
}

/* theme */
.uk-tab::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	border-bottom: 1px solid #e5e5e5;
}

/* theme */
.uk-tab-left::before {
	border-bottom: none !important;
}

.searchForm,
.generalSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.publicationsSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.projectsSearchForm,
.projectsTableSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.organizationsSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.datasetsSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.softwareSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.orpsSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.datasourcesSearchForm,
.compatibleDatasourcesSearchForm,
.compatibleDatasourcesTableSearchForm,
.datasourcesTableSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.journalsSearchForm,
.journalsTableSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.entityRegistriesSearchForm,
.entityRegistriesTableSearchForm {
	box-sizing: border-box;
	height: 320px;
}

.divider-table tbody td,
.uk-table th {
	border-bottom: 1px solid #e5e5e5;
}

.descriptionText {
	/* Padding-left: 25px !important;
    Border-left: 10px solid #fafafa; */
	display: inline-block;
	position: relative;
	top: calc(-0.1 * 1em);
	vertical-align: middle;
	margin-right: 10px;
	/* border-left: 8px solid #e5e5e5; */
	margin-top: 8px;
	color: #666666 !important;
	line-height: 22px !important;
}

.custom-offcanvas-bar {
	background: grey !important;
	width: 100% !important;
}

.custom-offcanvas-bar .filtersModal {
	color: grey !important;
}

.list-horizontal {
	display: flex;
}

.list-horizontal span {
	margin-right: 5px;
	padding-left: 0px !important;
}

.list-horizontal-line span {
	margin-right: 5px;
	border-right: 1px solid #f1f1f1;
	padding-right: 5px;
}

.list-horizontal-line > span:last-child {
	border-right: none;
}

h2,
h4 {
	text-transform: none !important;
}

.linkdropdown {
	min-width: 250px;
}

/* theme */
.uk-button-action {
	background-color: #d6352b;
	color: #fff;
}

/* h2, .uk-h2{
  font-size:28px !important;
} */
.app-box {
	border: #dfdff0 solid 1px;
	background-color: #fafbff;
}

ul.user-actions > li {
	margin-bottom: 10px;
}

/* theme */
.uk-subnav-line li:hover .home-icon svg #home {
	fill: #05007a !important;
}

svg #home {
	fill: white !important;
}

.tm-toolbar .uk-subnav-line li a:hover,
.tm-toolbar .uk-subnav-line li:hover a {
	display: block;
	color: #d4d4d4 !important;
}

.tm-toolbar .uk-subnav-line li:hover {
	display: block;
}

/* remove the others*/

.helper-grid > * {
	padding-left: 25px !important;
}

.cite-this-button {
	font-size: 14px;
	padding: 3px;
}

.link-to-button {
	font-size: 12px;
	padding: 3px;
}

.dropBasket {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.basket-title {
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: pointer;
}

.basket-title::after {
	background-image: none !important;
}

.basket-badge {
	position: relative;
	right: 16px;
	top: -16px;
	text-align: center;
	border-radius: 90%;
	border-radius: 90%;
}

dd {
	margin-top: 10px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
}

dd:last-child {
	border-bottom: none;
}

.cursor-not-allowed {
	cursor: not-allowed !important;
}

.uk-badge,
.badge,
a.badge {
	border-radius: 2px;
}

.loading-gif,
.loading-gif:before,
.loading-gif:after {
	background: url('./loading.gif') no-repeat;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	width: 65px;
}

/* h2, .uk-h2 {
    font-size: 28px !important;
} */
/*body{*/
/*  !* line-height: 1.4; *!*/
/*  Font-size:14px;*/
/*  Color: #333;*/
/*}*/

#footer\#8 .el-link {
	color: #fff;
	font-weigth: 300;
}

.custom-article-title {
	font-size: 32px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #1f257b !important;
}

.custom-tab-content .uk-pagination > * > * {
	min-width: 20px;
	line-height: 1.4;
	font-size: 14px;
}

.box-content {
	border: 1px dashed #666666;
	margin-top: 4px;
	background: #efefef;
}

.citation-accordion .uk-accordion-title {
	font-family: Raleway;
}

.uk-notification.uk-notification-top-center {
	top: 45% !important;
}

.no-selected-message {
	background: white;
}

.textOverflowEllipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.custom-accordion .uk-accordion-title {
	text-align: left;
	/* background: #f8f8fe; */
	padding: 4px;
	/* color: #3055ba !important; */
	font-size: 14px;
	text-transform: initial !important;
	font-weight: inherit !important;
	/*border-top: gray solid 1px;*/
	border-bottom: var(--portal-main-color) solid 1px;
}

.custom-accordion .uk-accordion-title::after {
	float: none;
	padding: 12px;
}

.custom-accordion {
	/*border: gray solid 1px;*/
	border-top: 0px;
}

.custom-accordion .uk-accordion-content {
	margin: 0px;
	border: #eee 1px solid;
	border-top: none;
	padding: 12px;
}

.darkBackground {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 0;
	color: white !important;
	font-family: Roboto !important;
}

.whiteText {
	color: white !important;
	font-family: Roboto !important;
}

.shadowBox {
	box-shadow: 0 1px 3px #444444;
	/*box-shadow: 0 6px 10px rgba(0,0,0,0.15);*/
}

.icon-button-small {
	width: 22px !important;
	height: 22px !important;
	/*color: #666 !important;*/
	/*background: #f7f7fa !important;*/
}

.icon-button-small:focus:not(.portal-icon-button),
.icon-button-small:hover:not(.portal-icon-button) {
	border-color: #666 !important;
}

/* theme */
.uk-navbar-container {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* theme */
.uk-input {
	background-color: rgba(255, 255, 255, 1) !important;
}

/* theme */
.uk-accordion > :nth-child(n + 2) {
	border-top: 0px solid #ededed !important;
	margin-top: 0px !important;
}

.widget-box {
	background: white;
}

.developlink {
	text-transform: none !important;
	color: #fff !important;
	background: var(--develop-portal-color) !important;
	font-weight: 600;
	border: 2px solid var(--develop-portal-color) !important;
	background-image: none !important;
}

.providelink {
	text-transform: none !important;
	color: #fff !important;
	background: var(--provide-portal-color) !important;
	font-weight: 600;
	border: 2px solid var(--provide-portal-color) !important;
	background-image: none !important;
}

.connectlink {
	background-color: var(--connect-portal-color) !important;
	font-weight: 600;
	color: #fff !important;
	border: 2px solid var(--connect-portal-color) !important;
	background-image: none !important;
}

.monitorlink {
	background-color: var(--monitor-portal-color) !important;
	font-weight: 600;
	color: #fff !important;
	border: 2px solid var(--monitor-portal-color) !important;
	background-image: none !important;
}

.explorelink {
	background-color: var(--explore-portal-color) !important;
	font-weight: 600;
	color: #fff !important;
	border: 2px solid var(--explore-portal-color) !important;
	background-image: none !important;
}

/* toCheck: */
/* embargo end date */
.highlight,
mark {
	background: rgba(34, 32, 128, 0.5);
	color: #222080;
}

/* advanced autocomplete */
.custom-autocomplete .uk-dropdown {
	background: white;
	/* color: rgba(255,255,255,.7); */
}

.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) !important;
	color: #fff !important;
	font-weight: bold !important;
	border-color: var(--explore-portal-color) !important;
}

.explore a:hover,
.explore a:active,
.explore a:focus {
	background-color: var(--explore-portal-lower-tone) !important;
	border-color: var(--explore-portal-lower-tone) !important;
}

.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) !important;
	color: #fff !important;
	font-weight: bold !important;
	border-color: var(--provide-portal-color) !important;
}

.provide a:hover,
.provide a:active,
.provide a:focus {
	background-color: var(--provide-portal-lower-tone) !important;
	border-color: var(--provide-portal-lower-tone) !important;
}

.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) !important;
	color: #fff !important;
	font-weight: bold !important;
	border-color: var(--monitor-portal-color) !important;
}

.monitor a:hover,
.monitor a:active,
.monitor a:focus {
	background-color: var(--monitor-portal-lower-tone) !important;
	border-color: var(--monitor-portal-lower-tone) !important;
}

.connect-default-button {
	background-color: var(--connect-portal-color) !important;
	color: var(--portal-main-contrast) !important;
	border: 2px solid var(--connect-portal-color) !important;
	background-image: none !important;
}

.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) !important;
	color: #fff !important;
	font-weight: bold !important;
	border-color: var(--connect-portal-color) !important;
}

.connect a:hover,
.connect a:active,
.connect a:focus {
	background-color: var(--connect-portal-lower-tone) !important;
	border-color: var(--connect-portal-lower-tone) !important;
}

.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) !important;
	color: #fff !important;
	font-weight: bold !important;
	border-color: var(--develop-portal-color) !important;
}

.develop a:hover,
.develop a:active,
.develop a:focus {
	background-color: var(--develop-portal-lower-tone) !important;
	border-color: var(--develop-portal-lower-tone) !important;
}

.portal-hr {
	border-bottom: 1px solid var(--portal-main-color) !important;
	padding: 5px 0;
}

.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;
}

.loginLink {
	text-transform: uppercase !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;
	}
}

.portal-card {
	background-color: var(--portal-main-color);
	color: #fff !important;
}

.portal-card a {
	color: #fff !important;
	/*text-decoration: underline;*/
}

.portal-card a:hover {
	color: rgba(255, 255, 255, 0.8) !important;
}

.portalSearchCard {
	box-shadow: 0 1px 3px #00000029;
	border-radius: 2px;
	padding: 20px;
	position: relative;
	background-color: white;
}

.badges {
	position: absolute;
	top: 0;
	left: -3px;
	padding-left: 0 !important;
	width: 70px;
}

.badges .portal-card-badge {
	background-color: var(--portal-main-color);
	color: #1a1a1a !important;
	font-size: 10px;
	border-radius: 3px;
	padding: 2px 3px;
	margin-bottom: 5px;
}

.badges .private-card-badge {
	background-color: #a4a4a4;
	color: #1a1a1a !important;
	font-size: 10px;
	border-radius: 3px;
	padding: 2px 3px;
}

.inherit-color {
	color: inherit;
}

a:hover,
.uk-link:hover,
a.uk-link-text:hover {
	color: var(--portal-main-color);
}

/*linksBasket*/

.linksbasket {
	/* background-color:#F5F5F5; */
	border: 1px solid #dedede;
	font-size: 12px !important;
	line-height: 18px;
	/* height:512px; */
}

.linksbaskettitles {
	/* height:75px; */
	cursor: pointer;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
}

.linksBasketSubtitles {
	font-size: 12px !important;
}

.linkInlineEntity {
	/* height:75px; */
	background-color: #a4a4a4;
	color: white !important;
	/*border: 1px solid #DEDEDE;*/
}

.linksbaskettitlesPortalColor,
.linksbaskettitlesPortalColor div {
	background: var(--portal-main-color) !important;
	color: var(--portal-main-contrast) !important;
	border: 0 solid var(--portal-main-color) !important;
}

.contextlabelSelected,
.contextlabelSelected:hover,
.contextlabelSelected a,
.contextlabelSelected:hover a {
	background-color: var(--portal-main-color) !important;
	color: var(--portal-main-contrast) !important;
	border: 0 solid var(--portal-main-color) !important;
}

.contextlabelNotSelected,
.contextlabelNotSelected:hover {
	color: var(--portal-main-color) !important;
	border: 1px solid var(--portal-main-color) !important;
}

.contextlabelNotSelected a,
.contextlabelNotSelected:hover a {
	color: var(--portal-main-color) !important;
}

.researchResultTypeSelected,
.researchResultTypeNotSelected:hover {
	color: #fff !important;
	background-color: #222080 !important;
	border: 1px solid #222080 !important;
}

.researchResultTypeNotSelected {
	color: #222080 !important;
	background-color: #fff !important;
	border: 1px solid #222080 !important;
}

.fadeOut {
	opacity: 0.3;
	/* background-color: rgba(red(var(--portal-main-color)), green(var(--portal-main-color)), blue(var(--portal-main-color)), 0.3); */
}

.warningBorder {
	border-color: #f70;
}

.dangerBorder {
	border-color: #ff4000;
}

.linkingToolbar {
	background-color: #ededed;
}

.linkingToolbar .back {
	color: #999999 !important;
	cursor: pointer;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.linkingToolbar .back:hover {
	color: #444444 !important;
}

.linkInlineEntityLabel {
	color: #eaeaea;
	background-color: #b5b5b5;
	border-color: #eaeaea;
}

textarea {
	resize: none;
}

.default-dropdown {
	background: white;
	max-width: 500px;
}

[class*='uk-animation-'] {
	animation-fill-mode: none !important;
}

.cursor-default {
	cursor: default;
}
.curator-photo {
	border: #eee 4px solid;
	object-fit: cover;
	width: 80px;
	height: 80px;
}

/* theme */
.uk-navbar {
	z-index: 980;
}

/* theme */
.uk-modal {
	z-index: 10000;
}

@media only screen and (min-width: 992px) {
	.image-front-topbar {
		margin-top: -130px;
		padding-top: 130px;
	}
}

/* theme */
/*Adding shadow to the main menu dropdowns*/
.uk-navbar-dropdown {
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

.small-beta-indication {
	height: 60px;
}

.large-beta-indication {
	height: 104px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
}

.uk-navbar-sticky .beta-indication-sticky {
	position: fixed !important;
	display: block;
}

.beta-indication-sticky {
	height: 102px;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 10000;
}

/* theme */
.uk-modal .uk-modal-dialog {
	border-radius: 4px;
}

ul.portalTabs.uk-tab > .uk-active > a,
ul.portalTabs.uk-tab > * > a:focus,
ul.portalTabs.uk-tab > * > a:hover {
	color: var(--portal-main-color) !important;
	border-color: var(--portal-main-color) !important;
	/*font-family: Roboto, sans-serif !important;*/
}

ul.portalTabs.uk-tab > .uk-active > a {
	font-weight: bold;
}

ul.portalTabs.uk-tab::before {
	/*border-bottom: 1px solid var(--portal-main-color);*/
}

/* theme */
.uk-input:not(.uk-form-danger),
.uk-textarea:not(.uk-form-danger),
.uk-select:not(.uk-form-danger) {
	border: 1px solid rgba(0, 0, 0, 0.4) !important;
}

.uk-input.uk-form-danger,
.uk-textarea.uk-form-danger {
	border: 1px solid #ff4000 !important;
}

.uk-select {
	border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important;
}

/* theme */
.uk-text-muted {
	color: #666 !important;
}

/* theme */
.uk-card-default {
	color: #333 !important;
}

/* theme */
html {
	color: #1d1d1d !important;
}

.footer-light-background,
.footer-light-background .uk-totop {
	color: black;
	background-color: white;
}
.footer-light-background a,
.footer-light-background a:not(.uk-button):hover,
.footer-light-background a:not(.uk-button) {
	color: black;
}

.footer-light-background .uk-icon-button:hover,
.footer-light-background a:not(.license):hover {
	color: black;
	border-color: black;
	text-decoration: underline;
}

./*zenodoButton, .zenodoButton:hover{
    background-image:linear-gradient(to right, #0F4DA1, #0078E1) ;
    color: white !important;
    border-color: transparent !important;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: 0px 4px 10px #00000029;
    border-radius: 2px;
    opacity: 1;
}*/

.uk-text-normal {
	font-weight: 400;
}

/*
Impact Factor -  ATHENA CODE */
.popularity-A svg .a,
.influence-A svg .a {
	fill: #d51717;
}
.popularity-B svg .a,
.influence-B svg .a {
	fill: #e1920a;
}
.popularity-C svg .a,
.influence-C svg .a {
	fill: #444;
}

/*mat-select-panel*/

a.filterLabel {
	color: #1d1d1d !important;
}
.filterLoading,
.half-opacity {
	opacity: 0.5;
}

.result-preview-bottom a:not(:hover) {
	/* same as uk-text-muted */
	color: #666 !important;
}

/*Chnages for Sicky Search form*/
/*

#searchFormPanel.uk-sticky {
    z-index: 3 !important;
}
#searchFormPanel.uk-sticky .searchFormMinHeight{
    min-height: 100px;
}


#searchFormPanel.uk-sticky.uk-active .publicationsSearchForm{
    height:220px;
    !* height transition*!
    transition: 0.40s;
    -webkit-transition: 0.40s;
    -moz-transition: 0.40s;
    -ms-transition: 0.40s;
    -o-transition: 0.40s;
}


#searchFormPanel.uk-sticky .publicationsSearchForm{
     transition: 0.40s;
    -webkit-transition: 0.40s;
    -moz-transition: 0.40s;
    -ms-transition: 0.40s;
    -o-transition: 0.40s;
}
*/

/*menu transparent*/
/*

#stickyNavbar.uk-active.uk-navbar-container {
    background: transparent;
    box-shadow: none;
}
*/

/*smaller menu bar*/
/*

.navbar .brand, .navbar .nav > li > a, .navbar-search, .uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle{
    min-height: 70px;
}

.beta-indication-sticky {
    height: 72px;q
}
*/
