﻿html{
    font-size: 14px;
}

html.omega-font-size-default{
    font-size: 14px;
}

html.omega-font-size-bigger{
    font-size: 16px;
}

html.omega-font-size-big{
    font-size: 18px;
}

body {
    font-size: 0.86rem;
    margin: 0px;
    height:100%;
}

#top-header{
    color: #0d47a1;
    background-color: #fbfbfb;
}

header#top-header .topMenuItemActionLink{
    font-family: inherit;
}

.user-account-menu .topMenuItemActionLink {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-height: 24px;
    padding: 0 16px;
}

.user-account-menu .topMenuItemWithActionLink .fa-fw {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.user-account-menu .topMenuItemWithActionLink {
    padding: 0;
    z-index: 2;
}

a img {
    border: none;
}

h1 {
    font-size: 1.6em;
    margin-top: 0;
}

/*li:only-child {
    list-style: none;
    margin-left: -1em;
}*/

.inline-element{
    display: inline;
}
.block-element{
    display: block;
}

.mb-0{
    margin-bottom: 0 !important;
}

.mb-1{
    margin-bottom: 0.25em !important;
}

.mb-2{
    margin-bottom: 0.5em !important;
}

.mb-3{
    margin-bottom: 1em !important;
}

.mb-4{
    margin-bottom: 1.5em !important;
}

.mt-1{
    margin-top: 0.25em !important;
}

.mt-2{
    margin-top: 0.5em !important;
}

.mt-3{
    margin-top: 1em !important;
}

.mt-4{
    margin-top: 1.5em !important;
}

.my-3{
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}

.ml-1 {
    margin-left: 0.25em !important;
}

input[type=text]:not([class^="ant-"]) , input[type=password], textarea {
    font-size: 1rem;
    padding-left: 1px;

}

input[type=text]:not([class^="ant-"]) {
    margin-right: 5px;
}

.importXmlConfigPanel .ui-fileupload {
    /*max-width: 800px;*/
}

.importXmlConfigPanel .xmlFileFormGroup {
    padding: 7px;
    border-radius: 7px;
    background-color: #f0f0f0;
}

.importXmlConfigPanel .xmlFileFormGroup .xmlFileUploadOrUrlSeparator {
    margin: 0 0 7px 10px;

}

.ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default {
    background: #00648c;
    border: 1px solid #00648c;
    color: #fff;
    padding: 2px 5px;
}

.importResultsPanel .selectEntitiesToImportButton.ui-button{
    background: white;
    color: #111111;
    border-color: #b1b1b1;
}
.importResultsPanel .selectEntitiesToImportButton.ui-button:hover{
    background: #eeeeee;
    border-color: #666666;
}
.importResultsPanel .failedEntitiesTable{
    margin-top: 20px;
}

.importResultsPanel .exportButton{
    margin-top: 10px;
}

.importTabWarning {
    color: brown;
    font-style: italic;
    font-size: 1.1rem;
}

.importErrorMessage{
    display: inline-block;
    margin-top: 0.5rem;
}

.polonImportPanel ul.polon-import-params > li {
    margin-bottom: 5px;
}

.polonImportPanel ul.polon-import-params .import-param-label, .polon-authentication-form-content label {
    margin-right: 10px;
    width: 170px;
    display: inline-block;
}

.polonImportPanel ul.polon-import-params .import-param-label:after{
    content: ":";
}

.polonImportPanel ul.polon-import-params .import-param-input, .polon-import-param-select-one-menu-panel {
    max-width: 600px;
    min-width: 155px;
}

.polon-authentication-form-content ul.form-input-params > li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 10px;
}

.polon-authentication-form-content label {
    width: 120px;
}

.polon-authentication-form-content ul.form-input-params input {
    width: 200px;
    display: inline-block;
    margin: 0;
}

.pubmedSearchAdvancedPanel{
    margin: 15px 0;
}

.externalSystemTestPanelTitle{
    font-size: 1.2em;
    font-weight: bold
}


select {
    font-size: 0.95rem;
}

a{text-decoration:none}

.tableControl, .actionButtons {
    width: 100%;
}

.tableControl a {
    padding-left: 10px;
}

.tableControl {
    text-align: right;
}

.footer {
    text-align: center;
    font-size: 0.85rem;
    margin-bottom: 10px;
}

.rf-dt {
    width: 100%;
    border: none!important;
}

.body {
    padding: 0px 5px 0px 5px;
}
#layoutTable {
    max-width:1000px;
    border-spacing:0px;
}
.message {
    padding: 5px;
    list-style: none;
    border: 0;
    background: none;
    color: #000000;
    margin: 5px 0 8px 0;
    font-size: 1rem;
}

.message li {
    background: no-repeat left center;
    padding-top: 1px;
    padding-left: 20px;
    margin-left: 3px;
}

.message li.infomsg {
    background-image: url("/javax.faces.resource/msginfo.png.seam");
}

.message li.errormsg {
    background-image: url("/javax.faces.resource/msgerror.png.seam");
}

.message li.warnmsg {
    background-image: url("/javax.faces.resource/msgwarn.png.seam");
}

.name {
    vertical-align: top;
    font-weight: bold;
    width: 115px;
    float: left;
    padding: 5px;
    margin-top: 3px;
    clear: left;
}

.value {
    float: left;
    padding: 5px;
}

.error {
    float: left;
    padding: 5px;
}

.errors {
    color: #FF0000;
    vertical-align: middle;
}
.errorsTableHeader {
    text-align: left;
    padding-left: 100px;
}
img.errors {
    padding-right: 5px;
}

.errors input, .errors textarea, .errors select {
    border: 1px solid #e00 !important;
}
.welcome {
    color: #000000;
    font-size: 1rem;
}
.errormessage {
    color: #EE0000;
    font-size: 1rem;
}
.warnmessage {
    color: #000000;
    font-size: 1rem;
}
.infomessage {
    color: #000000;
    font-size: 1rem;
}
.greenmessage {
    color: green;
    font-size: 1rem;
}
.greencolor {
    color: green;
}
.searchHeader {
    /*border-bottom: 2px solid #2ab7ca;*/
}
.searchTableHeaderCol {
    text-align: center;
    font-weight: bold;
    margin-left:30%
}
.searchFooter {
    background-color: #f0f0f0;
}
.searchTableCol1 {
    width: 55%;
}
.searchTableCol2 {
    width: 45%;
}
.statsHeader {
    background-color: #f0f0f0;
}
.statsFooter {
    background-color: #f0f0f0;
}
.statsTableLabelCol {
    width: 10%;
    white-space: nowrap;
}
.statsTableCol10 {
    width: 10%;
}
.statsTableCol15 {
    width: 15%;
}
.statsTableCol20 {
    width: 20%;
}
.statsTableCol30 {
    width: 30%;
}
.statsColNumber {
    float: right;
}
.statsHeaderRow {
    vertical-align: top;
    background-color: #fcfcfc;
}
.statsFirstRow {
    vertical-align: top;
}
.boldText {
    font-weight: bold;
}
.reference {
    font-size: 1rem;
    font-style: italic;
}
.required {
    color: #FF0000;
    padding-left: 2px;
}

.ankietaRequired {
    background-color:#fcc !important;
}
.ankietaFewRequired {
    background-color:#fcb !important;
}
.rich-stglpanel-body {
    overflow: auto;
}
.polonField {
    background-color:#bdd !important;
}
.polonRequired {
    background-color:#9ee !important;
}
.editableField {
    background-color:rgba(0,255,0, 0.10) !important;
}
.editableFieldBlocked {
    background-color:rgba(100,100,100, 0.07) !important;
}
.optionalField {
    background-color:#ddd !important;
    font-weight: normal !important;
}
.applicationField {
    background-color:#8c3 !important;
}
.sectionSeparator{
	width:70%;
    background-color:#ddd;
    border: 0 none;
    color: #dddd;
    height: 2px;
}
.sectionHeader{
	width:80%;
    font-size: 1.15rem;
    font-weight: normal;
    margin-left: 25%;
}
.rf-p input[type=submit], .rf-p input[type=button],
.rf-tbp input[type=submit], .rf-tbp input[type=button] {
    margin-bottom: 0;
}

.rf-tbp .rf-tab-hdr-tabline-top{
    background: none!important;
    border-top:none;
    border-left:none;
    border-right:none;
}

.nestedEditPanel > .ui-panel-content{
    padding: 0;
}

.rf-p.nestedEditPanel{
    border: none;
}

.rf-p.nestedEditPanel .rf-p-b{
    border: none;
}

.nestedEditPanel .rf-pp-cnt{
    max-width: 95vw!important;
}
.rf-pp-cntr.fullscreen{
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    height: auto!important;
    width: 100%!important;
    height: 100%!important;
}

.rf-pp-cntr.fullscreen .rf-pp-cnt-scrlr, .rf-pp-cntr.fullscreen .rf-pp-cnt-scrlr .rf-pp-cnt{
    width: 100%!important;
    height: 100%!important;
}


.rf-pp-cntr.fullscreen .popupContent{
    max-height: none;
}

.tableControl input[type=submit], .tableControl input[type=button], .tableControl select {
    margin: 5px 0 5px 5px;
}

/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */
.tableControl select {
    margin-left: 2px;
    position: relative;
    top: 1px;
}

.actionButtons {
    padding-left: 1px;
}

.actionButtons select {
    margin: 5px 5px 5px 0;
    vertical-align: bottom;
}

.rf-tb{
    background: none!important;
}

.rf-tb-cntr{

}

.rf-tb-itm a {
    text-decoration: none;
    background: none!important;
}

.rf-tb-itm a:hover, .rich-ddmenu-label-select {
    text-decoration: underline;
}

.rf-tb-itm .rich-menu-item a:hover {
    text-decoration: none;
}

.rich-datalist {
    list-style: square;
    margin: 6px 0 1px 0;
    padding-left: 18px;
}

.rich-list-item {
    padding-bottom: 4px;
}

div.info {
    font-size: 1.2em;
}

ul.bullets {
    list-style: square;
}

ul.bullets li {
    padding-bottom: 2px;
}

td.action {
    text-align: center;
    width: 8em;
    white-space: nowrap;
}

td.action a {
    padding-left: 1px;
    padding-right: 1px;
}

table.radio {
    border: 0;
}

table.radio td {
    padding: 0 2px;
}

table.radio input[type=radio] {
    vertical-align: bottom;
}

.bodyTD{
    vertical-align:top;
    min-width:600px;
    max-width:800px;
}

.actionLinksImage{
    height: 16px;
    width: 16px;
}

.actionLinksRightPanel{
    float: right;
    padding-top: 2px;
    display: flex;
}

.actionLinksMidPanel{
    position:absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: auto;
    width: 100px;
    overflow: visible;
}

.actionLinksMidPanel .partialRecordStatus{
    margin-right: auto;
    margin-left:auto;
    width: 100px;
    max-height: 20px;
    margin-top:2px;
    color: red;
    font-style: italic;
    display: block;
    cursor:help;
    position:inherit;
}

.actionLinksMidPanel{
    margin-right: auto;
    margin-left:auto;
    width: 270px;
    max-height: 20px;
    margin-top:2px;
    overflow-y:hidden;
}


.actionLinksRightPanel .actionLinksImage{
    margin-left: 4px;
}

.searchInfoImage{
    /*height: 16px;
    width: 16px;
    opacity:0.5;
    filter:alpha(opacity=50);*/
    margin-left:4px;
}
.searchInfoIcon{
    height: 14px;
    width: auto;
    opacity:0.7;
    filter:alpha(opacity=70);
    margin-left:7px;
}
.entitiesTableActionColumn{
    white-space:nowrap;
    text-align: right;
}
.entitiesTableActionColumn a{
    width:16px;
    display: inline-block;
}

.entitiesTable tfoot td{
    background: none;
    border: none;
}

.rf-tb-itm {
    background-color:#cde !important;
}

.rf-tb-itm a {
    text-decoration: none;
}

.rf-tb-itm a:hover {
    text-decoration: none;
    color:white !important;
}

.rf-tb {
    background-color:#cde !important;
    background-image:none;
}

.rf-ds-btn, .rf-ds-btn:hover, .rf-ds-nmb-btn, .rf-ds-nmb-btn:hover{
    background-color:#fff !important;
    background-image:none;
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-right:none;
    color: black;
}

.rf-ds-dis{
    color: grey;
}

.rf-au{
    border: none;
    background: none;
}

.rich-dtascroller-table {
    background-color:#fff !important;
    background-image:none;
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

.rich-datascr-act {
    border-top:none;
    font-size:22px;
}

.rich-datascr-inact {
    border-top:none;
}

.entitiesTable .rf-dt-c {
    border-top:none; /*thin solid #f8f8f8;*/
    border-left:none;
    border-bottom:none;
    border-right:none;
    padding-top:10px;
    padding-bottom:10px;
    position: relative;
}

.entitiesTable  {
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    margin-bottom:20px;
    border-collapse:separate;
}

.ui-datatable.entitiesTable:not(.entitiesTableWithColumns) thead th,
.ui-datatable.entitiesTable:not(.entitiesTableWithColumns) tbody,
.ui-datatable.entitiesTable:not(.entitiesTableWithColumns) tbody tr,
.ui-datatable.entitiesTable:not(.entitiesTableWithColumns) tbody td {
    border-style: none;
    border: none;
}



.ui-datatable.entitiesTable:not(.entitiesTableWithColumns) td[role=gridcell]{
    padding:0;
}

.ui-datatable.entitiesTable  .entities-table-heder{
    padding-top: 5px;
    margin-bottom: 3px;
}

.ui-datatable.entitiesTable .entities-table-row{
    display: flex;
}

.ui-datatable.entitiesTable .entities-table-row .select-row-checkbox-wrapper{
    width:25px;
}

.ui-datatable.entitiesTable .entities-table-row .entity-cell{
    width: 100%;
}

.resultTable {
    border-spacing: 0;
}

.resultTable .csl-left-margin{
    display: none;
}

.resultTableWrapper{
    border-spacing: 0;
}

.resultTable .ui-toolbar{
    padding: .3em;
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
}

.resultTable .ui-toolbar label{
    font-size: 1rem;
    padding-left: 4px;
    padding-right: 2px;
}
.resultTable .ui-toolbar select{
    padding: 3px;
    border: 1px solid #d6d6d6;
    margin-right: 3px;
}

.resultTable .actionsMenuToolbarGroup{
    margin-right: 8px;
    position: relative;
}

.resultTable .actionsMenuToolbarGroup a{
    padding-right: 5px;
}

.resultTable #actionsMenuToolbarGroupButton{
    font-size: 1.286rem;
    margin-top: 3px;
    cursor: pointer;
}

.resultTable .createAlertButton, .resultTable .rowsSelectionButton {
    background-color: inherit;
    border: none;
    color: black;
    font-size: 1.15em;
    padding: 0;
}

.resultTable button[type="submit"].rowsSelectionButton {
    margin: 0 4px;
}

.resultTable .ui-toolbar-group-left, .resultTable .alert-toolbar-group {
    display: flex;
    align-items: center;
}

.omega-select-page-icon.fa-stack {
    font-size: 0.85em;
}

.resultTable .omega-select-page-icon.fa-stack {
    line-height: 1.1em;
    height: 1em;
}

.omega-select-page-icon .fa-list{
    top: -0.2em;
    left: -0.1em;
}
.omega-select-page-icon .fa-square, .omega-select-page-icon .fa-check-square-o{
    top: 0.05em;
    left: 0.3em;
}

.scholarImage {
    height:20px;
    margin-right: 10px;
}

.scopusImage {
    height: 18px;
    opacity: 0.6;
}
.scopusImage:hover {

    opacity: 1;
}
.meshImage {
    height:16px;
}

.previewItemActions, .editItemActions{
    float: right;
}

.nestedEditPanel{
    margin: 0 0 0 0;
    padding-left:0;
    border:0;
    min-width:500px;
}
.editRow{
    width:100%;
}
.editLabel {
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
    font-size: 1.1rem;
    line-height: 1.2rem;
    font-weight: bold;
    padding: 10px;
    word-break: break-word;
}

.editor-template .editLabel{
    font-size: 0.9rem;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
}

.editor-template .PBN-filter-panel label {
    margin-right: 5px;
}

.author-evaluation-filters-panel__disciplines-in-employment {
    margin-bottom: 1.2em
}

.author-evaluation-filters-panel__disciplines-in-employment .toggleGroup {
    margin-left: 1.1em;
    max-width: 550px;
}

.editor-template .iicomp-autocomplete-component .autocompleteDropdownButton {
    right: 0.20em;
    top: 15%;
}

.fieldApprovalCell .fieldApprovedCheckbox{
    margin-left: -25px;
}

.editValue {
    padding: 5px 5px 5px 10px;
}

.editValue .readOnly {
    margin: 0;
    outline: medium none;
    padding: 4px;
    border-radius: 3px;
    background-color: #eeeeee;
}

.editValue input, .editValue .ui-autocomplete input{
    border: 1px solid #c0c0c0;
    outline: medium none;
}
.editValue .inputText{

    margin: 0;
    outline: medium none;
    padding: 4px;
    border-radius: 3px;
    background-color: white;
}

.oddRow{
    background-color: #f0f0f0!important;
}

.evenRow{
    background-color: white;
}

.nestedEditPanelBody{
    margin: 0 0 0 0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    border:0;
    background:none;
}

.nestedAuthorPanel{
    margin: 0 0 0 0;
    padding-left:0;
    border:0;
    width:1250px;
    position:absolute;
    top:20px;
    left:100px;
}

.nestedAuthorPanelBody{
    margin: 0 0 0 0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    border:0;
    width:1250px;
}
.nestedAuthorPanel td table{
    width:800px;
}
.editErrors{
    color:red;
}
.editUnderLabel{
    font-size: 0.85rem;
    font-style: italic;
}
.affiliationPublicTemplate{
    position: relative;
}
.authorPublicTemplate{
    position: relative;
}

.authorPublicTemplate .leftPanel{
    float:left;
    max-width:400px;
}

.authorPublicTemplate .infoTable{
    max-width:400px;
    border-spacing:0px;

}

.authorPublicTemplate .activitiesPanel{
    margin: 20px 0;

}

.authorExpertTemplate {
    display:block;
    min-height: 150px;
}

.authorExpertTemplate .authorExpertInfoCard {
    display: flex;
    min-height: 180px;
    background: #fff;
    flex-direction: column;
    justify-content: space-around;
}

.authorExpertTemplate .authorExpertInfoCard .authorExpertTeam{
    margin: 0.5em 0 0;
}

.wordPanel text:hover {
    opacity: .8;
}

.authorExpertTemplate table{
    max-width:400px;
    border-spacing:0px;
}

.authorPublicTemplate td table{
    width:auto;
    margin:0px;
}

.authorPublicTemplate .resultTableWrapper td table{
    width:100%;
}

.authorPublicTemplate .saveButton{
    background-color: forestgreen!important;
}

.authorPublicTemplate .fileUploadPanel{
    position: absolute;
    background-color: white;
    border: 1px solid;
    overflow: hidden;
    z-index: 10;
    border-radius: 5px;
    box-shadow: 1px 2px 3px;
    top: 50%;
    min-height: 80px;
    min-width: 140px;
    left: 20px;
    padding: 15px;
}
.authorPublicTemplate .fileUploadPanel .closeButton{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px;
}

.fileUploadPanel input[type='button']{
    margin: 5px;
}

.authorPublicTemplate .authorContactInfoPanel{
    position: relative;
}

.authorPublicRowTemplate.currentUserCanEdit .authorContactInfoPanel{
    min-height: 55px;
}

.authorPublicRowTemplate .bibliometric-data-list .ui-outputpanel-loading{
    background-size: contain;
    width: 1em;
    height: 1em;
}


.authorContactInfoPanel .editButton{
    position: absolute;
    right: -20px;
    cursor:pointer;
}

.authorContactInfoPanel .saveButton{
    position: absolute;
    right: -20px;
    cursor:pointer;

    background:url("");
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
}



.authorContactInfoPanel .editButton:hover{
    opacity: 0.7;
}

.authorContactInfoPanel .editElement{
    margin-left: 5px;
}

.authorContactInfoPanel .editElement, .authorContactInfoPanel .previewElement{

}

.editAuthorContactInfoItem{
    margin: 20px;
}
.editAuthorContactInfoItem label{
    margin-right: 10px;
}

.editAuthorContactInfoPanel input[type="submit"]{

}

.authorPublicImage img{
    width:120px;
}

.authorPublicTemplate .authorPublicImage, .authorProfileTopInfoPanel .authorPublicImage{
    width:120px;
    background: white;
    padding: 2px;
    border: 1px solid lightgray;
}
.authorPublicTemplate .authorPublicImage .profileImageInfo, .authorProfileTopInfoPanel .authorPublicImage .profileImageInfo{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: white;
    padding-top: 2px;
    cursor: pointer;
}
.authorPublicTemplate .authorPublicImage:hover .profileImageInfo, .authorProfileTopInfoPanel .authorPublicImage:hover .profileImageInfo{
    display: block;

}

.authorProfileTopInfoPanel .authorProfilePicturePanel{
    margin-right: 10px;
}

.authorExpertImage img, .authorExpertImage .discipline-color-rectangle, .teamProfileImage img, .teamProfileImage .team-color-rectangle{
    width:100px;
}
.authorExpertImage .discipline-color-rectangle, .teamProfileImage .team-color-rectangle{
    height: 100px;
    color: white;
    font-size: 80px;
    display: flex;
    align-items: center;
    border-radius: 10px;
}

.authorExpertImage .discipline-color-rectangle i, .teamProfileImage .team-color-rectangle i{
    display: inline-block;
}

.authorPublicTemplateRaport {

}
.authorPublicTemplateRaport td table{
    vertical-align:top;

}

.teamProfileImage .team-color-rectangle {
    background-color: #9e959a;
}


.plainEntitiesTable{
    width:800px;

}
.plainEntitiesTable td tr table{
    border:none;
    margin-left:5px;

}
.authorRaportImage img{
    width:100px;
    float:left;
    margin-right: 10px;
}
.authorRaportImage{
    width:100px;
    float:left;
    margin-right: 10px;
}
.authorRaportDesc{
    text-align: justify;
    margin-right: 10px;
    width:600px;
}
.authorNameRaport{
    font-weight: bold;
}
.authorAffilRaport{
    font-style: italic;
}
.authorEmailTable td table{
    width:auto;
    margin: 0 0 0 0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    text-align: left;
}
.authorLabel{
    font-weight: bold;
}
.authorName{
    font-weight: bold;
    font-size: 1rem;
}

.affiliationName{
    font-weight: bold;
    font-size: 1.15rem;
}


.authorAffil{
    font-style: italic;
}
.status{
    color:red;
}
.warning{
    color:brown;
    font-style: italic;
    font-size: 1rem;
}
.authorPublicTemplateImage{
    width:250px;
    height:20px;
}

.authorPublicTemplateImage img{
    width:250px;
    height:20px;
}


table tr td.searchAndOrNot {
    min-width: 140px !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

table tr td.searchAndOrNot table tr td {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

.searchLabel {
    width: 100px;
}
.searchFieldGrid .searchLabel {
    width: auto;
}

.searchFieldGrid .searchAndOrNotRadio{
    white-space: nowrap;
}

.searchFieldGrid .ui-g{
    align-items: center;
}
.searchFieldGrid .searchValuePanelGrid .searchValuePanelGridColumn{
    padding: 0;
}

#subjectType_panel .searchValuePanelGridColumn {
    display: grid;
    position: relative;
    grid-template-columns: 1fr 1fr;
}

@media (max-width: 791px) {
    #subjectType_panel .searchValuePanelGridColumn {
        grid-template-columns: 1fr;
    }
}

#filtersPanel .searchFieldGrid .searchValuePanelGrid .searchValuePanelGridColumn span {
    margin: 5px 0;
}

.searchFieldGrid .anyAllModeSelect {
    margin: 0 5px;
}

.searchLabelForTable {
    width: 100px;
}
.searchLabelTableSearch {
    width: 200px;
}
.searchLabelUniversal {
    min-width: 100px;
    max-width: 300px;
}
.searchColumnSmall {
    width: 80px;
}
.searchColumnWide {
    width: 150px;
}
.searchColumnHuge {
    width: 304px;
}
.searchColumnSuperHuge {
    width: 500px;
}
.searchColumnPartWide {
    width: 50%;
}
.searchColumnPartHuge {
    width: 80%;
}
.searchColumnPartSuperHuge {
    width: 98%;
}
.affiliationItem {
    vertical-align:top;
    width: 120px;
    border: none;
}
.affiliationItemInfo {
    vertical-align:top;
}

.topAligned {
    vertical-align: top;
}

table tr td.searchInput, table tr td.searchColumnWide, table tr td.searchColumnHuge {
    vertical-align:top;
}
table tr td.searchLabelForTable {
    padding-top: 10px;
    vertical-align:top;
}
table tr td.searchSelect {
    min-width: 60px !important;
}
.inputTableXfirstCol {
    vertical-align:top;
	width: 50%;
}
.inputTableXnextCol {
    vertical-align:top;
	padding-top: 8px;
	width: 25%;
}
.inputTableXInternalCol {
    vertical-align:top;
	width: 30%;
	padding: 3px;
}
.searchHeader{
    font-size: 1.15rem;
    font-weight: bold;
    padding-right: 50px;
}
table tr .editRow td {
    vertical-align: top !important;
    margin: 0 0 0 0 !important;
}
.editedRecordHeader {
    background-color: #eeeeee;
    font-weight: bold;
}

.headingWithHelp .searchHeader{
    display: inline-block;
}

.resultListPage .resultsListRelevanceIndicator{
    margin: 7px 0;
}
.resultListPage .resultsListRelevanceIndicator .progressBar{
    width: 150px;
    height: 5px;
}

.resultListHeader {

}


.resultListHeader0, .entitiesTable .resultListHeader0 {
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
    font-size: 1rem;
}
.resultListHeader1, .entitiesTable .resultListHeader1 {
    padding-left: 20px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
    font-size: 1rem;
}
.resultListHeader2, .entitiesTable .resultListHeader2 {
    padding-left: 40px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
}
.resultListHeader3, .entitiesTable .resultListHeader3 {
    padding-left: 60px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
}
.resultListHeader4, .entitiesTable .resultListHeader4 {
    padding-left: 80px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
}

.resultListHeaderCount {
    color: #666;
    font-size: smaller;
    padding-left: 10px;
}

.rowEntry, .entitiesTable .rowEntry{
    width: 100%;
}

.rowHeader1, .entitiesTable  tbody td.rowHeader1{
    padding-left: 10px
}

.rowHeader2, .entitiesTable tbody td.rowHeader2{
    padding-left: 30px
}

.rowHeader3, .entitiesTable tbody td.rowHeader3{
    padding-left: 50px
}

.rowHeader4, .entitiesTable tbody td.rowHeader4{
    padding-left: 70px
}

.rowHeader5, .entitiesTable tbody td.rowHeader5{
    padding-left: 90px
}

.rowHeader6, .entitiesTable tbody td.rowHeader6{
    padding-left: 110px
}

.entitiesTable .rowEntry a{
    width: 100%;
    color: rgb(20, 53, 195);
}

.editItemLink {
    background-color: #eeffee;
    padding:0px 5px 0px 5px;
    color:black;
}
.editItemLink:hover {
    background-color: #ccffcc;
    padding:0px 5px 0px 5px;
}
.editItemStatus {
	margin: 0px 10px 0px 10px;
    color: gray;
    font-size: smaller;
}
.correctItemLink {
    background-color: #eeeeff;
    padding:0px 5px 0px 5px;
}
.correctItemLink:hover {
    background-color: #ccccff;
    padding:0px 5px 0px 5px;
}
.replaceItemLink {
    background-color: #ffffee;
    padding:0px 5px 0px 5px;
}
.replaceItemLink:hover {
    background-color: #ffffcc;
    padding:0px 5px 0px 5px;
}
.deleteItemLink {
    background-color: #ffeeee;
    padding:0px 5px 0px 5px;
}
.deleteItemLink:hover {
    background-color: #ffcccc;
    padding:0px 5px 0px 5px;
}

.hardDeleteButton, button.hardDeleteButton.ui-button{
    background-color: darkred;
    border-color: #570000;
    color: white;
    margin: 0 20px;
    cursor: pointer;
}

.repeatableField-item{
    display: flex;
    margin-bottom: 2px;
}

.repeatableField-item .inputText{

}

.repeatableField-item .editErrors, .repeatableField-item .deleteItemLink, .repeatableField-item .addItemLink{
    display:inline-block;
    align-self: center;
}

.addItemLink {
    background-color: #eeffff;
    padding:0px 5px 0px 5px;
}
.addItemLink:hover {
    background-color: #ccffff;
    padding:0px 5px 0px 5px;
}

.authorSimpleEditItem{
    /*display: inline-block;*/
    position: relative;
}
.authorSimpleEditItem . authorSimple {
    display: block;
    position: relative;
}

.authorSimpleEditItem .reloadAuthorDisciplinesFromMainButton.ui-button, .authorSimpleEditItem .sendDisciplineSelectionRequestButton.ui-button{
    border: none;
    background: none;
    color: #404040;
}

.authorSimpleEditItem .reloadAuthorDisciplinesFromMainButton.ui-button:hover, .authorSimpleEditItem .sendDisciplineSelectionRequestButton.ui-button:hover {
    color: black;
}

.authorSimpleEditItem .selectDisciplinePanel td{
    padding-top: 0;
    padding-bottom: 0;

}

.authorSimpleEditItemDecor{
    /*flex: 1;*/
}

.authorRepeatItem{
   width: 100%;
}

.authorRepeatItem > div{
   /*display: flex;*/
}

.authorRepeatItem .editItemActions {
    display: block;
    float: right;
    opacity: 0;
}

.authorRepeatItem:hover .editItemActions {
    opacity: 1;
    transition: opacity 300ms;
}

.authorRepeatItem .editItemStatus {
    margin: 0;
    min-height: 10px;
}

.authorRepeatItem .reloadAuthorDisciplinesFromMainButton{
    opacity: 0;
    transition: opacity 300ms;
}

.authorRepeatItem:hover .reloadAuthorDisciplinesFromMainButton{
    opacity: 1;

}



.highlight {
    color:tomato;
    font-weight:bold
}


.suggItem {
    white-space:normal;
    font-size: 0.85rem;
    flex-grow: 1;
    overflow: hidden;
    display: inline-flex;
    width: 100%;
}

.autocomplete-item-column .autocomplete-item-column-content{
    font-size: 0.85rem;
    display: flex;
    border: none;
}
.itm-autocomplete-suggestions-container.ui-autocomplete-list {
    margin: 0;
    padding: 0;
}
.itm-autocomplete-suggestions-container .itm-autocomplete-suggestion-list{
    margin: 0;
    padding: 0;
}
.itm-autocomplete-suggestions-container .itm-autocomplete-suggestion-list .ui-autocomplete-moretext:not(.ui-state-highlight), .itm-autocomplete-suggestions-container .itm-autocomplete-suggestion-list .ui-autocomplete-moretext:not(.ui-state-highlight):hover{
    border: 1px solid #d5d5d5;
    background: #fff;
    color: #222;
}


.ui-autocomplete-panel{
    max-width: 800px!important;
    /*overflow:hidden;*/
}


.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .autocomplete-item-column .autocomplete-item-column-content {
    border: none;
    padding: 4px 10px 4px 10px;
}



.autocomplete-item-column .suggesterMachingInfo{
    align-self: center;

}

.autocomplete-item ,.autocomplete-item.ui-state-highlight{
    border: none;
}

.suggItemHeader {
    font-weight:bold;
}

.suggToolTip {
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:none;
    width:500px;
    text-align:left;

}

.suggToolTip .ui-tooltip-text{
    padding: 1px;
}

.suggToolTipPanel {
    margin:0 0 0 0;
    white-space:normal;
}

.popupContent {
    max-height:90vh;
    padding-right: 30px;
    overflow:auto;
}

.modal-with-slimscroll{
    height: auto!important;
}

.modal-with-slimscroll .rf-pp-cnt-scrlr{
    overflow: visible!important;
    height: auto!important;
}

.modal-with-slimscroll .rf-pp-shdw{
    height: 100%!important;
}

div#menu{
    width:100%;
    height:25px;
    padding:0px 0px 0px 0px;
    background:#5c8faf;
    position:relative;
}

div#menu .leftCorner, div#menu .rightCorner{
    position:absolute;
    top:0px;
    width:6px;
    height:25px;
}

div#menu table{
    padding:0px;
    margin:0px;
    border:none;
    border-collapse:collapse;
    height:25px;
    width:100%;
}

div#menu td{
    padding:0px;
    margin:0px;
    border-right:1px solid #8db0c7;
    text-align:center;
    width:13%;
}

div#menu td.last{border:none;}

div#menu a, div#menu span{
    color:#f4f8fa;
    font-size: 0.86rem;
    text-decoration:none;
    padding:5px 0px 5px 0px;
    margin:0px;
    display:block;
    height:15px;
}

div#menu a:hover{background:#fff; color:#165f8d}
div#menu span{background:#fff; color:#165f8d}

div#menu td.first a{background:url("") top left #5c8faf no-repeat; text-align:left; padding-left:70px;}
div#menu td.last a{background:url("") top right #5c8faf no-repeat;}
div#menu td.first a:hover, div#menu td.first span{background:url("") top left #fff no-repeat;}
div#menu td.first span{text-align:left; padding-left:70px;}
div#menu td.last a:hover, div#menu td.last span{background:url("") top right #fff no-repeat;}

div#menu td.active a{background:#fff; color:#165f8d}
div#menu td.first.active a{color:#165f8d; background:url("") top left #fff no-repeat;}
div#menu td.last.active a{color:#165f8d; background:url("") top right #fff no-repeat}



div#sideMenu{
    margin:10px 22px 10px 16px;
    width:158px;
    height:100%;
}

div#sideMenu h1.header{
    background:url("") no-repeat;
    width:150px;
    height:18px;
    font-size: 0.86rem;
    color:#fff;
    padding:2px 0px 0px 8px;
    margin:0px;
}

div#sideMenu ul{
    padding:0px;
    margin:0px;
    list-style:none;
    border:1px solid #d3d3d4;
    background:#f0f4f8;
}

div#sideMenu ul li{
    padding:7px 0px;
    margin:0px;
    border-bottom:1px none #d1d2d2;
    padding-right: 5px;
    position:relative;
}

div#sideMenu ul li a, div#sideMenu ul li.unfold span{
    color:#569;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:0px 0px 0px 15px;
    font-size:11px;
    line-height: 1.1em;
}

div#sideMenu ul li a:hover, div#sideMenu ul li.unfold a{color:#77d;}

div#sideMenu ul li img, div#sideMenu ul li.unfold img{
    position:absolute;
    top:5px;
    left:6px;
    padding:0px;
    margin:0px;
}

div#sideMenu ul li a img{
    border:none;
}

/* Drugi poziom bocznego menu*/

div#sideMenu ul li.unfold{
    background:#f2f8f2;
}


div#sideMenu ul li.unfold ul{
    margin:5px 0 0 15px;
    padding:0px;
    border:none;
    border-bottom:1px solid #f2f8f2; /* hack for ie6 */
    list-style:none;
}

div#sideMenu ul li.unfold ul li{
    padding:0px 0px 0px 0px !important;
    margin:0px;
    border:none;
    border-bottom:1px dashed #d2d5d2;

}

div#sideMenu ul li.unfold ul li.last{
    border-bottom:1px solid #f2f8f2; /* hack for ie6 */
}

div#sideMenu ul li.unfold ul li a, div#sideMenu ul li.unfold ul li span{
    color:#6b8493;
    margin:0px;
    padding:3px 0px 3px 20px;
    display:block;
    background:url("") top left #f2f8f2 no-repeat;
}

div#sideMenu ul li.unfold ul li a:hover, div#sideMenu ul li.unfold ul li span{
    background:url("") top left #f2f8f2 no-repeat;
    color:#305265;
}

.graph {background-color: #d0c0c1; width: 50px; height:7px; padding:1px}
.graph>div {width: 100%; height:100%; border-width: 1px 0 0 1px; border-style: solid; border-color: #eedfdc #d0c0c1 #d0c0c1 #eedfdc;}
.bar {background-color: #e94949; width: 40%; height: 65%; border: 1px solid #475a69;}
.bar>div {height:80%; border-width: 1px 0 0 1px; border-style: solid; border-color: #ec9493 #e94949 #e94949 #ec9493;}

.searchExpertPanel td{

    vertical-align: top;

}

.achievementsLabel {
    width: 215px;
}
.achievementsLink {
    text-align:right;
    width:70px;
}

.smallAchievementsTable {
    display: block;
    overflow: hidden;
}
/*.affiliationPublicTemplate .affiliationAchievementsTableContainer table, .affiliationPublicTemplate .affiliationAchievementsTableContainer tr, .affiliationPublicTemplate .affiliationAchievementsTableContainer td{

    border-collapse: collapse;
}*/
.affiliationPublicTemplate .achievementsLink, .domainPublicTemplate .achievementsLink{
    width:70px;
    padding-left: 0!important;
}

.affiliationPublicTemplate .achievementsLink + .achievementsLink, .domainPublicTemplate .achievementsLink + .achievementsLink{
    width:50px;
    padding: 0!important;
    margin: 0;
}

.affiliationPublicTemplate .authorsBelonging2Nlabel, .domainPublicTemplate .authorsBelonging2Nlabel{
    display:inline-block;
    margin: 15px 0 10px;
    font-size: 1em;
}

.affiliationPublicTemplate .affiliationDisciplines, .domainPublicTemplate .domainAffiliations{
    margin: 0 0 10px;
    background-color: #f9f9f9;
    padding: 7px 5px 5px 7px;
    border-radius: 5px;
}

.affiliationAchievementsTableContainer, .domainAchievementsTableContainer{
    display: inline-block;
}

.affiliationAchievementsTableContainer .ui-outputpanel-loading, .domainAchievementsTableContainer .ui-outputpanel-loading{
    width: 11px;
    height: 11px;
    background-size: contain;
    display: inline-block;
}

.affiliationPublicTemplate .affiliationDisciplines label {
    color: black;
    display: inline-block;
    white-space: nowrap;
    font-size: 1em;
}
.affiliationPublicTemplate .affiliationDisciplines label, .domainPublicTemplate .domainAffiliations label{
    color: black;
    display: inline-block;
    white-space: nowrap;
    font-size: 1em;
}

.affiliationPublicTemplate .affiliationDisciplines .disciplineWithoutDomain label {
    color: #a5a5a5;
}

.affiliationPublicTemplate .affiliationDisciplines .disciplineWithoutDomain label:hover {
    color: #393939;
}

.affiliationPublicTemplate .affiliationDisciplines .selectAllDisciplinesToggleCheckbox,  .domainPublicTemplate .domainAffiliations .selectAllAffiliationsToggleCheckbox{
    margin-left: 15px;
    margin-bottom: -2px;
}

.affiliationPublicTemplate .affiliationDisciplines .omega-discipline input[type=checkbox] {
    border-style: solid;
    border-width: 3px;
    width: 15px;
    height: 15px;
    padding: 5px;
    margin-bottom: -2px;
}

.monthCalendar tr[id]{
    display:none;
}

.expertScoreColumn{
    display: block;
    white-space: normal;
    width: 50px;
}

.langActive {
    border:solid thin lightgray;
}
div#authorInfoWordPanelWrapper{
    float: right;
}
div#affInfoWordPanelWrapper{
    float: right;
}

div#affInfoTextWrapper{
    /*min-width:800px;*/

    padding-top:20px;
}
div#authorInfoTextWrapper, .authorInfoTextWrapper{
    font-size: 1rem;
    line-height: 1.15rem;
}

div#authorInfoTextWrapper, .hindexPanel{
    margin-bottom: 15px;
}
div#authorInfoTextWrapper, .authorExternalProfile{
    margin-bottom: 7px;

}

.wrapper_center {
    max-width: 1280px;
    margin: 0 auto;
}

.poweredBy{
    position: relative;
}

.footer-grid, .footer-grid-local {
    margin-bottom: 30px;
}

.footer-grid ul li::before, .footer-grid-local ul li::before, .footer-links ul li::before {
    content: "\200B";
}

.footer-grid ul {
    display: grid;
    list-style-type: none;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "logo-1" "logo-2" "logo-3";
    max-width: 800px;
    margin: 0 auto;
    height: auto;
    padding-left: 0;
}

.footer-grid-local ul {
    display: grid;
    list-style-type: none;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "logo-1" "logo-university" "logo-2" "logo-3";
    max-width: 800px;
    margin: 0 auto;
    height: auto;
    padding-left: 0;
}

.footer-links ul {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    justify-content: center;
    color: #00648c;
    margin: 40px auto 20px auto;
    padding-left: 0;
    padding-top: 20px;
    flex-wrap: wrap;
}

.footer-links ul li {
    margin: 5px 15px;
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.footer-logo img {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    margin: 0 auto;
    display: block;
}

.footer-text {
    position: relative;
    font-size: 0.93rem;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: 20px auto;
    padding: 0 20px;
}

.footer-copyright {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    float: right;
    color: #555;
    margin: 15px;
}

.footer-copyright__image {
   height: 40px;
}

@media (max-width: 899px) {
    .footer-grid ul {
        grid-template-columns: 1fr;
        grid-template-areas: "logo-1" "logo-2" "logo-3" "logo-4";
    }

    .footer-logo {
        margin: 10px 0;
    }
}

@media (max-width: 440px) {
    .footer-logo img {
        height: 50px;
    }
}

/*************************************************************************/

.globalSearchRowEntry{

    margin: 20px;

}

.globalSearchResultSublist{
    margin-top: 20px;
    margin-bottom: 40px;
    border: 1px solid #F8F8F8;
    padding: 10px;
    border-radius: 7px;
}
.globalSearchSublistHeader{
    overflow: hidden;
    margin-bottom: 10px;
}

.globalSearchSublistTitle{
    font-size: 20px;
    font-weight: bold;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.globalSearchSublistShowMoreButton{
    float: left;

}

.globalSearchSublistCountSummary{
    clear:both;
    color:black;
    font-size: 1rem;
}

.globalSearchSublistOrderedBy{
    clear:both;
    color:black;
    font-size: 1rem;
}

.globalResultListTotalCount{
    font-size: 1rem;
    margin-right: 25px;
    margin-left: 20px;
}

.globalResultListCorrectSearch{
    font-size: 0.95rem;

}

.globalResultListQueryMsg{
    font-size: 1.286rem;
}

.globalSearchPeopleTable .ui-datagrid-content {
    border: none!important;
    padding: 0 8px 8px 0!important;
}

.globalSearchPeopleTable  {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 7px;
}

@media (max-width: 501px){
    .globalSearchPeopleTable  {
        grid-template-columns: 1fr;
    }

}

.globalResultSublistBodyContent{
    display: flex;
    flex-direction: column;
}
.globalResultSublistBodyContent .fileDownloadLink{
    color: #2f2f2f;
}
.globalResultSublistBodyContent .result-row {
    padding: 7px;
    display: flex;
    flex-direction: column;
    border-radius: 3px;
}

.globalResultSublistBodyContent .result-row:nth-child(odd){
    background-color: #fafafb;
}


.globalResultSublistBodyContent .result-row .entities-actions {
    margin-top: 5px;
    font-size: 1rem;
    text-align: right;
}

.globalSearchResultPhraseInput {
                                        border: 1px solid #ccc;
                                        -moz-border-radius: 10px;
                                        -webkit-border-radius: 10px;
                                        border-radius: 10px;
                                        -moz-box-shadow: 1px 1px 2px #666;
                                        -webkit-box-shadow: 1px 1px 2px #666;
                                        box-shadow: 1px 1px 2px #666;
                                        font-size: 20px!important;
                                        padding: 4px 7px!important;
                                        outline: 0;
                                        -webkit-appearance: none;
                                        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                                        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                                        box-sizing: border-box;         /* Opera/IE 8+ */

                                    }

.globalSearchSearchPhraseInput:focus , .globalSearchResultPhraseInput:focus {
    border-color: cornflowerblue;
}

.globalSearchResultPhraseInput{
    margin-right: 5px;
    float:left;
}

.globalSearchMainForm-grid-box-2 {
    display: flex;
    flex-direction: column;
}

.globalSearchMainForm .globalResultStatsBox{
    position: relative;
    background-color: #f7fafa !important;
    border-radius: 5px;
    margin-top: auto;
}

.globalSearchResultMainContainer .globalSearchSublistBody .ui-datatable table tr td[role=gridcell]{
    padding: 7px 0;
    font-size: 1rem;
}

.globalSearchResultMainContainer{
    width: 800px;
    min-height: 400px;
}

.globalSearchMainForm-grid {
    position: relative;
    display: grid;
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "globalSearchMainForm-grid-box-1 globalSearchMainForm-grid-box-2";
    margin: 30px 0;
}

@media (max-width: 899px) {
    .globalSearchMainForm-grid {
        grid-template-columns: 1fr;
        grid-template-areas: "globalSearchMainForm-grid-box-1" "globalSearchMainForm-grid-box-2";
    }
}

.globalSearchMainForm-grid-box-1 {

}

.globalSearchMainForm-grid-box-2 {

}

.cooperationTabContent{
    min-height: 600px;
    position: relative;
}

.cooperationTabContent .loadingIndicator{
    position: absolute;
    left: 250px;
    top: 200px;
}

.cooperationTabContent .currentKeywordPanel{
    padding: 2px 4px 2px 4px;
    border: 1px solid #ACBECE;
    margin-right: 2px;
    background-color: #F8F8F8;
    border-radius: 3px;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 3px;
}



.cooperationTabContent .currentKeywordPanel .removeButton{
    cursor: pointer;
    width: 13px;
    vertical-align: middle;

}

.cooperationTabContent .tipsPanel{
    position: absolute;
    right: 0;
    width: 290px;
    top: 400px;
}


#authorInfoPanel .cooperationTabContent #connectionsGraphContainer {
    max-width: 950px;
}

@media (max-width: 1290px) {
    #authorInfoPanel .cooperationTabContent #connectionsGraphContainer {
        max-width: 600px;
    }
}


@media (max-width: 1199px) {
    .cooperationTabContent .tipsPanel{
        position: static;
        width: auto;
    }
}

.expertCooperationTabContent{
    position: relative;
    min-height: 300px;
}
.expertCooperationTabContent .tipsPanel{
    position: relative;
}

.globalSearchResultForm{
    margin: 10px 0 20px 0;
}

.globalSearchFormAffiliationTree{
    text-align: left;
    margin-top: 40px;
    margin-left: auto ;
    margin-right: auto ;
    width: 550px;
    overflow: visible;
}

.globalResultStatsBox{
    padding: 30px 10px;
    border-radius: 7px;
    background-color: #F8F8F8;
}

.globalSearchResultForm .searchButtonWrapper input[type=submit] {
    margin-top: 0;
}

/*.globalSearchButton{
    background: url("/javax.faces.resource/xmag.png.seam?ln=img")!important;
    width: 32px;
    height: 32px;
    border: none!important;
    outline: none!important;
    float:left;
    cursor: pointer;
    margin: 5px!important;
}
.globalSearchButton:hover{
    opacity: 0.7;
}*/

.goButton{
    background: url("/javax.faces.resource/gtk-go-back-rtl.png.seam")!important;
    width: 32px!important;
    height: 32px!important;
    border: none!important;
    outline: none!important;
    min-width: 32px!important;
    padding: 5px!important;
}

.globalSearchResultMainContainer .affiliationsTable {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 7px;
    grid-row-gap: 7px;
}

@media (max-width: 800px) {
    .globalSearchResultMainContainer .affiliationsTable {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 500px) {
    .globalSearchResultMainContainer .affiliationsTable {
        grid-template-columns: 1fr;
    }
}


.showExpertsButton{
    padding: 5px!important;
}

.globalSearchSublistShowExpertButton{
    float: right;

}

.globalSearchSublistShowExpertButton label{
    font-size: 1.08rem;
    float:left;
    margin-top: 13px;
}

.globalSearchSublistShowExpertButton .globalSearchButton{
    margin-left: 5px;
    float:left;
}

.goButton:hover{
    opacity: 0.7;
}

svg .chartBar:hover{
    opacity: 0.7;
    cursor: pointer;
}

svg .chartTitle:hover{
    opacity: 0.7;
    cursor: pointer;
}



.resultListFiltersPanel{
    max-width: 250px;
    /*white-space:nowrap;*/
    /*overflow: hidden;*/
    border: 1px solid #f1f1f1;
    padding-top: 0.5em;
    border-radius: 4px;
    background-color: #f1f1f1;
    padding: 10px;
}


.resultListFiltersPanel input, .resultListFiltersPanel select{
    border: 1px solid #d6d6d6;
}

.publicationFilterCheckBox{
    display: inline-block;
}

.yearsFilter{
}

.yearsFilter input[type=text]{
    width:40px;
    margin-right: 1px;
}

.publicationFilterCheckBoxSearchForm{
    float: left;
}

.searchResultsFiltersSystemFieldsPanel{
    margin: 5px;
    font-size: 1em;
}
.searchResultsFiltersSystemFieldsPanel .searchLabel{
    width: 20em;
}

.searchResultsFiltersSystemFieldsPanel label{
    font-size: 1em;
}
.publicationSearchResultsMyDisciplineFilters{
    margin-bottom: 0.5em;
}
.publicationSearchResultsMyDisciplineFilters label{
    font-size: 1.1em;
}

.horizontalSearchInputGroupPanel{
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.horizontalSearchInputGroupPanel label, .horizontalSearchInputGroupPanel .label {
    margin-right: 5px;
}
.horizontalSearchInputGroupPanel input {
    margin-right: 10px;
}


.affiliationGlobalSearchTemplate{
    display: flex;
    align-items: center;
    min-height: 50px;
    background: #F8F8F8;
    padding: 10px;
    border-radius: 7px;

}

.affiliationGlobalSearchTemplate .affiliationName {
    font-weight: bold;
    font-size: 1rem;
    margin-left: 7px;
}

.affiliationGlobalSearchTemplate:hover{
    background: aliceblue;

}

.affiliationGlobalSearchTemplate table{
    max-width: 400px;
    border-spacing: 0px;

}

.affiliationGlobalSearchTemplate img{
    width: 50px;
    border-radius: 3px;
    max-height: 50px;
    margin-right: 2px;
}

.filesDownloadPopupPanel{
    padding: 15px;
    border: 1px solid darkgray;
    border-radius: 5px;
    background-color: #F8F8F8;
    z-index: 9999;
    position: fixed;
    top: 25%;
    left: 50%;
    margin: 0 0 0 -40%;
    -moz-box-shadow: 2px 2px 4px #666;
    -webkit-box-shadow: 2px 2px 4px #666;
    box-shadow: 2px 2px 4px #666;
    max-width:40em;
}

.filesDownloadPanel{
    white-space: nowrap;
}

.filesDownloadPanel span{
    margin-right: 10px;

}

.filesDownloadPanel table{

}

table.filesDownloadPanel td{
    padding: 4px 2px;
}

.filesDownloadPanel .disabledDownload {
    opacity: 0.5;
    filter: alpha(opacity=50);
}


.filesDownloadPopupPanel .closeButton{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 2px;
}

.filesDownloadPopupPanel .documentDownloadImg{
    margin: 5px;
}

.resultTable .filtersButton{
    height: 18px;
    width: 18px;
    cursor: pointer;
    /*opacity:0.55;*/
    /*filter:alpha(opacity=55);*/
}

.resultTable .filtersButtonActive{
    opacity: 1.0!important;
    filter: alpha(opacity=100)!important;
}

.resultTable .filtersButton .fa{
    opacity: 1;
    font-size: 1.35em;
    color: black;
}

.changeProfilePhotoButton{
    position: absolute;
    bottom: 2px;
    background-color: white;
    border: 1px solid #A8A4A4;
    padding: 3px;
    font-size: 0.85rem;
    cursor: pointer;
    text-align: center;
    width: 112px;
}

.editDescriptionPanel{
    position: relative;
    overflow: hidden;
}


.filterTilesPanel{
    margin-bottom: 10px;
    clear: both;
}

.filterTilesPanel .filterTile{

    padding: 2px 4px 2px 4px;
    border: 1px solid #ACBECE;
    margin-right: 2px;
    background-color: #F8F8F8;
    border-radius: 3px;
    /*white-space: nowrap;*/
    display: inline-flex;
    align-items: center;
    margin-bottom: 3px;
}

.filterTilesPanel .any {
    background-color: #eeffee;
}

.filterTilesPanel .filterTile .removeButton{

}

.filterTilesPanel .filterTile p.filterTileDescription{
    margin: 0
}

.addPublicationButton{
    cursor: pointer;
    position: relative;
    right: 5px;
    width: 16px;
    height: 16px;
}

.associationResultMsg{
    font-weight: bold;
    margin: 15px;
}

.associateUserToAuthorModalPanel{
    max-width: 600px;
}

.associateUserToAuthorModalPanel .procedureDescription{
    margin-bottom: 30px;
}

.associateUserToAuthorModalPanel .requestSentMsg{
    margin-bottom: 30px;
    font-weight: bold;
}

.associateUserToAuthorModalPanel .buttonsPanel{
    width:100%;
    position:absolute;
    bottom:0;
    text-align: center;
}

.associateUserToAuthorModalPanel .busyIndicator{

}



.associateScopusAuthorModalPanel .exportConfigPanel.withScroll{
    padding-top: 7px;
    border-top: 1px solid #ccc;
}

.associateScopusAuthorModalPanel{
    /*min-width: 600px;*/
}
.associateScopusAuthorModalPanelContent{
    min-width: 700px;
    overflow: auto;
}

.associateScopusAuthorModalPanel .procedureDescription{
    margin-bottom: 30px;
}
.associateScopusAuthorModalPanel .selected-author{
    background-color: lightblue!important;
    font-weight: bold;
}

.associateScopusAuthorModalPanel .requestSentMsg{
    margin-bottom: 30px;
    font-weight: bold;
}

.associateScopusAuthorModalPanel .buttonsPanel{
    text-align: center;
}

.associateScopusAuthorModalPanel .scopusExaplePublication{
    margin-bottom: 5px;
    max-width: 800px;
    min-width: 400px;
}

.associateScopusAuthorModalPanel .busyIndicator{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.associateScopusAuthorModalPanel .busyIndicatorTopWrapper, .associateScopusAuthorModalPanel .busyIndicatorTopWrapper div{
    display: inline-block;
}
.associateScopusAuthorModalPanel .busyIndicatorTop{
    margin-left: 30px;
    margin-right: 30px;

    display: inline-block;
}


.associateScopusAuthorModalPanel .selectScopusProfileButton{
    margin: 15px 0;
}
.associateScopusAuthorModalPanel .searchForMoreButton{
    margin: 15px 0;
}

.associateScopusAuthorModalPanel .requestResult{
    margin: 15px 0 40px;
}
.associateScopusAuthorModalPanel .requestResult a{
    color: #1a0dab;
}

.associateScopusAuthorModalPanel .requestResult a:hover{
    text-decoration: underline;
}






.associateScopusPublicationModalPanel .exportConfigPanel.withScroll{
    padding-top: 7px;
    border-top: 1px solid #ccc;
}

.associateScopusPublicationModalPanel{
    /*min-width: 600px;*/
}
.associateScopusPublicationModalPanelContent{
    min-width: 700px;
    max-width: 1000px;
    overflow: auto;
}

.associateScopusPublicationModalPanel .procedureDescription{
    margin-bottom: 30px;
}
.associateScopusPublicationModalPanel .selected-author{
    background-color: lightblue!important;
    font-weight: bold;
}

.associateScopusPublicationModalPanel .requestSentMsg{
    margin-bottom: 30px;
    font-weight: bold;
}

.associateScopusPublicationModalPanel .buttonsPanel{
    text-align: center;
}

.associateScopusPublicationModalPanel .scopusExaplePublication{
    margin-bottom: 5px;
    max-width: 800px;
    min-width: 400px;
}

.associateScopusPublicationModalPanel .busyIndicator{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.associateScopusPublicationModalPanel .busyIndicatorTopWrapper, .associateScopusPublicationModalPanel .busyIndicatorTopWrapper div{
    display: inline-block;
}
.associateScopusPublicationModalPanel .busyIndicatorTop{
    margin-left: 30px;
    margin-right: 30px;

    display: inline-block;
}


.associateScopusPublicationModalPanel .selectScopusProfileButton{
    margin: 15px 0;
}
.associateScopusPublicationModalPanel .searchForMoreButton{
    margin: 15px 0;
}

.associateScopusPublicationModalPanel .requestResult{
    margin: 15px 0 40px;
}
.associateScopusPublicationModalPanel .requestResult a{
    color: #1a0dab;
}

.associateScopusPublicationModalPanel .requestResult a:hover{
    text-decoration: underline;
}







.importScopusAuthorModalPanel .exportConfigPanel.withScroll{
    padding-top: 7px;
    border-top: 1px solid #ccc;
}

.importScopusAuthorModalPanelContent{
    min-width: 700px;
    overflow: auto;
}

.importScopusAuthorModalPanel .requestSentMsg{
    margin-bottom: 30px;
    font-weight: bold;
}

.importScopusAuthorModalPanel .buttonsPanel{
    text-align: center;
    margin-top: 15px;
}


.importScopusAuthorModalPanel .busyIndicator{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.importScopusAuthorModalPanel .busyIndicatorTopWrapper, .importScopusAuthorModalPanel .busyIndicatorTopWrapper div{
    display: inline-block;
    position: absolute;

}
.importScopusAuthorModalPanel .busyIndicatorTop{
    margin-left: 30px;
    margin-right: 30px;

    display: inline-block;
}

.importScopusAuthorModalPanel .importParamItem{
    margin: 5px 10px;
}

.importScopusAuthorModalPanel .importParamItem label{
    display: inline-block;
    margin-right: 7px;
}

.importScopusAuthorModalPanel .errormessage{
    display: inline-block;
    margin: 15px;
}
.importScopusAuthorModalPanel #importStatus{
    float: right;
}

.importScopusAuthorModalPanel .refreshButton{
    position: absolute;
    top: 5px;
    right: 5px;
}



.sendGroupEmailModalPanelContent{
    min-width: 700px;
    overflow: auto;
}


.sendGroupEmailModalPanel .buttonsPanel{
    text-align: center;
    margin-top: 15px;
}

.sendGroupEmailModalPanel .busyIndicator{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.sendGroupEmailModalPanel .busyIndicatorTopWrapper, .sendGroupEmailModalPanel .busyIndicatorTopWrapper div{
    display: inline-block;
    position: absolute;

}

.sendGroupEmailModalPanel .busyIndicatorTop{
    margin-left: 30px;
    margin-right: 30px;

    display: inline-block;
}

.polonIntegrationModalPanel .busyIndicatorTopWrapper, .polonIntegrationModalPanel .busyIndicatorTopWrapper div{
    float: right;
}

.polonIntegrationModalPanel .busyIndicatorTop, .polonIntegrationModalPanel .busyIndicatorTop{
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block;
}

.pivotConfigDialog{
    top: 50px!important;
    margin-bottom: 90px!important;
}

.simpleFieldCreatorDialog form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media (min-width: 600px) {
    .simpleFieldCreatorDialog form {
        min-width: 550px;
        min-height: 150px;
    }
}

.simpleFieldCreatorDialog .seleted-path {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 2em;
}

.simpleFieldCreatorDialog .pivotFieldTile {
    margin: 0
}

.simpleFieldCreatorDialog .removeButton {
    font-size: 1em;
}

.simpleFieldCreatorDialog form button.applyButton {
    margin: auto auto 10px;
    display: block;
}

.groupEditColumnHeaderPanel {
    position: relative;
}

.groupEditColumnHeaderPanel button[type="submit"].removeButton {
    margin: 0;
    position: absolute;
    top: 0;
    right: -3px;
    color: darkred;
    font-size: 1.5em;
    z-index: 0;
}

.geColumnTogglePanel {
    z-index: 1;
    background: white;
    position: relative;
}


.extServiceSynchronizationStatusDialog, .extServiceConnetionsSelectDialog{
    top: 50px!important;
    margin-bottom: 90px!important;
}

.extServiceSynchronizationStatusDialog .extServiceSynchronizationStatusDialogHeader {
    padding-right: 40px;
}
.extServiceSynchronizationStatusDialog .scopusStatusSummary {
    display: grid;
    grid-template-columns: auto auto;
    max-width: 400px;
    margin-bottom: 15px;
}

.extServiceSynchronizationStatusDialog .scopusSynchronizationMainActions {
    margin-bottom: 15px;

}

.extServiceSynchronizationStatusDialog .scopusSynchronizationMainActions button{
    display: inline-block;
    margin-right: 10px
}

.extServiceConnetionsSelectDialog .exterlanPublicationToLink{
    margin-bottom: 15px;
}
.extServiceConnetionsSelectDialog .actionButtons{
    margin-top: 15px;
    text-align: center;
}

.extServiceSynchronizationStatusDialog .scopusPublicationsDataTable .scopusPubActions {
    opacity: 0.3;
}
.extServiceSynchronizationStatusDialog .scopusPublicationsDataTable .publicationRow{
    padding: 2px;
}
.extServiceSynchronizationStatusDialog .scopusPublicationsDataTable .publicationRow.notFirstItem{
    margin-top: 10px;
}
.extServiceSynchronizationStatusDialog .scopusPublicationsDataTable .publicationRow.incorrectItem{
    background-color: rgba(255, 73, 0, 0.22);
}
.extServiceSynchronizationStatusDialog .scopusPublicationsDataTable .publicationRow:hover .scopusPubActions {
    opacity: 1;
}


.termsandconditionsModalPanel .exportConfigPanel.withScroll{
    padding-top: 7px;
    border-top: 1px solid #ccc;
}

.termsandconditionsModalPanelContent{
    /*min-width: 700px;*/
    overflow: auto;
}

.termsandconditionsModalPanel .requestSentMsg{
    margin-bottom: 30px;
    font-weight: bold;
}

.termsandconditionsModalPanel .buttonsPanel{
    text-align: center;
}
.termsandconditionsModalPanel .rejectButton.ui-button{
    background-color: indianred;
    border-color: darkred;
}

.termsandconditionsModalPanel .respondLaterButton.ui-button{
    background-color: #f0bb3e;
    border-color: #ff8e75;
}


.termsandconditionsModalPanel .busyIndicator{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.termsandconditionsModalPanel .busyIndicatorTopWrapper, .termsandconditionsModalPanel .busyIndicatorTopWrapper div{
    display: inline-block;
}
.termsandconditionsModalPanel .busyIndicatorTop{
    margin-left: 30px;
    margin-right: 30px;

    display: inline-block;
}


.modalPanelWithBusyIndicator .busyIndicatorTopWrapper, .modalPanelWithBusyIndicator .busyIndicatorTopWrapper div{
    display: inline-block;
}

.modalPanelWithBusyIndicator .busyIndicatorTop{
    margin-left: 30px;
    margin-right: 30px;

    display: inline-block;
}


.activityListTable .rf-dt-c {
    border-top:none; /*thin solid #f8f8f8;*/
    border-left:none;
    border-bottom:none;
    border-right:none;
    padding: 0 0 8px 0;
    width:400px;
}

.activityListTable  {
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    border-collapse:separate;
    margin: 0 0 10px 0;
}

.activityAuthorProfileRowTemplate{
    display: block;
    background: #F8F8F8;
    padding: 10px;
    border-radius: 7px;

}

.activityAuthorProfileRowTemplate .authorName {
    font-weight: bold;
    font-size: 0.95rem;
}


.activityAuthorProfileRowTemplate table{
    max-width: 400px;
    border-spacing: 0px;

}

.activityList{
    position: relative;

}

.activityList a{
    float:right;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.activityList a:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.activityList .activityListHeader {
     height:25px;

}

.activityList .activityListTitle{
     font-weight: bold;
     font-size: 1rem;
     float:left;
 }

.activityList .activityListExpandButton{
    float:right;

}

.activityList .activityListHideButton{
    float:right;

}

.activityList .activityListExpandButton:hover, .activityList .activityListHideButton:hover{
    opacity: 0.8;
    filter: alpha(opacity=80) ;
}

.activityList .activityType{
    font-size: 0.95rem;
    font-weight: bold;
    line-height: 20px;
}

.activityList .activityFunction{
    font-size: 1rem;
    line-height: 16px;
}

.activityList .activityPublicationInPanel{
    font-size: 0.85rem;
}

.activityList .activityYears{
    font-size: 0.85rem;
    color: #999;

}

.activityList .head{

}

.activityList .tail{
    display: none;

}

.filterGroupTitle{
    width: auto;
    margin-bottom: 5px;
    font-weight: bold;
    min-height: 18px;
}

.filterGroupTitle::first-letter{
    text-transform: uppercase
}

.filtersGroup{
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
    min-width: 250px;
}


.toggleGroup{
    overflow: hidden;
}

.toggleGroupTitle{
    overflow: hidden;
    border-radius: 3px;
    cursor: pointer;
    transition: background-color .2s;
}

.allowWrap{
    white-space:  normal!important;
}

.clickable{
    cursor: pointer;
}

.clickable:hover{
    opacity: 0.85;
    filter: alpha(opacity=85);
}


.clickable:hover{
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.hidden{
    display: none;
}

.reportCheckbox input[type=checkbox]{
    margin: 0;
}

.researcherReportYearsFilter{
    margin: 0 7px;
}

.tabContentPanel{
    clear:left;
    padding: 10px 0;
}

.printResearcherReportPanel{
    margin: -2px;
    background: #E2E2E2;
    padding-left: 3px;
    padding-top: 1px;
}

.printResearcherReportButton{
    margin-left: 4px;
}

.researcherReportBody{
    margin:5px
}

.researcherReportBody .reportPositionList{
    margin-bottom: 15px;
    font-size: 1rem;
    margin-top: -10px;
}

.researcherReportBody .reportTimePeriod{
    font-size: 1rem;

}

.printResearcherReportSubmitCommandLink{
    background-image: none;
    background-color: #f5f5f5;
    color: black!important;
    font-size: 0.85rem;
    margin: 5px 5px 5px 0;
    cursor: pointer;
    border: 1px solid;
    border-color: #ACBECE;
    font-weight: bold;
    padding: 1px 4px;
}

.errorMsg{
    margin: 5px;
    color: red;
    font-weight: bold;
}

.publicationFileUploadPanel{
    position: relative;
    float: left;
}

.publicationFileUploadPanel .addFilesToPublicationButton{
    position: relative;
    cursor: pointer;
    margin-left: 4px;
}

.editFileInfoPanelLabelCol{
   width: 120px;
    padding: 5px;
}

.editFileInfoPanelDataCol{
    padding: 5px;
    min-width: 400px;
    display: flex;
    align-items: center;
}

.editFileInfoOddRow, .editFileInfoEvenRow{
    height: 25px;
}

.editFileInfoOddRow{
    background-color: #f0f0f0;
}

.publicationRow{
    width:100%;
}

.publicationShortInfo{
    margin:30px 200px 20px 10px;
}

.publicationShortInfo h2 {
    font-size: 1.7rem;
    margin: 25px 0 80px 0;
    width: 80%;
}

.publicationShortInfo legend {
    font-size: 1.5rem;
}

.publicationShortInfo .ul-element-wcag {
    font-size: 1.2rem;
}

.publicationShortInfo p {
    font-size: 1rem;
}

.diplomaShortInfo{
    margin:30px 200px 20px 10px;
}

.publicationShortInfo h4, .diplomaShortInfo h4{
    margin-bottom: 5px;
}

.authorProfilePictureFileUpload{
    border:none;
}

.resultListFiltersPanel table{
    border-spacing: 0;
}

.resultListFiltersPanel .ui-tree-container .ui-treenode-leaf-icon{
    /*display: none;*/
}
.resultListFiltersPanel .authorActivityDiscipline_selected_multis_panel{
    white-space: normal;
    margin: 5px;
    display: block;
}

.ui-tree-container li div.ui-treenode-content{
    display: flex;
}

.ui-tree .ui-treenode-label {
    white-space: normal;
    width: 100%;
}

.ui-tree-selectable .ui-tree-toggler .fa-fw {
    width: unset;
}

.ui-tree .ui-tree-selectable .ui-treenode-label span.inline-element{
    vertical-align: middle;
}

.resultListFiltersPanel .ui-tree-container li{
    font-size: 0.9em;
    line-height: 1em;

    white-space: normal;
}

.resultListFiltersPanel .ui-tree-container li > .ui-treenode-content{
    display: flex;
    align-items: center;
    margin: 2px 0;
}

.resultListFiltersPanel .ui-tree-container .ui-treenode-label{
    flex: 1;
}
.resultListFiltersPanel .searchFieldGrid .ui-panelgrid-cell{
    padding-left: 1px;
    padding-right: 1px;
}

.searchFieldGrid .ui-panelgrid-content, .searchFieldGrid .ui-widget-content:not(.ui-autocomplete-items):not(.ui-autocomplete-item){
    background: none;
}

.authorList .showMore{
    cursor: pointer;
    font-style: italic;
}

.wordPanel{
    position: relative;
    z-index: 2;
}

.wordPanel .wordMapTooltip{
    position: absolute;
    bottom: -7px;
    right:0;
    color: #0d47a1;
}
.wordPanel .wordMapTooltip .messageHelpContainer{

    font-size: 1.15rem;
}

.wordPanel .wordMapTooltip:hover{
    opacity: 1;
}

#sherpaPanel {
    width: auto;
    height: auto;
    padding: 5px
}

#sherpaViewGroup {
    width: auto;
    height: auto;
    padding: 5px
}

sherpaUpdateButton {
    color: green;
    padding-left: 5px;
}

.rich-tool-tip{
    min-width: 200px!important;
}

.sherpaTable .rf-dt-c {
    border-color: white;
    position: relative;
    border-width: 2px;
}

.ui-tooltip-text{
    padding: 1px;
}

.sherpaConditionsWrapper{
    background-color: white;
    color: black;
    padding: 5px;
}

.sherpaTable  {
    border-color: white;
    border-collapse:separate;
    border-width: 2px;
}

.sherpaTable  img{
    margin-right: 5px;
}

.tabContentPanel.journalseries table{
    min-width: 600px;
}

.scoreTable .rf-dt-c {
    border-color: white;
    position: relative;
    border-width: 2px;
}

.scoreTable  {
    border-color: white;
    border-collapse:separate;
    border-width: 2px;
}

.scoreTable .rf-dt-shdr-c{
    border-color: white;
    border-width: 2px;
    border-bottom: 2px solid white;
}

.selectExportPanel .exportTreeSelectionOverlayPanel .ui-overlaypanel-content{
    margin: 0;
    padding: 5px 0 10px 0;
    max-height: 400px;
    overflow: auto;
}
.selectExportPanel .exportTreeSelectionOverlayPanel  .exportSelectionTree{
    border: none;
    width: 350px;

}

@media (max-width: 400px) {
    .selectExportPanel .exportTreeSelectionOverlayPanel .ui-overlaypanel-content{
        max-width: 318px;
    }

    .selectExportPanel .exportTreeSelectionOverlayPanel  .exportSelectionTree{
        width: 300px;
    }
}

.selectExportPanel .exportTreeSelectionOverlayPanel  .filtersPanel{
    position: relative;
    margin: 0 5px;
}

.resultTable .selectExportPanel button.ui-button{
    margin-left: 5px;
    background-color: white;
    color: inherit;
    border: 1px solid #d6d6d6;
}

.resultTable .selectExportPanel button .ui-icon{
    margin-top: -6px;
}

.exportConfigModalPanelContent{
    position: relative;
    min-height:60px;

}

.multiExportConfigModalPanelContent .selectExportFormat{
    margin-bottom: 15px;
}

.exportConfigPanel .yearsFilter{
    margin-bottom: 12px;
}

.exportConfigPanel .generalParams{
    margin-bottom: 12px;
}

.exportConfigPanel .exportParamItem{
    padding: 3px 0;
}

.exportConfigPanel .exportfieldItem{
    margin-bottom: 12px;
    padding-top: 2px;
}
.exportConfigPanel .exportfieldItem > label{
    font-size: 1.1em;
}

.exportConfigPanel .exportfieldParams{
    padding-left: 10px;
}

.exportConfigPanel .treeSelectionButton.ui-button {
    border: none;
    background: none;
    color: black;
}

.exportConfigPanel .pdfParams{
    font-size: 1.2em;
    margin-bottom: 7px;
}
.exportConfigPanel .pdfParams > label > .fa{
    font-size: 1.25em;
}



.exportConfigPanel  .exportBottomPanel{
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.exportConfigPanel  .exportDescriptionButtonPanel{
    margin-left: 50px;
}

.exportConfigPanel .exportDescriptionButton {
    color: #004090;
}

.exportDescriptionDialogContent{
    min-width: 200px;
    max-width: 1000px;
}

.multiExportConfigModalPanel .exportConfigPanel.withScroll{
    padding-top: 7px;
    border-top: 1px solid #ccc;
}

.exportConfigPanel .exportButton{
    margin: 3px 0 0 50px;
}

.exportConfigPanel label {
    padding-right: 5px;
}

.exportConfigPanel .exportActions{
    float: right;
}

.citePublicationModalPanelContent{
    padding-left: 15px;
    padding-right: 15px;
}

.citePublicationModalPanelContent table th, .citePublicationModalPanel table td{
    vertical-align: top;
    padding: 8px 0;
}

.citePublicationModalPanelContent table th{
    text-align: right;
    font-weight: normal;
    color: #777;
    padding-right: 12px;
    white-space: nowrap;
}





.citePublicationModalPanelContent table td{
    text-align: justify;

}

.citePublicationModalPanelContent h3{
}

.citePublicationModalPanelContent .csl-left-margin{
    display: none;
}

.citePublicationModalPanelContent .citationsWrapper{

}

.citePublicationModalPanelContent .csl-block {
    display: inline;
}

.documentViewStatisticsModalPanelContent {
    padding-left: 15px;
    padding-right: 15px;
}

.documentViewStatisticsModalPanelContent table {
    width: 100%;
}

.documentViewStatisticsModalPanelContent table .textBoldLeft {
    text-align: left !important;
    font-weight: bold !important;
}

.documentViewStatisticsModalPanelContent table th:nth-child(1) {
    width: 50%;
}

.documentViewStatisticsModalPanelContent table th, .documentViewStatisticsModalPanel table td {
    vertical-align: top;
    padding: 8px 0;
}

.documentViewStatisticsModalPanelContent table th {
    text-align: right;
    font-weight: normal;
    color: #777;
    padding-right: 12px;
    white-space: nowrap;
}

.documentViewStatisticsModalPanelContent table td {
    text-align: justify;
}

.documentViewStatisticsModalPanelContent .csl-left-margin {
    display: none;
}

.updateHistoricalEvaluatedDisciplinesModalPanelContent .exportParamItem{
    display: flex;
    align-items: center;
}

.resultListCitationsButton{
    float: left;
    margin-right: 5px;
    display: none;
    line-height: 16px;
}


#entitiesTable .ui-datatable-odd{
    background-color: white;
}

#entitiesTable .entities-table-row:hover .resultListCitationsButton{
    display: block;
}

#entitiesTable .infoLink{
    float: left;
}

#entitiesTable .visible-on-row-hover{
    visibility: hidden;
}

#entitiesTable .entities-table-row:hover .visible-on-row-hover{
    visibility: visible;
}

#entitiesTable .entity-cell:hover .visible-on-row-hover{
    visibility: visible;
}

#entitiesTable .visible-without-hover {
    position: relative;
    float: left;
    margin-left: 8px;
}

.entities-table-row{
    padding: 5px 0;
}

#entitiesTable .entities-table-row:hover {
    background-color: #f3f3f3;
}

.rf-ed textarea{
    display: none!important;
}

.affiliationTree{
    width: auto;
    border: none;
}

.affiliationTree .rf-trn{
    overflow: visible;
}

.affiliationTree .rf-trn-ico{
    display: none!important;
}

.rf-au-lst-scrl{
    max-height:280px !important;
    width:100% !important
}
.afftreemain{
    position: relative;
    overflow: hidden;
}
.afftreemain #groupingPanel{
    float:left;
}

.afftreemain #groupingPanel .ui-treenode-label.ui-state-highlight{
    background: rgb(205, 231, 247);
    color: black;
}

.afftreemain .affiliationList ul{
    margin: 10px;
    list-style-type: none;
    padding-left: 0;
}

.afftreemain .affiliationList ul li:before{
    content: "\200B";
    position: absolute;
}

.affiliationTreeFilterWrapper{
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 2;
}

.ui-autocomplete-panel .ui-widget-content:nth-of-type(even) {
    border: 2px solid #f7f7f7;
    background: #f7f7f7;
    color: #222;
}

.ui-autocomplete-panel .ui-widget-content:nth-of-type(odd) {
    border: 2px solid #f2f2f2;
    background: #f2f2f2;
    color: #222;
}

.ui-autocomplete-panel .ui-state-highlight, .ui-autocomplete-panel .ui-widget-content .ui-state-highlight, .ui-autocomplete-panel .ui-widget-header .ui-state-highlight {
    border: 2px dotted #00648c !important;
    border-radius: 0;
    background: #00648c;
    color: #fff;
}

.ui-selectonebutton .ui-button.ui-state-active {
    border: 1px dotted #186ba0;
}

li.ui-autocomplete-item {
    padding: 3px 10px 3px 5px;
}

li.ui-autocomplete-item::before {
    position: absolute;
}

.domainTree{
    width: auto;
    border: none;
}

.domainTree .rf-trn{
    overflow: visible;
}

.domainTree .rf-trn-ico{
    display: none!important;
}

.domaintreemain{
    position: relative;
    overflow: hidden;
}

.domaintreemain #domaintree_groupingPanel{
    float:left;
}

.domaintreemain #domaintree_groupingPanel .ui-treenode-label.ui-state-highlight{
    background: rgb(205, 231, 247);
    color: black;
}

.domainTreeFilterWrapper{
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 2;
}

#searchResultsFiltersInnerPanel .resultListFiltersPanel .ui-tree-container .ui-treenode-label{
    flex: unset;
}

#searchResultsFiltersInnerPanel .domaintreemain .domainTree {
    width: 230px;
}

.filter-trees-container .ui-tree-container label{
    font-size: 1rem;

}

.affiliationTreeFilterWrapper, .domainTreeFilterWrapper{
    opacity: 0.6;
}
.affiliationTreeFilterWrapper:hover, .domainTreeFilterWrapper:hover{
    opacity: 1;
}

.searchBox{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

@media (max-width: 800px){
    .searchBox{
        flex-wrap: wrap;
    }
}

.searchBox .searchButtonWrapper{

}
.searchBoxWrapper .smallButtons{
    vertical-align: middle;
    padding-top: 1px;
}

.autocomplete-item-column{
    padding-right: 10px;
}

.autocomplete-item-column .rf-tt{
    z-index: 99000!important;
}

.op-popover{
    display: none;
}

.iicomp-data-scroller input{
    background: none;
}

.iicomp-data-scroller-controls-prev{
    margin-right: 10px;
}
.iicomp-data-scroller-controls-next{
    margin-left: 20px;
}
.iicomp-data-scroller-controls{
    vertical-align: top;
    font-size: 150%;
    font-weight: normal;
}
.iicomp-data-scroller-controls .data-scroller-control{
    display: inline-block;
    margin: 0 7px;
}

.iicomp-data-scroller-controls.controls-disabled .data-scroller-control{
    opacity: 0.5;
    color: #BED6F8;

}

.iicomp-data-scroller-controls .data-scroller-control:hover{
    cursor: pointer;
}

.iicomp-data-scroller-controls.controls-disabled .data-scroller-control:hover{
    cursor: auto;
}

.popupContent .rf-tab-hdr-spcr{
    width: auto!important;
}

.checkbox-search-field{
    float: left;
}

#count{
    display: inline-block;
}
#countStatus{
    display: inline-block;
}

label#count{
    margin-right: 15px;
}

.statusBlockUiMockPanel{

}

.statusBlockUiMockPanel .ui-blockui-content{
    border: none!important;
    position: relative!important;
    top:0!important;
    left:0!important;
    padding: 5px!important;
    box-shadow: none!important;
    opacity: 1 !important;

}
.statusBlockUiMockPanel .ui-widget-overlay{
    display: none!important;
}

.afftreemain .statusBlockUiMockPanel{
    display: inline-block;
}

.exportConfigPanel label{
    font-size: 1rem;
}

.exportConfigPanel select, .exportConfigPanel input,  .exportConfigPanel input.rf-au-inp{
    padding: 5px;
}

.matchingInfoIconTooltip{
    padding: 1px;
}

.page-inplace-input .entitiesTablePageInput{
    padding: 2px 4px;
    text-align:right;
}
.page-inplace-input-inactive {
    cursor: pointer;
    padding: 2px;
    display: inline-block;
    background: none;
    border: none;
}

.page-inplace-input-inactive:hover{
    color: white;
    background-color: #003340;
}

.ui-paginator li{
    display: inline-block;
}

.entitiesTablePageInput::-webkit-inner-spin-button,
.entitiesTablePageInput::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

#entitiesTable .ui-datatable-footer{
    padding: 0;
    border: none;
    background: none;
}

#entitiesTable .ui-paginator{
    border: none;
    background: none;
}

#entitiesT_head .ui-state-default {
    background: none;
}

#topMenuLanguageChangeMenuItem .mdl-menu, #topMenuLanguageChangeMenuItem .mdl-menu li, #topMenuLanguageChangeMenuItem .mdl-menu__outline{
    width: 65px!important;
}
#topMenuLanguageChangeMenuItem .mdl-menu li{
    text-align: center;
    padding-left: 0;
    padding-right:  0;
}

#topMenuLanguageChangeMenuItem a.changeLanguageLink{
    padding: 4px;
    padding-bottom: 6px;
    margin: 2px 10px 2px 5px;
    border-bottom: none!important;
}

#topMenuLanguageChangeMenuItem a.changeLanguageLink:hover{
    border-bottom: none!important;
}

.user-account-menu {
    display: inline-block;
}

.user-account-menu li.topMenuUserSettingsItem{
    height: 28px;
    line-height: 29px;
}

#topMenuMyNotifications {
    margin-right: 7px;
    margin-left: 3px;
    overflow: visible;
}
#topMenuMyNotifications .fa{
    margin-top: 4px;
}

.nav-item-badge {
    position: absolute;

    min-width: 13px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    padding: 1px 2px;
    top: 0;
    left: 50%;
    height: 14px;
    line-height: 14px;

    background-color: #d11124;
    border-radius: 14px;
    z-index: 1;
    color: white;
    border: 1px solid #f5f5f5;
}

.nav-item-badge-count{

}

.searchValue table, .searchValue tr, .searchValue td{
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

.searchValue .author_selected_multis_panel td{
    padding: 4px;
}

.ui-message-error-icon{
    background: url("/javax.faces.resource/msgerror.png.seam") 0 -1px;
}

.clickable-text{
    color: rgb(48,98,195);
}

.pivot table {
	width:auto; border-collapse:collapse
}

.pivot table td {
	border:solid thin gray;
	border-collapse:collapse;
}

.pivot div {
	border:none
}

#pivotForm fieldset.ui-fieldset{
    margin-bottom: 10px;
    border: none;
    background: #f9f9f9;
}
#pivotForm fieldset.ui-fieldset  legend.ui-fieldset-legend{
    border: none;
    background: #f1f1f1;
}

#pivotForm fieldset.ui-fieldset .pivotAggregationItem{
    border: 1px solid #ececec;
    background: white;
}

#pivotForm  .fieldDefinition label{
    max-width: 140px;
    display: inline-block;
    line-height: 1;
}
#pivotForm  .pivotfieldVirtualProps{
    display: grid;
    grid-template-columns: fit-content(100px) fit-content(300px);
    align-items: center;
    grid-gap: 1rem;
}
#pivotForm  .pivotfieldTypeProps{
    display: grid;
    grid-template-columns: fit-content(150px) fit-content(150px) fit-content(150px) fit-content(150px) fit-content(5px);
    align-items: center;
    grid-gap: 7px;
}

.ui-datatable.borderless thead th,
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td {
    border-style: none;
    background-color: white;
}

.ui-datatable.borderless table {
	width:auto;
}

.ui-datatable.borderless thead {
    display:none;
}

.ui-outputpanel-loading {
    /*background-image:none;*/
}

#ttree ul li .ui-treenode-label {
    width:100%
}

#ttree ul li .ui-treenode-label.ui-state-highlight {
    background: inherit;
    color: black;
}
.ui-tree .ui-treenode-leaf-icon, .ui-tree .ui-tree-toggler{
    width: 18px;
    height: 16px;
}

.ui-tree-toggler.iconCommandButton{
    font-size: 12px;
}

#ttree ul li .ui-treenode-content {
    display:flex;
}



#ttree ul li  {
	white-space: normal;
	word-break:break-word;
}


#ttree ul li span.ui-state-highlight {
	background:none;
	color:#212121;
}

#ttree ul li span div.entity-cell {
	float:left;
	width:70%
}

.nobg .ui-editor-toolbar {
    opacity: 0.1;
    transition: all 200ms ease-in-out;
    border-bottom:0;
}

.nobg:hover .ui-editor-toolbar {
  opacity: 1.0;
}

.nobg .ql-container {
    border-top: solid 1px #ccc !important;
    background-color: white;
}

.actionLinksImage:hover {
	transform:scale(1.25)
}

.entitiesTableActionColumn a {
   	display: inline-block;
   	width:auto;
}

.actionLinksImage.fa-history {
	color: #D0A056;
}

.actionLinksImage.fa-info-circle {
	color: #6C95C5;
}

.actionLinksImage.fa-search {
	color: #7DB3C1;
}

.actionLinksImage.fa-edit {
	color: #61798D;
}

.actionLinksImage.fa-copy {
	color: #749B2A;
}

.actionLinksImage.fa-trash-o {
	color: #808080;
}

.actionLinksImage.fa-check {
	color: #1D722E;
}

.actionLinksImage.fa-remove {
	color: #900;
}
.actionLinksImage.fa-sitemap {
	color: darksalmon;
}

.actionLinksImage.fa-clipboard {
    color: forestgreen;
}

.actionLinksImage.fa-external-link-square {
	color: #749B2A;
}

.actionLinksImage.fa-close {
	color: #900;
}

.fa-question {
	color: #999;
}

.externalCooperationTabView .ui-tabs-nav {
    border:none;
    overflow: hidden;
}

.cooperationTooltip {
    background: white;
    padding: 5px 7px;
    box-shadow: #cccccc 2px 2px;
    border-radius: 3px;
}

.externalCooperationMapContainer .loadingIndicator{
    position: absolute;
    left: 50%;
    top: 15%;
}

.termsAndConditionsSelectionPanel table, .termsAndConditionsSelectionPanel table thead, .termsAndConditionsSelectionPanel table tbody, .termsAndConditionsSelectionPanel table tr, .termsAndConditionsSelectionPanel table tr td, .termsAndConditionsSelectionPanel table tr th{
    border: none!important;
}
.termsAndConditionsSelectionPanel table thead, .termsAndConditionsSelectionPanel table thead tr, .termsAndConditionsSelectionPanel table thead th,  .termsAndConditionsSelectionPanel table thead div{
    visibility: hidden;
    height: 0!important;
    padding-top: 0;
    padding-bottom: 0;
    /*overflow: hidden;*/
}
/*
.termsAndConditionsSelectionPanel table tr.ui-state-highlight, .termsAndConditionsSelectionPanel table tr.ui-state-highlight:hover{
    background: inherit;
    color: inherit;
    font-weight: bold;
}

.termsAndConditionsSelectionPanel table tr.ui-state-highlight .ui-icon {
    background-image: auto;
}
*/

.termsAndConditionsSelectionPanel .ui-paginator{
    border: none;
    background: inherit;

}
.termsAndConditionsSelectionPanel .ui-paginator.ui-paginator-top{
    display: none;
}

.termsAndConditionsSelectionPanel table tr:hover{
    border: none;
}
.termsAndConditionsSelectionPanel table .ui-rowgroup-header{
    background: inherit;
}

.termsAndConditionsTreeSelectionPanel .ui-tree{
    width: auto;
    border: none;
}

.editFileInfoBasicPanel, .editFileLicencePanel, .editFileAthorStatementPanel{
    margin-bottom: 15px;
}
.publicationFileUploadDialog{
    margin-top: 100px;
    margin-bottom: 25px;
}
.publicationFileUploadDialog .newUploadButton{
    margin-bottom: 15px;
}

.publicationFileUploadDialog .sherpaInfo{
    max-width: 600px;
    margin-bottom: 10px;
}
.publicationFileUploadDialog  .sherpaInfo .sherpaTable{
    margin-bottom: 10px;
}

.publicationFileUploadDialog .selectedLicencesPanel{
    max-width: 800px;
    margin: 10px 0 20px
}

.publicationFileUploadDialog .selectedLicencesPanel .temrsContent{

}


.publicationFileUploadDialog .file.editLabel {
    display: none;
}
.publicationFileUploadDialog .nestedEditPanel.ui-widget-content {
    background: none;
}

.authorProfielFileUploadDialog{
    margin-top: 100px;
    margin-bottom: 25px;
}
.authorProfielFileUploadDialog .editFileInfoButtons{
    margin-top: 15px
}

.termsAndConditionsTreeSelectionTree .ui-treenode-leaf-icon{
    width: 0;
}

.hr-sect {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    color: rgba(0, 0, 0, 0.35);
    margin: 8px 0px;
}
.hr-sect::before,
.hr-sect::after {
    content: "";
    flex-grow: 1;
    background: rgba(0, 0, 0, 0.35);
    height: 1px;
    font-size: 0px;
    line-height: 0px;

}
.hr-sect span{
    margin: 0px 8px;
}

.searchGlobalAdvanced .searchLabel{
    width: 150px;
}

.searchGlobalAdvancedFieldset{
    margin-bottom: 10px;
    border: none;
    background: #f9f9f9;
}
.searchGlobalAdvancedFieldset  legend.ui-fieldset-legend{
    border: none;
    background: #f1f1f1;
}

.searchGlobalAdvancedFieldset  label{
    font-size: 0.95rem;
}
.searchGlobalAdvancedFieldset .ui-fieldset-legend  label{
    font-size: 1em;

}

.searchGlobalAdvanced .simpleEntityTypeSearchPanel .entityTypeInputWrapper{
    margin-right: 15px;
    white-space: nowrap;
}

.searchGlobalAdvanced .simpleEntityTypeSearchPanel .entityTypeInputWrapper label{
    margin-left: 5px;

}

.analyticsStatisticsTable th {
    text-align: right;
    font-size: 1rem;
    padding-right: 0.5rem;
}

.analyticsSplitDashboard {
    width: 50%;
    display: inline-block;
    float: left;
}

.editAlertModalPanel {
    top: 50px!important;
    margin-bottom: 90px!important;
}
.editAlertModalPanel .actionButtons{
    display: flex;
    justify-content: center;
}
.editAlertModalPanel .editAlertPanel{
    margin-bottom: 15px;
}

.editAlertModalPanel .alertTimeRangeSearchPanel{
    display: flex;
    align-items: center;
    min-height: 24px;

}
.editAlertModalPanel .alertTimeRangeSearchPanel > *{
    margin-right:5px;
}

.editAlertModalPanel .alertReportPanel > *{
    margin-right:5px;
}

.userAlertsDataList{

}
.userAlertsDataList .ui-widget-content{
    border: none;
}
.userAlertsDataList .ui-datalist-data {
    padding-left: 0;
}

.userAlertsDataList .alert-row{
    padding: 7px 10px;
    background: #f2f2f2;
    border-radius: 5px;
    margin-bottom: 5px;
    display: flex;
    justify-content: flex-end;
}


.userAlertsDataList .alert-row .alert-name{
    min-width: 100px;
    max-width: 500px;
    display: inline-block;
    margin-right: auto;
    margin-left: 5px;
}
.userAlertsDataList .alert-row .alert-row-actions{
    opacity: 0.2;
    display: inline-block;
    margin-left: 15px;
    font-size: 1.2em;
    cursor: pointer;
}

.userAlertsDataList .alert-row:hover .alert-row-actions{
    opacity: 1;
}

.userAlertsDataList .alert-row .alert-objective-progress{
    display: inline-block;
    width: 250px;
    margin-right: auto;
}

.alert-inactive-icon, .alert-active-icon{
    cursor: help;
}
.userAlertsDataList .alert-row.alert-active-true .alert-inactive-icon{
    display: none;
    color: darkred;
}
.userAlertsDataList .alert-row.alert-active-false .alert-active-icon{
    display: none;
    color: darkgreen;

}


.userNotificationsPanel h2{
    font-size: 1.3em;
    margin-bottom: 0;
}

.userNotificationsDataList{

}
.userNotificationsDataList .ui-widget-content{
    border: none;
}
.userNotificationsDataList .ui-datalist-data {
    padding-left: 0;
}

.notificationsColorLegend{
    margin: 2em 0;
    display: flex;
}

.notificationsColorLegend .legendHeader{
    padding: 0.7em 1em 0.7em 0;
}
.notificationsColorLegend .legendItem{
    padding: 0.7em 1em;
}

.userNotificationsDataList .notification-row{
    padding: 7px 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    display: flex;
    justify-content: flex-end;
}

.userNotificationsDataList .notification-row,
.notificationsColorLegend .notification-default{
    background: #f2f2f2;
}

.userNotificationsDataList .notification-row.notification-read-false,
.notificationsColorLegend .notification-read-false{
    background: #d3e3ecc4;
}

.userNotificationsDataList .notification-row.notification-read-true.notification-row.notification-action-taken-false,
.notificationsColorLegend .notification-action-taken-false{
    background: rgba(216, 232, 241, 0.62);
}

.userNotificationsDataList .notification-row .notification-details{
    min-width: 100px;
    /*max-width: 500px;*/
    display: inline-block;
    justify-self: start;
    margin-right: auto;
    margin-left: 5px;
}
.userNotificationsDataList .notification-row .notification-row-actions{
    opacity: 0.2;
    display: inline-block;
    margin-left: 15px;
    font-size: 1.2em;
    cursor: pointer;
}

.userNotificationsDataList .notification-row:hover .notification-row-actions{
    opacity: 1;
}
.notification-inactive-icon, .notification-active-icon{
    cursor: help;
}
.userNotificationsDataList .notification-row.notification-active-true .notification-inactive-icon{
    display: none;
    color: darkred;
}
.userNotificationsDataList .notification-row.notification-active-false .notification-active-icon{
    display: none;
    color: darkgreen;

}

.notification .notificationHeader{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.confirmDialog .ui-confirmdialog-no{
    float: right;
}

.userNotificationsDataList .ui-paginator {
    border: none;
    background: none;
}

.panelGridAsTable.ui-panelgrid .ui-panelgrid-content{
    border: none;
}

.layoutGridAsTable.ui-panelgrid .ui-panelgrid-content{
    border: none;
}

.layoutGridAsTable .ui-panelgrid-content{
    display: table;
}

.layoutGridAsTable .ui-g{
    display: table-row;
}

.layoutGridAsTable .ui-panelgrid-cell{
    display: table-cell;
    padding: 2px 2px;
}

.publicSearchForm .sortSelectOneMenu{
    margin-left: 10px;
}

.publicSearchForm .searchHeader, .resultListPage  .searchHeader {
    font-size: 28px;
    border-bottom: none;
    margin-bottom: 10px;
    line-height: 35px;
}

.publicSearchForm-header-grid {
    position: relative;
    margin: 30px 0;
}

.publicSearchForm-header a {
    color: #0067b0;
}

.globalSearchMainForm {
    border-bottom: 2px solid #f9f9f9;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.messageHelpContainer{
    display: inline-block;
    cursor: pointer;
    color: #004090;
}
.messageHelpContainer:focus {
    outline: 1px dotted #0d47a1;
}

.messageHelpOverlayPanel{
    font-size: 0.9rem;
    text-decoration: none;
    line-height: 1rem;
    text-transform: none;
    font-weight: normal;

}
.helpContainerHeader {
	font-weight:bold;
}

.messageHelpOverlayPanel .messageHelpOverlayContent{
	padding: 10px 10px 5px 10px;
}

.oneRowContainer{
    display: flex;
    flex-wrap: wrap;
    width: 230px;
}

.meshAndDisciplinePanel{
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    margin-bottom: 5px;
    flex-wrap: wrap;
}

.meshAndDisciplinePanel .meshList{

}

.meshAndDisciplinePanel .disciplineList{
    margin-top: -5px;
    margin-left: auto;
}
.meshAndDisciplinePanel .disciplineList.showFullName{
    margin-top: 3px;
    margin-left: 0;
    flex-basis: 100%;
}
.meshAndDisciplinePanel .disciplineList .disciplineItem{
    display: flex;
    margin-right: 0.3em;
}
.meshAndDisciplinePanel .disciplineList .disciplineItem .discipline-color-rectangle {
    border-radius: 3px;
    font-weight: bold;
}

.meshAndDisciplinePanel .disciplineList .disciplineItem .discipline-color-rectangle .dsciplineNumberContainer {
    border-radius: 2px;
    margin: 2px;
    padding: 1px 2px;
    background-color: white;
    color: black;
}
.contestApplicationModalPanel .contestApplicationEditForm{
    max-width: 800px;
    min-width: 600px;
}

.contestApplicationModalPanel .actionButtons{
    margin-top: 20px;
}

.createApplicationButtonWrapper .createApplicationButton{
    margin: 20px;
    float: right;
}


.contextualSearchWrapper{
    margin: 15px 0;
    font-size: 1rem;
    display: flex;
    align-items: center;
    column-gap: 8px;
}

 .contextualSearchWrapper .ui-button,  .contextualSearchWrapper button.ui-button.ui-state-default, .contextualSearchWrapper .ui-button.ui-state-default {
    padding: 0;
    margin: 0;
}
 .ui-selectonebutton .ui-button,  .ui-selectonebutton button.ui-button.ui-state-default, .ui-selectonebutton .ui-button.ui-state-default {
    padding: 0;
    margin: 0;
}

.editAlertPanelGrid td.labelsColumn{
    vertical-align: top;
    padding-top: 5px;
    padding-right: 10px;
}

.iicomp-autocomplete-component {
    display: inline-block;
    position: relative;
}

.iicomp-autocomplete-component .autocompleteDropdownButton{
    border: none;
    background: none;
}

.iicomp-autocomplete-component .autocompleteIcons{
    position: absolute;
    right: 0.35em;
    top: 15%;
}

.iicomp-autocomplete-component .suggestions-container-placeholder{
    position: relative;
}

.iicomp-autocomplete-component .autocompleteDropdownButton:hover{
    border: none;
    background: none;
}

.openAccessIcon{
    width: 0.8em;
    vertical-align: top;
}

.file-not-approved{
    color: #a21c1c;
}

.fa.accessibility-icon {
    font-size: 1.75em;
    color: #0d4483;
    cursor: help;
}
.fa.accessibility-icon-small-white {
    font-size: 1em;
    color: white;
    cursor: help;
}

#previewDescriptionPanel p {
    margin: 0;
}

#entitiesT_content ol, #entitiesT_content ul {
    font-size: 1rem;
    line-height: unset;
}

.discipline-selection-container {
    position: relative;
    display: inline-grid;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-template-columns: auto auto auto;
    margin: 20px 0;
}

.disciplineEvaluationWrapper {
    display: inline-flex;
    align-items: center;
}

.evaluationFiltersFieldset .messageHelpContainer {
    float: right;
}

.omega-top-menu {


}

.omega-top-menu ul{
    margin-left: 0;
    margin-left: 0;
    padding: 0;
}

ul.user-settings-menu-list{
    padding: 0;
    margin: 0;
}

ul.user-settings-menu-list > li{
    display: inline-block;
}

.user-settings-menu-list button.iconCommandButton.omega-font-size-change-button{
    color: #353535;
    font-weight: bold;
    vertical-align: sub;
}

.user-settings-menu-list button.iconCommandButton.omega-font-size-change-button:hover{
    color: black;
}

.user-settings-menu-list button#omega-font-size-default-button{
    font-size: 13px;
}
.user-settings-menu-list button#omega-font-size-bigger-button{
    font-size: 16px;
}

.user-settings-menu-list button#omega-font-size-big-button{
    font-size: 20px;
}

.user-settings-menu-list button#omega-contrast-mode-toggle-button{
    margin-left: 5px;
}

.omega-top-menu button.navigation-button{
    border: none;
    background: none;
}
.omega-top-menu button.navigation-button .material-icons, .omega-top-menu a.navigation-link .material-icons {
    vertical-align: middle;
}
.omega-top-menu button.navigation-button, .omega-top-menu a.navigation-link {
    line-height: 42px;
    font-size: 1.12rem;
    color: #000 !important;
    padding: 0 5px;
    text-decoration: none;
    margin: 0;
    font-weight: 400;
    letter-spacing: -0.15px;
    opacity: .9;
    cursor: pointer;
    display: inline-block;
}

.omega-top-menu button.navigation-button:hover, .omega-top-menu a.navigation-link:hover {
    opacity: 1;
}

.omega-top-menu #startMenuItem, .omega-top-menu a.startMenuItem{
    font-size: 1.7em;
    line-height: 1.7em;
    border-bottom: none !important;
}

.menu-item-as-list-ul{
    list-style-type: none;
    text-align: center;
}

.menu-item-as-list-li{
    display: inline-block;
}

.menu-item-as-list-li:before{
    content: "\200B";
}

button.iconCommandButton{
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1.4em;
    padding: 0;
}

button.iconCommandButton:hover, button.iconCommandButton:focus, button.iconCommandButton.ui-state-focus{
    border: none;
    background: none;
}

button.iconCommandButton.clearSearchIconButton{
    font-size: 1.7em;
    margin-left: 0.25em;
    margin-right: 0.25em;
    vertical-align: sub;
}

button.iconCommandButton.clearSearchIconButton .fa-remove{
    color:#971b1b;
    font-size: 0.7em;
    margin-left: -0.8em;
}

button.iconCommandButton.createAlertButton{
    vertical-align: sub;
}

button.addNewSearchFieldButton {
    color: #005f00;
}

.selected_multis_panel .ui-datalist-content{
    border: none;
}

.filterTile button.removeButton, .selected_multis_panel button.removeButton, .exportParamItem button.removeButton{
    color: #971b1b;
}

.filterTile button.removeButton:hover, .selected_multis_panel button.removeButton:hover, .exportParamItem button.removeButton:hover{
    color: #561010;
}

#menuHomeId, #menuJournalsId, #menuAboutId, .actionLinksImage, .plx-wrapping-print-link, .altmetric-embed a, #infoLink, .infoLink, .actionLinksImage, #header-logo-ppm {
    border-bottom: none !important;
}

#header-logo-ppm {
    z-index: 1;
}

#menumyLoginPId {
    font-size: 1rem;
    vertical-align: middle;
}

#menuAboutId .material-icons{
    font-size: 1.4em;
}

.plx-wrapping-print-link:hover, .altmetric-embed a:hover, .actionLinksImage:hover {
    border-bottom: none !important;
}

.cc-btn.cc-dismiss {
    color: #222 !important;
    border: 2px solid #222 !important;
}

.ui-tooltip.ui-widget{
    pointer-events: auto;
}

.ui-tooltip.fileInfoTooltip{
    max-width: 500px;
}

html.progress, html.progress * {
    cursor: progress !important;
}

a.ui-widget {
    font-family: unset;
}

.variantsPage #deleteAllLink{
    color: darkred;
}

.historyForm .historyTopPanel {
    display: flex;
    justify-content: space-between;
}

.historyForm .historyTopPanel .label {
    font-size: .95rem;
}

.historyForm .globalFilterPanel, .historyForm .historyPreferences {
    display: flex;
    align-items: center;
    gap: 10px
}

.historyForm .historyTable .actionsColumn {
    text-align: right;
}

.historyForm #entitiesTable.historyTable .ui-datatable-odd {
    background-color: #fafafb;
}

.historyForm #entitiesTable.historyTable td {
    padding: 4px 10px;
}

.authordisciplineevaluationSimpleRowTemplate ul {
    margin: 5px;
    padding-left: 1.2em;
}

.ul-element-wcag, ul.unstyled-list, ul.unstyled-inline-list{
    list-style-type: none;
    padding-left: 0;
}
.li-element-wcag:before, .ul-element-wcag li:before, ul.unstyled-list li:before, ul.unstyled-inline-list li:before{
    content: "\200B";
}

.li-element-wcag-inline, ul.unstyled-inline-list li{
    display: inline-block;
}

.li-element-wcag-inline:before, ul.unstyled-inline-list li:before{
    content: "\200B";
}

.list-items-with-margin-right li{
    margin-right: 5px;
}

#mesh6meshNestModal {
    max-height: 50%;
    overflow-y: auto;
}

@media print {
    .mdl-layout__header#top-header{
        display: none!important;
    }
    .mdl-layout__container{
        display: block;
        height: auto!important;
        width: auto!important;
        position: static!important;
        overflow-x: visible!important;
        overflow-y: visible!important;
        overflow: visible!important;
    }
    .mdl-layout__container .mdl-layout, .mdl-layout__container .mdl-layout .mdl-layout__content, mdl-layout__content{
        display: block;
        height: auto!important;
        width: auto!important;
        position: static!important;
        overflow-x: visible!important;
        overflow-y: visible!important;
        overflow: visible!important;
    }

    body, form{
        overflow: visible!important;
        display: block!important;
        height: auto!important;
        overflow-x: visible!important;
        overflow-y: visible!important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

#infoPageContainer.researchdataInfoPageContainer h2 {
    padding: 20px 200px 20px 0;
}

#infoPageContainer.researchdataInfoPageContainer .doi-metrics {
    transform: translateY(-15px);
}

#infoPageContainer>form>a {
  	font-size: 16px;
}

@media(max-width: 600px) {
    #infoPageContainer.researchdataInfoPageContainer h2 {
        padding: 100px 0 0;
    }
}

.transparentIfNotHover {
    opacity:0.1;
}

.transparentIfNotHover:hover {
    opacity:1;
}

.clipboardLink {
    margin-left:-0.3em !important;
    font-size:smaller;
}

.visible-on-hover {
    opacity:0;
}

.visible-on-hover:hover {
    opacity:1;
}

.boolean-value-icon-wrapper.boolean-value-icon-true {
    color: green;
}

.boolean-value-icon-wrapper.boolean-value-icon-false {
    color: red;
}

.boolean-value-icon-wrapper.boolean-value-icon-true.boolean-value-icon-reverse-colors {
    color: red;
}

.boolean-value-icon-wrapper.boolean-value-icon-false.boolean-value-icon-reverse-colors {
    color: green;
}

.single-line {
    display: block;
    margin: 1px;
}

.confirm__italic-text {
    font-style: italic;
}

.groupedFilesDownloadButton, .groupedFilesDownloadButton:hover, .groupedFilesDownloadButton:focus {
    margin: 0 10px;
    position: relative;
    color: rgb(20, 53, 195);
    top: 3px;
    cursor: pointer;
}

.groupedFilesDownloadButton__extension {
    position: absolute;
    font-size: 12px;
    bottom: -6px;
    right: -14px;
    color: rgb(20, 53, 195);
}

.error-link-border {
    border: 2px solid;
    background: #ff4648;
    color: white;
    padding: 0 12px;
    width: 100%;
    box-sizing: border-box;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.error-link-padding {
    padding-left: 20px;
}

.article-row-template__in-press {
    font-weight: bold;
    margin-left: 0.2em;
}

.polon-integration-info-panel {
    display: flex;
    align-items: center;
}

.polon-integration-info-panel .last-transfer-status-icon {
    color: red;
}

.polon-integration-info-panel .last-transfer-status-success .last-transfer-status-icon {
    color: green;
}

.polon-integration-info-panel .last-transfer-status-success.last-transfer-has-validation-errors .last-transfer-status-icon {
    color: orange;
}

.polon-project-link-wrapper .polon-icon {
    width: 2em;
}

.journalseriesInfoPageContainer > div.tabContentPanel > dl > dd > ul > li {
    margin: 5px 0;
}