@import "library-css/library.scss";

/* 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.0) !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, .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, .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.40) !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.40) !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
}
*/

