/* Styling recovered from the theme setting gavias_zaven.settings:customize_css.
 *
 * ~675 lines lived only in the database: untracked, unreviewable, and lost on a
 * rebuild. Exported here on 29 Sep 2026 so it is under version control before
 * the design system replaces it.
 *
 * It is NOT yet loaded. The database copy is still authoritative; deleting that
 * before this file is wired in would strip the site's styling. Two rules here
 * are what override any font or colour work done in a stylesheet:
 *
 *   body { font-family: "Roboto"; font-size: 16px; color: #565656; }
 *   a    { color: #630525; }
 */

.intbir-vidoes-wrapper img {
	margin-bottom: 40px;
	border: 1px solid #000;
	padding: 24px;
	border-radius: 10px;
}
#edit-attending-in-person-for-the-meeting {
	width: 17px;
}
header .site-branding-logo img {
	max-height: 100px;
}
.display-hide {
	display: none;
}
#edit-intbir-has-permission-to-use  {
	width: 20px;
}
.views-field.views-field-field-documents-1 th {
	display: none;
}
.views-field.views-field-field-documents-1 td {
	padding:3px;
}

.pub-list .service-block.teaser-1 .service-content {
	padding: 20px 25px 16px;
	position: relative;
	min-height: 185px;
}
.pub-list .service-block.teaser-1 .service-content .title {
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
}
.slider-ad p {
font-size:1.6em;
color:#212121;
}

.slider-ad {
background:#fff;
padding: 20px 15px 10px 15px;
border-radius:10px;
font-weight:500;
opacity:.8; 
}

.nav.nav-tabs li {
	background: #ddd;
	border-radius: 10px 10px 0px 0px;
	margin-right: 6px;
}
.travel_scol_session {
	width: 48%;
	float: left;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 13px;
	margin: 5px;
	border-radius: 5px;
	min-height: 169px;
}
.schol_intro_txt {
	background: #f1f1f1;
	padding: 20px;
}
.schol_intro_txt p {
	margin-bottom: 13px;
}
#edit-upload-biosketch-2-pages---description, #edit-upload-abstract-1-page---description {
	display: none;
}
#edit-upload-biosketch-2-pages---label, #edit-upload-abstract-1-page---label {
	min-height: 100px;
}
.field.field--name-field-meeting-date.field--type-datetime.field--label-hidden.field__item, .field.field--name-field-meeting-time-zone.field--type-string.field--label-hidden.field__item {
	float: left;
	margin-right: 10px;
}

.js-form-item.form-item.js-form-type-checkbox.form-item--tick-to-confirm-if-you-meet-the-criteria-of-a-diverse-investiga.js-form-item--tick-to-confirm-if-you-meet-the-criteria-of-a-diverse-investiga {
	margin-top: 20px;
}
.wgmembers-list-wrapper {
	min-height: 250px;
}
 .wgmembers-list-ind li {
	float: left;
	width: 30%;
	line-height: 26px;
	font-size: 15px;
	list-style: none;
     margin-right: 10px;
}

 .wgmembers-list-ind ul {
	padding-left: 0px;
}
.wg-video .field__item {
	margin: 20px 5px;
	width: 48%;
	float: left;
}
#user-form {
	background: #f1f1f1;
	padding: 40px;
	max-width: 800px;
	border-radius: 20px;
}
.user-styling {
  	border: 1px solid #ddd;
	padding: 10px;
	margin: 28px;
    -webkit-box-shadow: 2px 3px 5px -3px rgba(112,111,112,1);
	-moz-box-shadow: 2px 3px 5px -3px rgba(112,111,112,1);
	box-shadow: 2px 3px 5px -3px rgba(112,111,112,1);
   max-width:800px;
}


.user-styling .field {
  	border: 1px solid #ddd;
	padding: 10px;
	margin: 28px;
}

.user-styling .field__label {
	float: left;
	padding-right: 30px;
	margin-bottom: 50px;
	font-weight: 500;
}

.user-styling .field__item {
	font-size: 19px;
	color: #193c6f;
}
.comment__meta .user-styling {
	display: none;
}

#edit-topic-subscriptions {
	display: none;
}

#edit-forum-subscriptions {
	display: none;
}

#edit-contact {
	display: none;
}
#user-form .js-form-item.form-item.js-form-type-textfield {
	padding: 10px 0px;
}

	#node-forum-form {
		background: #f1f1f1;
		padding: 40px;
	}
	
	#node-forum-form .js-form-item.form-item {
		padding: 5px;
	}
.js-filter-wrapper {
		visibility:hidden;
	}

.flag.flag-forum-topic-flag {
	background: #ddd;
	width: 200px;
	text-align: center;
	margin-right: 10px;
	float: right;
	padding: 5px;
}
.forum-topic-subscription-options .btn {
	background: none;
	color: var(--intbir-crimson, #a00000);
	border: none;
	position: absolute;
	right: 20px;
}
.forum-teaser .field.field--name-body.field--type-text-with-summary, .forum-teaser .node__title, .forum-teaser .forum-topic-subscription-options .btn, .forum-teaser .links.inline {
  visibility:hidden;
}
.forum-teaser .field.field--name-taxonomy-forums.field--type-entity-reference.field--label-hidden.field__item {
	position: absolute;
	top: 64px;
	left: 200px;
	font-weight: 500;
	text-transform: uppercase;
}
td.subscribe-link {
	background: #f1f1f1;
	width: 109px;
	border-bottom: 1px #ddd solid;
	text-align: center;
}
.action-links {
	background: #ddd;
	max-width: 300px;
	list-style: none;
	font-weight: 500;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}
#forum-main-subscription.btn {
	background: none;
	color: var(--intbir-crimson, #a00000);
	border: none;
	float: RIGHT;
}
.feed-icon {
	display: none;
}


.widget.gsc-heading.style-2 .title {
	font-size: 26px;
	font-weight: 700;
	position: relative;
	padding-bottom: 18px;
}


#node-forum-form .js-form-item.form-item.js-form-type-vertical-tabs.form-item-, #node-forum-edit-form .js-form-item.form-item.js-form-type-vertical-tabs.form-item-.js-form-item-.form-no-label{
   display:none;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-shadow.js-form-item-shadow{
   display:none;
}

#block-useraccountmenu-2.navigation .gva_menu {
  float:right;
}


#block-useraccountmenu-2.navigation .gva_menu > li > a {
	background: #fff;
	font-size: 12px;
	border-bottom: none;
    padding: 1px 10px 1px 10px;
  font-weight: 500;
  background: #ddd;
  margin: -10px 10px 10px 10px;
}


.topbar {
	background: #fff;
	font-size: 12px;
	padding: 0px 0;
	margin-top: -1px;
	border-bottom: none;
}
header.header-v4 {
	position: relative;
	margin: 0px 0px 20px 0px;
}

body {
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #565656;
	font-weight: 400;
}

a {
	color: var(--intbir-crimson, #a00000);
	text-decoration: none;
}

header.header-v4 {
	position: relative;
	margin: 20px 0px;
}

.partner-logos-footer {
	float: right;
	background: #fff;
	padding: 1px 0px;
}

.widget.gsc-heading.style-1 .title {
font-size: 30px;
font-weight: 700;
position: relative;
padding-bottom: 18px;
}

.footer .footer-top .before-footer {
	padding: 17px 0;
    background:#fff;
}

.footer-top  {
    background: #fff;
    margin-top:30px;
}
.footer .footer-center {
  background: #545454;
	display: none;
}
.tooltip {
	opacity: 9;
}

.copyright {
	background: #545454;
	color: #BEC0C2;
}
.copyright .copyright-inner {
	padding: 15px 0;
}
/* WG styling */

.wg-tables table {
	border-width: 1px 1px 1px 0;
	border-style: solid;
     border-color:#fff;
}
.wg-tables thead {
line-height:.2;
  	border-color: #fff;
  
}
.wg-tables .views-field.views-field-field-meeting-date {
	width: 258px;
}
§
.wg-tables table > thead > tr > th,.wg-tables table > thead > tr > td,.wg-tables table > tbody > tr > th,.wg-tables table > tbody > tr > td, .wg-tables table > tfoot > tr > th,.wg-tables table > tfoot > tr > td {
	border-color: #fff;
	border-width: 1px 1px 1px 0;
	border-style: solid;
    padding:4px;
    line-height:1;
}

.wg-members table {
	border-width: 1px 1px 1px 0;
	border-style: solid;
     border-color:#fff;
    max-width:500px;
}
.wg-members thead {
line-height:.2;
  	border-color: #fff;
  
}
.wg-members .views-field.views-field-field-meeting-date {
	width: 258px;
}

.wg-members table > thead > tr > th,.wg-members table > thead > tr > td,.wg-members table > tbody > tr > th,.wg-members table > tbody > tr > td, .wg-members table > tfoot > tr > th,.wg-members table > tfoot > tr > td {
	border-color: #ddd;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
    padding:5px 9px;
    line-height:1;
}


#block-views-block-wg-activities-block-1,#block-views-block-wg-activities-block-2 ,#block-views-block-wg-activities-block-3  {
	border-bottom: 1px solid #ddd;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#block-views-block-wg-activities-block-1 h4, #block-views-block-wg-activities-block-2 h4, #block-views-block-wg-activities-block-3 h4, #block-views-block-wg-activities-block-4 h4{
	font-size:18px;
	margin-bottom:2px;
}

.wg-view-wrapper {
	width: 45%;
	background: #f1f1f1;
	padding: 20px;
	float: left;
	margin: 10px 10px 20px 10px;
	border: 1px solid #ddd;
}
.wg-view-wrapper h5 {
	padding: 0px;
	font-size: 17px;
	margin: 0px;
}

.wg-view-button {
	float: right;
	border: 1px solid #ddd;
	background: #fff;
	padding: 2px 10px;
	border-radius: 6px;
}
.post-content-wg-wrapper {
	padding: 40px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    max-width:80%
}

.wg-chairs {
	font-size: 15px;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
}
.wg-label-left {
	float: left;
	font-size: 14px;
	margin: 0px 5px 5px 0px;
	font-weight: 600;
}
.field.field--name-field-wg-members .field__label {
	font-weight: 700;
	margin: 15px 0px 15px 0px;
}
.wg-page-block-menu {
	float: right;
	background: #ddd;
	padding: 5px 20px;
    margin-right: 20%;
}
.wg-member-block-menu {
	float: right;
	background: #ddd;
	padding: 5px 20px;
    margin-right: 10px;
}

/* End of WG styling */

/* Script styling */
.post-content-script-wrapper {
	max-width: 860px;
	padding: 40px;
	border-radius: 10px;
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);

}

	.post-content-script-wrapper textarea {
		min-width: 100%;
		height: 200px;
	}

.script-label-left {
	font-size: 18px;
	float: left;
    margin: -3px 10px 0px 0px;
	font-weight: 420;
}

.script-label {
	font-size: 18px;
	margin: 20px 0px 0px 0px;
	font-weight: 420;
}
.script-label span {
	font-size: 13px;
	color: var(--intbir-meta, #615c58);
	font-weight: 400;
}

.script-text {
	background: #F1F3F4;
	padding: 20px;
}
#views-exposed-form .js-form-item, .bef-exposed-form .js-form-item {
	display: inline-block;
	margin: 0px 5px;
  float:left;
}
.ms-table .cols-4 {
	margin-top: 32px;
}
.page-block-menu {
	float: right;
	margin-right: 27%;
	background: #ddd;
	padding: 5px 20px;
}
/* End of Script styling */

#webform-submission-intbir-general-assembly-registra-add-form .form-checkbox, #webform-submission-join-intbir-add-form .form-checkbox, #webform-submission-join-intbir-add-form .form-radio,#webform-submission-join-intbir-add-form .form-checkbox required, #webform-submission-travel-scholarship-application-add-form .form-checkbox, #webform-submission-travel-scholarship-application-add-form .form-radio, #webform-submission-intbir-general-assembly-registra-add-form .form-radio, #webform-submission-world-cafe-dhi-add-form .form-checkbox, #webform-submission-world-cafe-dhi-add-form .form-radio{
	width: 20px;
	float: left;
}
 #webform-submission-travel-scholarship-application-add-form .description, #webform-submission-intbir-general-assembly-registra-add-form .description,  #webform-submission-world-cafe-dhi-add-form .description  {
	font-size: 13px;
	padding-left: 27px;
}

#edit-member-1,#edit-member-2,#edit-city-country,#edit-attach-the-supporting-documents-upload,#edit-if-yes-please-provide-the-name-of-the-study-studies-,#edit-name,#edit-email-address, #edit-institution {
	background: #fff;
}
#edit-primary-title-at-institution- {
	background: #fff;
	margin-top: 10px;
}

#webform-submission-intbir-general-assembly-registra-add-form legend,#webform-submission-join-intbir-add-form legend, #webform-submission-methodologies-and-scripts-add-form legend, #webform-submission-travel-scholarship-application-add-form legend, .webform-submission-form legend {
	/* font-size moved to intbir-forms.css - see note above. */
	font-weight: 500;
    margin-bottom:5px;
}
/* Removed 29 Sep 2026: these ID selectors set webform labels to 14px, which
   beat any class rule and left the form's questions smaller than the prose
   around them. Label sizing now lives in intbir-forms.css. */

.webform-submission-form .option{
	font-weight: 400;
	margin-bottom:0px;
}
.webform-submission-form .js-form-type-radio{
	font-weight: 400;
	margin-bottom:0px;
}
#webform-submission-intbir-general-assembly-registra-add-form, #webform-submission-travel-scholarship-application-add-form, #webform-submission-join-intbir-add-form, #webform-submission-industry-liaison-group-add-form, #webform-submission-methodologies-and-scripts-add-form , .webform-submission-form{
	max-width: 860px;
	padding: 40px;
	border-radius: 20px;
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);

}
#webform-submission-join-intbir-add-form .form-item, #webform-submission-travel-scholarship-application-add-form .from-item, #webform-submission-intbir-general-assembly-registra-add-form .form-item{
  margin-bottom:5px;
}
.form-required::after {
        content: "*";
        color: red;
    }

.js-form-item.form-item.js-form-type-checkbox.form-item-specify-the-dates-29-april-2024-at-1800---2000-cet.js-form-item-specify-the-dates-29-april-2024-at-1800---2000-cet {
	margin-bottom: 0px;
	font-weight: 400;
}
.service-block.teaser-1 .service-content {
    padding: 20px 25px 16px;
    position: relative;
    min-height: 450px;
  box-shadow: none;
-webkit-box-shadow:none;
}


.service-block.teaser-1 .service-content .title {
    margin: 0 0 2px;
    font-size: 18px;
}
.posts-grid-3 .post-block .post-content {

	min-height: 290px;
}

.workgroup-desc {
	font-size: 14px;
	width: 90%;
	background: #f1f1f1;
	padding: 10px 20px;
	margin: 10px 0px;
	border: 1px solid #ddd;
}
.workgroup-desc dt {
	font-weight: 500;
	padding: 0px 0px 0px 0px;
}
dt {
	font-weight: 500;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
}
.publication-readmore a {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	text-transform: uppercase;
	font-family: "Roboto Condensed",sans-serif;
	padding-right: 20px;
	letter-spacing: 1px;
	float:right;
}

.service-content .journal {
	font-style: italic;
	font-size: 15px;
}


.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
	padding: 0px 0 31px;
	margin-bottom: 10px;
	position: relative;
    visibility: hidden;
}

.breadcrumb-content-inner {
	margin-bottom: 0px;
	text-align: center;
}

.navigation .gva_menu > li > a {
	padding: 30px 8px 13px 8px;
    font-weight:500;
  Font-size:15px;

}

.navigation .gva_menu .sub-menu {
	min-width: 320px;
	padding: 10px 0;

}
.post-style-list .post-block .post-content {
  width: 90%;
  border-bottom: 1px solid #ddd;
}

.post-title-carousal {
	min-height: 59px;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	font-family: "Roboto Condensed", sans-serif;
}

.post-title-carousal a {
		color: #000;
}


.site-locations ul li {
	list-style: none;
	float: left;
	margin: 0px 10px;
}
.site-locations input[type="radio"], input[type="checkbox"] {
	margin: 6px 4px 0;
	margin-top: 1px \9;
	line-height: normal;
}

.site-locations .bef-toggle {
	padding: 3px 10px;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #ddd;
	margin-left: 40px;
	background: #ddd;
}

@media only screen and (max-width: 700px) {
 .wgmembers-list-ind li, .post-content-wg-wrapper, .wg-view-wrapper {
	width: 100%;
}
 .post-content-wg-wrapper {
	max-width: 100%;
}

.travel_scol_session {
	width: 98%;
}


}