.navbar {
    margin-bottom: 0;
    border-radius: 0;
}

.Detail-link {
    display: inline-block;
    margin-top: 10px;
}

.Select-operator {
    margin: 10px 0;
    box-shadow: none;
}

.Select-tool-select {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    box-shadow: none;
}

.Select-tool-label {
    font-weight: 400;
    padding-right: 10px;
}


.input-group-addon {
    background: #fff;
}

.Select-form {
    max-width: 100px;
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
    outline: 0 !important;
}

.Select-mult {
    padding: 0 5px;
    border-color: #ddd !important;
    border-top: none !important;
    box-shadow: none !important;
    border-radius: 0 0 4px 4px !important;
}

.Select-holder {
    margin-bottom: 10px;
    cursor: pointer;
}

.Button-show-form {
    position: relative;
    margin-top: 5px;
    outline: 0 !important;
}

.result-count {
    position: relative;
    top: 3px;
    padding-left: 20px;
    display: inline-block;
    color: #444;
}

.Form-tab {
    padding-bottom: 15px;
}

.Form-bg {
    display: none;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    transition: all 5.3s;
}

.Form-bg-animation {
    display: block;
    animation: animationFrames ease 0.2s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: animationFrames ease 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: animationFrames ease 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: animationFrames ease 0.2s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: animationFrames ease 0.2s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
}

.btnOrderHolder {
    white-space: normal;
}

@keyframes animationFrames {
    0% {
        opacity: 0;
        transform: translate(0px, -25px);
    }
    100% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
}

@-moz-keyframes animationFrames {
    0% {
        opacity: 0;
        -moz-transform: translate(0px, -25px);
    }
    100% {
        opacity: 1;
        -moz-transform: translate(0px, 0px);
    }
}

@-webkit-keyframes animationFrames {
    0% {
        opacity: 0;
        -webkit-transform: translate(0px, -25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0px, 0px);
    }
}

@-o-keyframes animationFrames {
    0% {
        opacity: 0;
        -o-transform: translate(0px, -25px);
    }
    100% {
        opacity: 1;
        -o-transform: translate(0px, 0px);
    }
}

@-ms-keyframes animationFrames {
    0% {
        opacity: 0;
        -ms-transform: translate(0px, -25px);
    }
    100% {
        opacity: 1;
        -ms-transform: translate(0px, 0px);
    }
}

.Result {
    padding: 20px 0;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.resultMusk {
    animation: animationResultMusk linear 0.2s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards; /*when the spec is finished*/
    -webkit-animation: animationResultMusk linear 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards; /*Chrome 16+, Safari 4+*/
    -moz-animation: animationResultMusk linear 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards; /*FF 5+*/
    -o-animation: animationResultMusk linear 0.2s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards; /*Not implemented yet*/
    -ms-animation: animationResultMusk linear 0.2s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards; /*IE 10+*/
}

@keyframes animationResultMusk {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

@-moz-keyframes animationResultMusk {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

@-webkit-keyframes animationResultMusk {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

@-o-keyframes animationResultMusk {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

@-ms-keyframes animationResultMusk {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

.Order-well {
    padding: 10px;
    box-shadow: none;
    /*border-color: #bce8f1;*/
    background: #fff;
}

.Order-well p {
    /*color: #31708f;*/
}

.Orders-well-success {
    background: #fff;
    box-shadow: none;
}

.originating-source {
    font-size: 0.8em;
}

.facet-panel-title a {
    cursor: pointer;
}

.facet-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.facet-list .facet-set {
    display: inline-block;
    padding: 0;
    background: none;
    border: none;
    text-align: left;
    margin-bottom: 3px;
    color: #337ab7;
    cursor: pointer;
    /*word-wrap: break-word;*/
}

.facet-list .facet-set:hover {
    text-decoration: underline;
}

.facet-list .facet-set.active {
    color: #777;
}

.facet-list-box {
    margin-bottom: 15px;
}

.facet-set-btn {
    margin: 0 3px 3px 0;
    white-space: normal;
    text-align: left;
}

.facet-set-btn:hover {
    background: #fff;
}

.facet-set-btn span {
    color: #ababab;
}

.facet-set-btn:hover span {
    color: #c50000;
}

.facet-select {
    padding-bottom: 15px;
}

.facet-select p {
    color: #777;
}

.pwb-record-image {
    width: 70px;
}

div.pwb-result-item, div.pwb-pagination {
    clear:left;
}

div.pwb-record div {
    display: inline;
}

.pwb-record::before {
    display: table;
    content: " ";
}

.pwb-record {
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.pwb-record-detail {
    padding-bottom: 10px;
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.pwb-responsive {
    float: left;
    max-width:100%;
    height: 50px;
    padding-right: 1em;
}

.orcidLink {
    padding-left: 1em;
}

.Form-bg {
	position: relative;
	z-index: var(--pf-global--ZIndex--md);
}

.pf-c-form-control:focus-visible, .pf-c-button:focus-visible, .pf-c-form-control:-moz-focusring, .pf-c-button:-moz-focusring {
    outline: thin dotted ButtonText;
}

.pf-c-form-control:focus, .pf-c-button:focus {
    outline: none;
}

.pf-c-button.pf-m-plain.pf-m-favorite {
    --pf-c-button--m-plain--Color: var(--pf-global--palette--gold-400);
}

.pf-c-page__main {
    overflow: visible visible;
}