/* Custom CSS */

@import url(https://use.fontawesome.com/releases/v5.7.1/css/all.css);
.text-red {color: red;}
.text-bold {font-weight: bold;}
.button:not(.form-submit) {display: inline-flex; height: inherit;}
th, td {border-width: 0px;}
tr {border-left-width: 0px; border-right-width: 0px;}
iframe {max-width: 100%;}

.pr-header {color: #ffffff; background-color: #ffffff; background-image: linear-gradient(#ffffff 0%, #d3d8e0 100%);}
.pr-header__rw {background-size: 101%;}
.l-navbar {background-color: #d3d8e0;}
.pr-main__rw, .pr-content-prefix__rw, .pr-highlighted__rw {border-left: 1px solid #d3d8e0; border-right: 1px solid #d3d8e0;}

.ms-dropmenu .rm-block__content .menu-level-1 {justify-content: flex-end;}
.ms-dropmenu .rm-block__content .menu-level-1 li span .menu__link, .ms-horizontal .rm-block__content .menu-level-1 li span .menu__link,
.ms-dropmenu .rm-block__content .menu-level-2 .menu__link, .ms-horizontal .rm-block__content .menu-level-2 .menu__link {background-color: #2f71a2;}
.ms-dropmenu .rm-block__content .menu-level-1 .menu__item {margin-right: 0.5em;}

.l-subfeatures {background-color: #fff; border-top: 1px solid #d3d8e0;}

#block-navigation, #block-pixture-reloaded-login { background: linear-gradient(#ffffff 0%, #d3d8e0 100%); border: 1px solid #d3d8e0;}
#block-navigation ul {padding: 0 0 0 1em;}
#block-navigation ul li.menu__item {position: relative;}
#block-navigation ul li.menu__item:before {font-family: 'FontAwesome';font-size: 50%; content:"\f111";position: absolute; left: -1.75em;}
#block-navigation ul li.menu__item--collapsed:before {font-size: 100%; content:"\f054"; left: -1.25em;}
#block-navigation ul li.menu__item--expanded:before {font-size: 100%; content:"\f078";  left: -1.5em;}

.node {padding: 0; border: 0 none; background-color: transparent;}
.node__title {border-bottom: 0 none; padding-bottom: 0;}

h1, h2,h3,h4,h5,h6 {color: #2f71a2;}
blockquote {background-color: #eee; border-color: eee; border-width: 1px; border-style: solid; margin: 1em 2em; padding: 10px;}
blockquote p {font-size: inherit; font-style: italic;}

.pr-main__content {background: #fff url("/sites/default/files/2019-02/_sidebarimg.png") no-repeat right bottom;}

a.printfriendly {display: inline-block;}
.node__links {clear: left; display: inline-block;}
.node__links ul {margin-bottom: 0;}
.node__links ul.inline:before {display: none;}

.node--type-biblio .node__content .field {display: flex; flex-wrap: nowrap; border-top: 1px solid #ccc; padding-top: 0.5em;margin-bottom: 0.5em;}
.node--type-biblio .node__content .field .field__label {flex-basis: 100px;}
.node--type-biblio .node__content .field .field__items {flex-basis: calc(100% - 100px);}
.node--type-biblio .node__content .field.field-node-field-authors .field__item + .field__item:before {display: inline-block; content: ", "}

.node .node__author:after {content: ""; display: none;}
pre {border: 1px solid #d3d8e0;}

.node .field-type-image {float: right; }
.node .field-type-image__item {border: 0 none;}

.node--id-135 .node__content a.printfriendly {display: none;}

/* Forum post */
.node--type-forum .node__container {border: 1px solid #e7e7e7;}
.node--type-forum .node__container header {background-color: #e7e7e7; padding: 10px 10px 0;}
.node--type-forum .node__title, .node--type-forum .node__title .field {margin-bottom: 0;}
.node--type-forum .node__content {padding: 10px}
.node--type-forum .comment {border: 1px solid #e7e7e7; padding-top: 0; margin-top: 1rem;}
.node--type-forum h3.comment__title.h4 {background-color: #e7e7e7; padding: 10px;margin-bottom: 0;}
.node--type-forum .comment__meta {background-color: #e7e7e7; padding: 0 10px 10px; margin: 0 !important;}
.node--type-forum .comment__content {padding: 10px 10px 0;}
.node--type-forum .node__meta {padding: 0 0 10px;}

/* Exposed filter */
input#edit-user, input.form-text {max-width: 220px;}
.views-exposed-form {display: flex;}
.views-exposed-form .form--inline {display: flex;}
.views-exposed-form .form--inline .form-actions {clear: none; margin: 1.5rem 0 0;}

/* Biblio view lists */
.biblio-list h3.view-title {font-size: 1.25rem; padding: 2px 10px; background-color: #e7e7e7; border: 1px solid #dcdcdc;}
.biblio-list .views-row {margin: 15px 0;}
.biblio-list .form-select {min-width: 100px;}
.biblio-list .form--inline .form-actions {clear: none; display: inline-block; margin: 1.5rem 0 0;}
.biblio-list .file {display: inline;}

/* Samples view */
td.views-field-field-prepdate {width: 125px;}

/*Views data fields */
.views-field-created, .views-field-last-updated, .views-field-field-order-date, .views-field-field-rejection-date {white-space: nowrap;}
