.path-all-field-programs .view-all-field-campaign .views-view-table th a {
    color: white !important;
}
body.page-node-type-overview .field--name-field-main-content.field__items > .field__item {
	  margin-top: unset;
    margin-bottom: unset;
    padding-bottom: unset;
}

.page-node-type-field-campaign .sidebar-nav,
.page-node-type-facility-instrument .sidebar-nav {
	background-color: transparent;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item{
	margin-bottom: 20px;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item .paragraph,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph{
	background-color: #323133;
	border: 1px solid #323133;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item .paragraph .field--name-field-title,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph .field--name-field-title{
	background-color: #323133;
	padding: 12px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #000;
}
.page-node-type-field-campaign .field.field--name-field-title.field--type-string.field--label-hidden.field__item {
    background-color: #323133;
    padding: 12px 20px;
    font-size: 18px;
		font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #000;
}
.page-node-type-field-campaign .clearfix.text-formatted.field.field--name-field-body.field--type-text-long.field--label-hidden.field__item {
    background-color: #323133;
    padding: 12px 20px;
    color: #fff;
    border-bottom: 1px solid #000;
}
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph .field--name-field-title h2 {
	color: #fff;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item .paragraph .field--name-field-body,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph .field--name-field-body{
	padding: 12px 20px;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item .paragraph .field__item,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph .field__item{
	margin: 0;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item .paragraph .field__item a,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph .field__item a,
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-f-p-pub-sidebar-block .field__item .paragraph .field__item a{
	font-size: 16px;
	color: #fff !important;
	text-decoration: none;
}
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-sidebar-block .field__item .paragraph .field__item a:hover,
.page-node-type-facility-instrument .block-field-blocknodefacility-instrumentfield-fi-sidebar-block .field__item .paragraph .field__item a:hover,
.page-node-type-field-campaign .block-field-blocknodefield-campaignfield-f-p-pub-sidebar-block .field__item .paragraph .field__item a:hover {
	font-size: 16px;
	color: #00c1d5 !important;
	text-decoration: none;
}
.page-node-type-field-campaign .text-formatted .field__label,
.page-node-type-facility-instrument .field__label{
	width: auto; max-width: auto; font-size: 18px;
}
.page-node-type-field-campaign .field--name-field-f-p-project-location .field__label { width: auto; max-width: auto; font-size: 18px}
.page-node-type-field-campaign .layout__region--main h1 {font-size: 2em}
.page-node-type-field-campaign .block-layout-builder .field--type-entity-reference,
.page-node-type-facility-instrument .block-layout-builder .field--type-entity-reference,
.page-node-type-field-campaign .block-layout-builder .field--type-link {
	background-color: #323133;
	border: 1px solid #323133;
}
.page-node-type-facility-instrument .block-layout-builder .field--type-entity-reference,
.page-node-type-field-campaign .block-layout-builder .field--type-link {
	margin-bottom: 20px;
}
.page-node-type-field-campaign .block-layout-builder,
.page-node-type-facility-instrument .block-layout-builder,
.page-node-type-field-campaign .block-layout-builder {
	border: none;
}
.page-node-type-field-campaign .block-layout-builder .field--type-entity-reference .field__label,
.page-node-type-facility-instrument .block-layout-builder .field--type-entity-reference .field__label,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__label {
	background-color: #323133;
	padding: 12px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #000;
}
.page-node-type-field-campaign .block-layout-builder .field--type-entity-reference .field__items,
.page-node-type-facility-instrument .block-layout-builder .field--type-entity-reference .field__items,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__item,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__items {
	padding: 12px 20px;	
}
.page-node-type-field-campaign .block-layout-builder .field--type-entity-reference .field__items a,
.page-node-type-facility-instrument .block-layout-builder .field--type-entity-reference .field__items a,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__item a,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__items a {
	font-size: 16px;
	color: #fff !important;
	text-decoration: none;
}
.page-node-type-field-campaign .block-layout-builder .field--type-entity-reference .field__items a:hover,
.page-node-type-facility-instrument .block-layout-builder .field--type-entity-reference .field__items a:hover,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__item a:hover,
.page-node-type-field-campaign .block-layout-builder .field--type-link .field__items a:hover {
	font-size: 16px;
	color: #00c1d5 !important;
	text-decoration: none;
}
.page-node-type-field-campaign .sidebar-nav div:nth-of-type(2),
.page-node-type-facility-instrument .sidebar-nav div:nth-of-type(2),
.page-node-type-field-campaign .sidebar-nav div:nth-of-type(2){
	border: none !important
}
.page-node-type-field-campaign .no-contacts-added .field__items > .field__item:last-child {margin-bottom: 20px;}
.page-node-type-sidebar-content .layout--onecol .block-layout-builder .field--name-title,
.page-node-type-facility-instrument .layout__region--twocol .layout__region h1 {font-size: 2em; margin-bottom: 20px !important; display: block;font-weight: 700}
.page-node-type-facility-instrument .block-contextual-menu-block.sidebar-nav {display: none;}
.page-node-type-field-campaign .field--name-field-date-range {margin-bottom: 1px !important;}
.page-node-type-field-campaign .field--name-field-f-p-project-location, .page-node-type-facility-instrument .field--name-field-fi-lead-contact {margin-bottom: 25px !important;}
.page-node-type-field-campaign .field__label {padding-right: 0.3em !important;}
.page-node-type-field-campaign .field--name-field-subtitle {font-weight: 700;}
.page-node-type-field-campaign .leaf {margin-bottom: 0.1rem;}
.page-node-type-field-campaign .field--name-field-body p {margin-bottom: 0.1rem;}
.page-node-type-basic-page hr {margin-bottom: 0.5rem;margin-top: 0.5rem;}
.path-all-field-programs #view-title-table-column {width: 10px;}
.path-software-center #view-field-sftw-domain-table-column {width: 15rem;}
.path-software-center #view-title-table-column {width: 15rem;}
.path-software-center td.views-field.views-field-field-sftw-domain.is-active {background: white;}

.node--type-sidebar-content .field--name-title {
	margin-bottom: 30px;
}

.node--type-sidebar-content .field--name-field-sidebar-content-images .field__items{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 20px;
	margin-top: 40px;
}
.node--type-sidebar-content .field--name-field-sidebar-content-images .field__item {
	flex-basis: calc(20% - 20px);
	box-shadow: 3px 3px 4px #000;
	height: 100%;
}
.node--type-sidebar-content .field--name-field-sidebar-content-images .field__item figure.media--type-image, .node--type-sidebar-content .field--name-field-sidebar-content-images .field__item figure.media--type-video {
	margin-bottom: 0px !important;
}
.view-id-publications .view-header{display: flex;justify-content: center;flex-direction: column;}
.view-id-publications .view-header h3 {text-align: center;}
#titlebar {padding-bottom: 7px !important;border-bottom: 1px solid #a51901 !important;}
#webform-submission-publication-reference-submission-add-form h1.title {font-size: 22px;line-height: 19px;margin: 0;padding: 0;}
.view-id-publications .view-content h3 {font-size: 24px; }
.node-content, .view-content-wrapper {display: grid;grid-template-columns: 70% 30%;gap: 5rem;}
.node-content .sidebar .sidebar-links, .view-content-wrapper .sidebar .sidebar-links {background:#323133;color:#fff;margin-bottom: 2rem;width: 86%;padding-bottom: 1rem;width: 92%;display: block;}
.views-field.views-field-field-eol-publication-type{display:none}
.node-content .sidebar .sidebar-links .links a, .view-content-wrapper .sidebar .sidebar-links .links a {font-size: 16px;color: #fff !important;text-decoration: none;}
.node-content .sidebar .sidebar-links .links p, .view-content-wrapper .sidebar .sidebar-links .links p {padding-left: 1.3rem;margin-bottom:0;}
.node-content .sidebar .sidebar-links .links a:hover, .view-content-wrapper .sidebar .sidebar-links .links a:hover{font-size: 16px;color: #00c1d5 !important;text-decoration: none;}
.node-content .sidebar .sidebar-links .title, .view-content-wrapper .sidebar .sidebar-links .title{background-color: rgb(50, 49, 51);font-size: 18px;font-weight: bold;color: rgb(255, 255, 255);padding: 12px 20px;border-bottom: 1px solid rgb(0, 0, 0);display: block;}
.block-field-blocknodebasic-pagefield-main-content table tr td:first-child { width:24% }
.publication-links a {padding: 3px 15px;background: #1a2d6f;border: 1px solid #000; margin-top: 2px;text-align: center;font-family: verdana, arial, sans-serif;font-size: 14px;font-weight: bolder;color: #FFFF !important;line-height: 25px;text-decoration: none;}
.publication-links { display: flex;justify-content: center;column-gap: 1%;margin-bottom: 0.5%;margin-top: 1%;}
.publication-links a:hover {background: #5c5c5c;color: #FFFFFF !important;}
details#captcha {width:50%}
#webform-submission-publication-reference-submission-add-form .img-fluid {
    height: 3.25rem;
    object-fit: cover;
    width: 100%;
}
.js-form-item-related-field-projects, .js-form-item-eol-facility-instrument {display: none;}
#edit-captcha-response--description {display:none;}