.container-fluid {
  padding-right: 0rem;
  padding-left: 0rem;
}

.nav-pills { 
  margin-bottom: 1rem;
}

div[id*="rss-feed-"], div[id*="rss-feeds"] {
    margin-top: 0rem;
    margin-bottom: 1.5rem;
}

.no-bg {
    background-color: transparent;
}

.node .field--type-image {
    float: none;
    margin: 0 0rem 0 0;
}

.align-right {
  float: right;
}
.align-left {
  float: left;
}
.align-center {
  text-align: center;
}

.table tbody th {
    font-size: 1rem;
    font-weight: 700;
}

details > .details-wrapper {
    padding: 0.5em 0.5em;
}

page-title .badge, .field--name-field-bl-status .badge {
    font-size: 0.938rem;
    font-weight: 600;
    padding: 0.375rem 0.75rem;
    line-height: 1.5rem;
    float: left;
    margin-right: .5rem;
}

.bl-sidebar-list li {
    padding: 0.25rem 0rem;
    font-size: 1rem;
}

.field .bl-sidebar-list .list-group-item,
.field .list-group-item {
  background-color: inherit;
}

#list-tab .list-group-item.active {
    background-color: #006b81;
    border-color: #009ab4;
}

.field--name-field-bl-phone-number .field__item:first-child {
  font-weight: 800;
}  
  
#bl-contacts dt, 
.bl-contacts dt {
  font-weight: 600;
}  
dl dd {
  margin-bottom: .1rem;
}

.field--name-field-bl-subtechniques.bl-sidebar-list.list-group-flush > .list-group-item:first-child {
    border-top-width: 1px;
}

#edit-group-bl-science-highlights .field--name-field-bl-rss h2 {
display: none;
}

.views-field-field-bl-subtechniques .list-group .list-group-item,
.views-field-field-bl-contact .list-group .list-group-item,
.views-field-field-bl-phone-number .list-group .list-group-item {
  background-color: inherit;
  border: 0px solid rgba(0, 0, 0, 0.125);
}

.views-field-field-bl-contact .list-group .list-group-item::before {
  content: "⊙ ";
}

.views-field-field-bl-subtechniques .item-list ul li,
.views-field-field-bl-contact ul li,
.views-field-field-bl-phone-number ul li {
  padding: .5rem 0 0 0;
}

.views-field-field-bl-subtechniques .item-list ul li:first-child,
.views-field-field-bl-contact ul li,
.views-field-field-bl-phone-number ul li {
  padding: 0 0 0 0;
}

.views-field-field-bl-status .badge {
    font-size: 0.938rem;
    font-weight: 500;
    padding: 0.25rem 0.5rem;
    line-height: 1.25rem;

}
.views-field-field-bl-status .badge-pill
{
    border-radius: 0.125rem;
}

.views-field-field-bl-status .badge.Open {
    background-color: #28a745;
    color: #fff;
}
.views-field-field-bl-status .badge.Closed {
    background-color: #b8434c;
    color: #fff;
}
.form-item-field-bl-type-value label,
.form-item-field-bl-source-value label,
.form-item-field-bl-research-techniques-target-id label {
  font-weight: 600;

}

.views-field-nothing .item-list .list-group .list-group-item {
	background-color: inherit;
  border: 0px solid rgba(0, 0, 0, 0.125);
}

.bl-filters-exposed .custom-select {
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
}

/*img {
  width: 100%;
  height: auto;
}*/

.highlight-date {
	font-weight: 400;
  color: var(--warm-grey);
  font-size: 0.9375rem;
}

/* Beam Line Tables */

#view-field-bl-type-table-column {
	width: 7%;
}
#view-field-bl-subtechniques-table-column {
  width: 30%;
}
#view-field-bl-contact-table-column {
width: 20%;
	
}

#posts  {
  margin-top: 1.125rem;
}

#posts-header hr, #events-header hr {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

#types option[value="5"] {
	display: none;
}

#tableP .card-views .card-view-field-SUBJECTS .card-view-value,
#tableP .card-views .card-view-field-TECHNIQUES .card-view-value {
  color: red;
  display: none;	
}

fieldset legend {
font-weight: bold;
}

.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url('/ssrl/web/themes/custom/lightsource_bootstrap_sass/images/required.svg');
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Reviews CSS */

.field--name-field-site-review-material,
.field--name-field-site-review-presentations {
	margin-bottom: 1.25rem;
}

.field--name-field-site-review-material .field__items .field__item table thead th:first-child,
.field--name-field-site-review-presentations .field__items .field__item table thead th:first-child {
	width: 80%;
}

.field--name-field-site-review-material .field__items .field__item table thead th,
.field--name-field-site-review-material .field__items .field__item table tbody td,
.field--name-field-site-review-presentations .field__items .field__item table thead th,
.field--name-field-site-review-presentations .field__items .field__item table tbody td{
	  padding: 0.1rem; 
}

.field--name-field-site-review-agenda .field__label,
.field--name-field-site-review-presentations .field__label,
.field--name-field-site-review-material .field__label {
	margin-bottom: 1rem;
	font-size: 1.25rem;
	font-weight: bold;
}