:root {
  --bs-blue: #3366cc;
  --bs-gold: #fcc631;
}

@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 500;
  src: url('/themes/custom/sienna/fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'open sans';
}
.widget-row35241{
	background:#000;
}
.llnl-banner-highlight a {
  color: var(--bs-gold);
  text-decoration: none;
}

@font-face {
  font-style: normal;
  font-weight: 600;
  src: url('/themes/custom/sienna/fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 800;
  src: url('/themes/custom/sienna/fonts/OpenSans-ExtraBold.ttf') format('truetype');
}

#footer-affiliates {
  word-spacing: 1.5px;
}

#media-highlights .no-icon-box {
  min-height: 280px;
}

.media-images .paragraph p {
  font-size: 14px;
  line-height: 21px;
}

.news-list .title-link a {
  font-size: 14px !important;
  font-weight: 600;
  line-height: 1.5em;
  margin-bottom: 0px !important;
  text-decoration: underline;
}

.news-list a:hover {
  text-decoration: underline;
}

.news-list p {
  font-size: 13px !important;
}

#protocol-resources .resources-tab .carousel-slide-content-wrapper,
#protocol-resources .carousel-slide-content-wrapper {
  padding-top: unset;
}

#protocol-resources .carousel-image img {
  margin-bottom: 10px;
}

.llnl-slider #views-bootstrap-resources-carousel a:hover {
  text-decoration: underline;
}

.h2-blue h2 {
  color: #3366CC;
  font-weight: bold;
}

#featured-exhibits .panel-title {
  text-transform: uppercase;
}

a img.img-circle:hover, .generic-circle-no-border a img:hover, #resource-filter-ui a img:hover, .visit-icon a img:hover {
  -webkit-filter: brightness(70%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.text-uppercase {
  text-transform: uppercase;
}

.h2-pad .image-with-text h2 {
  margin-bottom: 15px;
}

.view-news-image-gallery .control-label {
  text-transform: uppercase;
  color: #0532a0;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 0px 0 7px 0;
}

.partner-icons a {
  text-decoration: none;
}

#protocol-contacts .icon-card-info-item a {
  text-decoration: underline;
}

#views-exposed-form-news-image-gallery-block-1 {
  margin: 0 0 30px 0;
}

#views-exposed-form-news-image-gallery-block-1 .form-control {
  border: 1px solid #0532A0;
}

#edit-submit-news-image-gallery.btn-primary {
  color: #0532A0;
  background-color: #fff;
  border-color: #0532A0;
  border: 2px solid;
  padding: 5px 15px;
  height: 37px;
  margin: 26px 0 0 0;
}

#edit-submit-news-image-gallery.btn-primary:hover {
  color: #fff;
  background-color: #0532A0;
  border-color: #0532A0;
}

#views-bootstrap-content-lists-news-carousel-teaser .glyphicon-chevron-right:hover,
#views-bootstrap-content-lists-news-carousel-teaser .glyphicon-chevron-left:hover,
#views-bootstrap-content-lists-news-carousel-teaser .fa-chevron-right:hover,
#views-bootstrap-content-lists-news-carousel-teaser .fa-chevron-left:hover,
#views-bootstrap-content-lists-news-carousel-mobile .fa-chevron-right:hover,
#views-bootstrap-content-lists-news-carousel-mobile .fa-chevron-left:hover,
.llnl-slider .glyphicon-chevron-right::before:hover,
.llnl-slider .glyphicon-chevron-left::before:hover {
  color: #0532A0;
}

.partner-icons .col-md-12 {
  height: 170px;
}

.view-id-resources .filter a {
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 600;
}

.view-id-resources .filter a:hover {
  color: #3366CC;
  text-decoration: underline;
}

.resource-title {
  margin: 10px 0 0 0;
  letter-spacing: 1px;
}

#nnsa .sub-title {
  font-weight: bold;
}

.ul-no-pad ul {

  padding: 2px 15px;
}

.ul-tabs ul {
  margin: 30px 0 30px 15px;
  padding: 0px;
}

.ul-tabs li {
  margin: 0 0 0px 0;
}

#protocol-visitor-info-and-requirements.ul-tabs ul {
  margin: 10px 0 30px 15px;
  padding: 0px;
}

.clearance-icons {
  height: 102px;
}

.clearance-icons .fa-shield-check {
  margin-top: 50%;
}

#discovery-info ul {

  padding: 2px 15px;
}

#fact-sheets-cards.highlights #views-bootstrap-highlights-block-2 .panel-footer {
  min-height: 225px;
}

#views-bootstrap-news-image-gallery-block-1 .field--name-field-caption {
  display: none;
}

a.no-decoration {
  text-decoration: none;
}

#join-our-team-cta.join-our-team-cta-questions p {
  font-size: 18px;

}

#views-bootstrap-resources-carousel .carousel-indicators {
  display: none;
}

.image-with-text h2, .image-with-text .h2 {
  margin-bottom: 0;
}

#broad-impact.styled-personas {
  height: 220px;
}

#core-competencies.llnl-icons .image-with-text .col-md-6:nth-child(2) {
  margin-top: 15px;
}

.open-campus.slide-blue .paragraph .btn-default {

  margin: 10px 0 0 0;
}

.open-campus h3 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: normal;
}

.facility-tab-title {
  color: #0532A0;
  font-size: 20px;
  margin: 0 0 15px 0;
  font-weight: bold;
}

.facility-tab-legend {
  font-size: 16px;
  color: #0D2753;
  margin: 0 0 70px 0;
}

.facility-tab-legend img {
  width: 40px;
  margin: 0 5px 0 0;
}

#views-bootstrap-resources-carousel .px-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.long-h2 h2 {
  letter-spacing: 1.1px;
}

.resource-modal .modal-content {
  width: 90%;
}

.resource-modal .modal-footer-text h2 {
  color: #fff;
  font-size: 20px;
  margin: 33px 0 0 0;
}

#resource-filter-ui .modal-footer-text .btn-default {

  text-transform: uppercase;
  margin: 28px 0 0 30px;
  border-radius: 10px;

  color: #fff;
  background-color: #0d2753;
  border-color: #fff;
}

#resource-filter-ui .modal-footer-text .btn-default:hover {

  color: #0d2753;
  background-color: #fff;
  border-color: #0d2753;
}

.resource-modal .resource-title {
  font-size: 20px;
  color: #3366CC;
  margin: 15px 0 10px 0;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0px;
  line-height: 27px
}

.resource-modal .modal-body-left a.modal-link {
  text-decoration: none;
  font-size: 16px;
  float: right;
  margin: 10px 0 5px 0;
}

.resource-modal .modal-body-left a.modal-link:hover {
  text-decoration: underline;
}

.resource-modal .modal-body-left a {
  text-decoration: underline;
  font-size: unset;
  float: unset;
  margin: unset;
}

.resource-modal .modal-footer-text {
  background: #0d2753;
  padding: 0px 0 5px 0;
}

.resource-modal .modal-sidebar-title {
  color: #0D2753;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.resource-modal .modal-sidebar-title {
  color: #0D2753;
  font-size: 14px;

}

.resource-modal li:first-child {
  margin: 10px 0 10px 0;
}

.resource-modal li {
  margin: 0 0 15px 0;
  font-size: 14px
}

.view-display-id-block_2 .resource-modal img {
  border: 0;
}

#resource-filter-ui .col-lg-3 {
  min-height: 300px;
}

.resource-modal .modal-body-image {
  float: none;
}

.llnl-slider #views-bootstrap-resources-carousel h3 {
  font-size: 30px;
}

.llnl-slider #views-bootstrap-resources-carousel h4 {
  font-size: 20px;
  color: #4d4d4d;
}

.llnl-slider #views-bootstrap-resources-carousel a {
  margin: -50px 0 0 0;
  text-decoration: none;
}

#history-links .col-md-8 {
  padding-right: 0px;
  padding-left: 0px;
}

#history-links img {
  margin: 20px 0 0 0;
}

.h3-large h3 {
  font-size: 20px;
}

li {
  color: #000;
}

.llnl-banner-highlight .paragraph p {
  font-size: 18px;
}

.redesign .nav-pills > li.active > a,
.redesign .nav-pills > li.active > a:hover,
.redesign .nav-pills > li.active > a:focus {
  background-color: var(--bs-blue);
}

#mission-areas ul {
  padding: 0 15px;
  margin: 10px 0 15px 0;
}

#mission-areas li {
  margin: 0 0 0px 0;
  font-size: 16px;
  color: #000;
}

#mission-areas strong {
  font-size: 18px;
}

#mission-areas .text-blue strong {
  font-size: 20px;
}

#mission-areas .text-blue {
  font-size: 20px;
  margin: 40px 0 0 0;
}

.link-margin-top {
  margin-top: 10px;
}

.sub-title.no-margin {
  margin: 0;
}

.has-decoration, .no-decoration .has-decoration {
  text-decoration: underline;
}

.image-grid-small .img-responsive {
  height: 150px;
  text-align: center;
  margin: 20px auto;
}

.image-grid-small .no-icon-box {
  padding: 0 30px;
}

.medium-section .container {
  width: 40%;
}

.llnl-icons-one-col .img-responsive {
  height: 178px;
}

.p-large p {
  margin: 0 0 25px 0;
}

.modal-content.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: -25px;
  right: -25px;
  color: #fff;
  opacity: 1;
  background: var(--bs-blue);
  border-radius: 30px;
  width: 40px;
  height: 40px;
  z-index: 999999;
  font-weight: normal;
  font-size: 35px;
}

#join-our-team-cta h2 {
  margin: 0 0 25px 0;
}

.highcharts-credits, .highcharts-button-symbol {
  display: none;
}

.styled-personas.personas-tall .persona-content {
  min-height: 350px;
  width: 100%;
}

.styled-personas.personas-tall h3.title {
  margin: 20px 0 20px 0;
}

.widget-content-blocks54601 h2 {
  margin: 0 0 25px 0;
}

.paragraph p a.no-arrow::after {
  content: unset;
}

.paragraph p.mail {
  font-size: 18px;
  letter-spacing: 1.8px;
}

.highcharts-title {
  font-size: 22px !important;
  color: #595B60 !important;
  margin-top: 5px;
  font-weight: 700;
  display: none;
}

.highcharts-subtitle {
  font-size: 12px;
}

.styled-personas.short-personas {
  height: 230px;
}

.generic-circle img {
  width: 40%;
  border: 5px solid #e8e8e8;
}

.generic-circle-no-border img {
  width: 40%;
}

.resources-tab .generic-circle-no-border img {
  opacity: .8;
}

.resources-tab .generic-circle-no-border img:hover {
  opacity: 1;
}


.generic-circle .generic-modal-img img {
  width: 20%;
  border: 5px solid #e8e8e8;
}

.generic-circle-no-border .generic-modal-img-no-border img {
  width: 20%;
}

.redesign .nav-pills:first-of-type > li + li,
.redesign .nav-pills > li {
  border: 1px solid #3366cc;
  border-radius: 10px;
  background-color: #fff;
}

.redesign .nav-pills > li:not(:last-child) {
  margin-right: 15px;
}

.redesign .nav.nav-pills > li > a {
  border-radius: 9px;
  text-decoration: none;
}

.tl-slidenav-next .tl-slidenav-icon {
  margin-left: 65px;
}

.tl-slidenav-next:hover .tl-slidenav-icon {
  margin-left: 68px;
}

.tl-timemarker:hover .tl-timemarker-content-container {
  box-shadow: 1px 2px 4px #00000042;
  background: white;
  border-radius: 5px;
}

.tl-timemarker-active.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  background: unset;
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: #0d58ee;
}

.tl-timemarker-content-container.tl-timemarker-content-container-small {
  height: max-content !important;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content {
  padding: 6px;
  height: -webkit-fit-content;
}

.tl-timemarker:not(:hover) .tl-timemarker-content-container {
  box-shadow: unset !important;
}

.modal-ui {
  float: right;
  margin: 50px 0 20px 0;
}

.modal-ui a {
  text-decoration: none;
}

.modal-ui-link {
  float: right;
  margin: 0 0 0 40px;
}

.generic-modal .modal-content {
  border: 6px solid #E8E8E8 !important;
  border-radius: 0px !important;
}

.generic-modal .modal-header {
  padding: 15px;
  border-bottom: 0px solid #e5e5e5;
}

.generic-model-name {
  margin: 10px 0 10px 0;
  text-transform: uppercase;
}

.generic-modal-info {
  color: #3C3D3E;
  font-size: 14px;
}

.modal-body .generic-model-name {
  margin: 30px 0 10px 0;
  text-transform: uppercase;
  color: var(--bs-blue);
  letter-spacing: 2px;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}

.generic-label {
  font-weight: 600;
}

.people.generic .title {

}

.people.generic a.name {
  letter-spacing: 2px;
  line-height: 24px;
}

.generic-modal img {
  margin: 0 auto;
}

.icon-text-subtitle {
  color: #191919;
  font-size: 16px;
  font-weight: bold;
  margin: -5px 0 10px 0;
}

.modal-person-name {
  color: var(--bs-blue);
  font-size: 24px;
  letter-spacing: 0;
  text-transform: capitalize;
  margin: 45px 0 0 0;
  font-weight: 600;
}

.modal-person-title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
}

.modal-person-org {
  font-size: 13px;
}

.widget-public-people .modal-body img {
  width: 100%;
}

.paragraph .no-link-arrow p a::after {
  content: unset !important;
}

.no-link-arrow {
  content: unset !important;
}

.no-link-arrow::after {
  content: unset !important;
}

.no-link-arrow svg {
  content: unset;
}

.modal-person-bio {
  margin: 20px 0 0 0;
}

.highlights #views-bootstrap-highlights-block-1 .panel-footer {
  min-height: 225px;
}

.highlights #views-bootstrap-highlights-block-2 .panel-footer {
  min-height: 250px;
}

.fa-3x {
  font-size: 48px;
}

body {
  font-size: 16px;
  line-height: 1.5;
  color: #191919;
  word-spacing: 2.56px;
}

figcaption {
  color: #000;
  font-size: 14px;
  line-height: 1.5em;
  font-style: none;
  letter-spacing: 0px;
  font-family: Georgia;
}


.contenthub-news-image p span span {
  color: #000;
  font-size: 14px;
  line-height: 1.5em;
  font-style: none;
  letter-spacing: 0px;
  font-family: Georgia;
}


.field--name-field-caption p {
  color: #000;
  font-size: 14px !important;
  line-height: 1.5em !important;
  font-style: unset;
  letter-spacing: 0px;
  font-family: Georgia !important;
}

.widget-lab-report-story .field--name-field-caption span, .widget-lab-report-story .field--name-field-caption {
  font-style: italic;
  font-size: 14px;
  line-height: 21px;
  font-family: 'Georgia';
  margin-top: 7px;
}

p.date-title {
  color: #595B60 !important;
}

.people.center-block {

  margin: 0 0 100px 0;
}

.highlights h2 {

  font-weight: 600 !important;

}

.download-link .paragraph p a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
}

.widget-public-people img,
.circle-border img {
  height: 178px;
  border: 5px solid #e8e8e8;
}

.people .org {
  display: block;
}

.people a.name,
.orgs a {
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 0;
}

.generic-model-name a.name {
  font-size: 16px !important;
}

.people a.name:hover {
  text-decoration: underline;
  color: var(--bs-blue);
}

.people div.name {
  margin: 15px 0 0px 0;
  color: var(--bs-blue);
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: 600;
}

.people .byline {
  color: #3C3D3E;
  font-size: 16px;
  margin-top: 0px;
  font-weight: 500;
}

.people.center-block {
  max-width: 370px;
  padding-bottom: 30px;
  height: 220px;
}

.media .people.center-block {
  height: 330px;
}

.styled-personas.visit-personas .persona-content {
  min-height: 180px;
  width: 100%;
}

.styled-personas.small-personas .persona-content {
  min-height: 160px;
  width: 100%;
}

.clear {
  clear: both;
}

.tab-icon-title {
  color: #0532A0;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 0 0;
}

.icon-divider {
  padding: 20px 30px 0 0;
  float: left;
}

.icon-divider-text {
  border-left: 4px solid #0532A0;
  float: left;
  padding: 15px 30px 0px 30px;
}


.large-divider .icon-divider {
  padding: 45px 22px 0 0;
  float: left;

}

.large-divider .icon-divider-text {
  width: 90%;
}

.large-divider .paragraph .icon-divider-text p {
  line-height: unset;
}

.paragraph .icon-divider-text p {
  line-height: 10px;
}

#contact-grid.small-grid img.img-circle {

  width: 70%;
}

#contact-header h2 {
  margin: 0 0 20px 0;
}

.footnote, .paragraph p.footnote {
  font-size: 12px;
  font-weight: 600;
}

.divider {
  border: 1px solid #0532A0;
  width: 2px;
  padding: 5px 0;
  margin: 0px 15px;
}

#contact-page .col-md-2 {
  width: 12%;
  padding-left: 0;
}

#contact-page .contact-us-wrapper {
  padding: 40px 0 40px 30px;
}

.modal-icon {
  padding: 0 2px 0 10px;
}

.contact-us-wrapper {
  padding: 40px 0;
}

.contact-spacer {
  height: 50px;
}

.styled-tabs .nav-tabs > li.active > a, .styled-tabs .nav-tabs > li.active > a:hover, .styled-tabs .nav-tabs > li.active > a:focus {
  color: var(--bs-blue);
  cursor: default;
  background-color: unset;
  border: unset;
  border-bottom-color: unset;
  font-size: 14px;
  font-weight: 600;
}

.styled-tabs .nav > li > a:hover, .styled-tabs .nav > li > a:focus {
  text-decoration: none;
  background-color: #fff;
  border-top-color: #fff;
  border-right-color: #fff;
  border-left-color: #fff;
}

.styled-tabs .nav > li > a {
  position: relative;
  display: block;
  padding: 5px 15px;
}

.styled-tabs .nav > li > a:hover {
  color: #3366CC;
}

.styled-tabs .nav-tabs {

  border-bottom: 2px solid #fcc631;
  margin-bottom: 35px;
  font-size: 14px;
}

.styled-tabs .nav-tabs a {
  text-decoration: none;
  color: #757c8a;
  padding: 5px 15px;
}

.icon-llnl::before {
  padding-right: 10px;
  font-family: "Font Awesome 6 Pro";
  font-weight: normal;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.icon-left {
  padding-right: 5px;
}

.icon-blue {
  color: #0532A0;
}

.llnl-icons2 .icon-blue {
  color: #3366cc;
}

.text-blue {
  color: var(--bs-blue);
}

.icon-red {
  color: #FF0000;
}

.styled-personas.bullet-personas .persona-content {
  min-height: 340px;
  width: 100%;
}

.styled-personas.bullet-personas .title p {
  color: #0532A0;
  letter-spacing: 1.8px;
  font-size: 22px;
  text-transform: unset;
  margin: -15px 0 20px 0;
}

.persona-bullet-text {
  text-align: left;
  font-size: 16px;
  text-transform: unset;
  padding: 0 15px;
  font-weight: normal;
}

.icon-card-icons-large .icon-card-icon {
  padding: 40px 0 55px 0;
}

.icon-card-icons.icon-card-icons-large {
  border-right: 5px solid #0532A0;
  padding: 0 30px 0px 0;
}

.visit-icon img {
  margin: 0 auto !important;
}

.visit-text {
  text-align: center;
  margin: 10px 0 0 0;
  font-weight: 500;
  letter-spacing: 2px;
}

.quote-text {
  font-size: 28px;
  font-style: italic;
  font-family: Georgia;
}

.quote-author {
  text-align: right;
  font-size: 22px;
  font-style: italic;
  margin: 15px 0 5px 0;
  font-family: Georgia;
}

.quote-title {
  text-align: right;
  font-size: 16px;
  letter-spacing: 1px;
  color: var(--bs-blue);
  text-transform: uppercase;
}

.about-news-banner h2 {
  margin: 0 0 20px 0;
}

.contenthub-news-banner .btn-primary {
  border: 2px solid #FFF !important;
  font-weight: 500;
}

.contenthub-news-banner .btn-secondary {
  border: 2px solid #fcc631 !important;
  font-weight: 500;
}

.contenthub-news-banner .btn-primary:hover {
  border: 2px solid #FFF !important;
  font-weight: 500;
}

.contenthub-news-banner .btn-secondary:hover {
  border: 2px solid #fcc631 !important;
  font-weight: 500;
}

.contenthub-news-banner.about-news-banner img {
  top: -135px;
}

.contenthub-news-banner.fact-sheet-cta img {
  top: -100px;
}

.about-news-banner .field--name-field-longtext {
  margin: 25px 0 0 0;
}

.modal-body-image {
  float: left;
}

.modal-body-title {
  float: left;
  text-align: left;
  margin: 50px 0 0 25px;
}

.modal-body-bio {
  clear: both;
}

.view-id-public_people.view-display-id-block_2 img {
  height: 180px;
  border-radius: 50%;
  border: 5px solid #ccc;
  padding: 0;
}

.blue-cards .panel-body-1 {
  background: url(/sites/www/files/2023-01/about-our-mission-image.png) no-repeat center center;
}

.blue-cards .panel-body-2 {
  background: url(/sites/www/files/2023-01/about-our-people-image.png) no-repeat center center;
}

.blue-cards .panel-body-3 {
  background: url(/sites/www/files/2023-01/about-our-vision-image.png) no-repeat center center;
}

.blue-cards h2 {
  text-align: center;
  color: #fff;
}

.mail {
  font-weight: bold;
  text-transform: uppercase;
}

.mail span {
  color: #0532a0;
}

.blue-cards h2 span {
  color: #fcc631;
}

.blue-cards .panel-footer,
.blue-cards .card-body {
  padding: 10px 15px;
  background-color: #0D2753;
  border-top: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #fff;
  line-height: 30px;
  min-height: 235px;
}

.blue-cards .panel-footer p,
.blue-cards .card-body p {
  color: #fff;
  line-height: 30px;
}

.sub-title {
  color: #0532A0;
  font-size: 20px;
  margin: 10px 0;
}

.cta-link-2 a::after {
  padding-left: 10px;
  font-family: "Font Awesome 6 Pro";
  font-weight: normal;
  content: "\f095";
  color: #fff;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.cta-link-2 a:hover::after {
  color: #0532A0;
}

.cta-link-2 a:hover {
  color: #fcc631;
}

.cta-link-1 a {
  color: #fcc631;
}

.slide-blue .paragraph .cta-link-1 .btn-default {
  color: #fcc631;
  border-color: #fcc631;
}

.slide-blue .paragraph .cta-link-1 .btn-default:hover {
  color: #0532a0;
  border-color: #fcc631;
  background: #fcc631;
}

.document-link .paragraph p a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f15c";
}


.cta-link-1 a::after {
  padding-left: 10px;
  font-family: "Font Awesome 6 Pro";
  font-weight: normal;
  content: "\f0e0";
  color: #fcc631;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.cta-link-1 a:hover::after {
  color: #0532a0;
}

.highlights h2 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5em;
  font-weight: normal;
  margin: 5px 0 10px 0;
}

.highlights .news-layout-card {
  margin: 0 0 15px 0;
}

.highlights img {
  padding: 0;
}

.highlights .news-layout-card .panel-body {
  padding: 0;
  height: auto !important;
}

.highlights .panel {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0 4px 10px rgba(181, 179, 179, 0.5);
  border: none;
}

.highlights .panel-footer {
  background: #fff;
  border: 1px solid #ddd;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  min-height: 210px;
}

.highlights .panel-footer:hover {
  background-color: #E2EFFF;
}

.visit-text a {
  text-decoration: none;
}

.icon-card-icon .fa-regular, .fa-medium-size .fa-regular {
  font-size: 20px;
}

.fa-regular, .far {
  /*margin-right: 5px;*/
}

.visit-text {
  margin: 10px 0 0 0;
}

#giving-back-intro-with-video .video-embed-field-provider-youtube.video-embed-field-responsive-video.form-group {
  background: url('/sites/www/files/2023-05/run-for-home-video-thumbnail.png');
  background-size: contain;
}

h2.tl-headline {
  display: -webkit-box !important;
  height: unset !important;
  -webkit-line-clamp: 1 !important;
}

@media (min-width: 992px) {
  .row-7col .col-md-1,
  .row-7col .col-sm-1,
  .row-7col .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

.cta-link-1 {

  float: right;
}

.cta-link-2 {
  margin: 0 40px;
  float: right;
}

.medium-center .row {
  width: 80%;
  margin: 0 auto;
}

.small-center .row {
  width: 65%;
  margin: 0 auto;
}

.extra-small-center .row {
  width: 50%;
  margin: 0 auto;
}

.small-center .icon-card .row {
  width: 100%;
}

.small-center .widget-grid .row {
  width: 100%;
}

.small-center .widget-grid .row .col-sm-4 {
  width: 50%;
}

.footer {
  margin-top: 0;
}

.paragraph .tweet-text p, .footer {
  font-size: 14px;
}

p {
  color: #191919;
}

.person-name {
  font-size: 18px;
  color: var(--bs-blue);
  margin: 10px 0 0 0;
  text-transform: uppercase;
  font-weight: 600;
}

.person-title {
  font-size: 16px;
  color: #3C3D3E;
  margin: 10px 0;
  font-weight: 600;
  font-style: italic;
}

.office-card {
  margin: 20px 0 0 0;
}

.office-title {
  font-size: 16px;
  color: #000;
  margin: 10px 0;
  font-weight: 600;
}

.person-desc {
  font-size: 14px;
  color: #3C3D3E;
  font-style: italic;
  margin: 0 0 10px 0;
}

.icon-card {
  margin: 15px auto;
  width: 55%;
  color: #0532A0;
}


.people .icon-card {
  margin: 15px auto;
  width: 75%;
  color: #0532A0;
}

.contacts-grid .icon-card {
  width: 75%;
}

.icon-card .fontawesome-icon {
  color: #0532A0;
}

.icon-card-icons {
  border-right: 2px solid #0532A0;
  padding: 0 30px 0 0;
}

.icon-card-icon {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;

}

.icon-card-icon .fal {
  color: #0532A0 !important;
}

.icon-card-info {
  text-align: left;
  width: 90%;
}

.icon-card-info-item {
  margin: 5px 0 13px 10px;
}

.styled-bullets ul {
  list-style: none;
}

.styled-bullets ul li::before {
  content: "\2022";
  color: #000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

#our-mission h3 {
  color: var(--bs-blue);
  font-size: 18px;
}

.slide-lightgray {
  background-color: #ebebeb;
}

.carousel-indicators {
  bottom: 0px;
}

.carousel-control {
  opacity: 1;
  text-shadow: unset;
  width: 7%;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -10px;
  font-size: 26px;
}

.paragraph .carousel-control .glyphicon-chevron-left, .paragraph .carousel-control .glyphicon-chevron-right, .paragraph .carousel-control .icon-prev, .paragraph .carousel-control .icon-next, .paragraph .carousel-indicators li, .view-article-images .carousel-indicators li {
  background-color: unset;
}

.carousel-slide-content {
  /*display: none;*/
}

.img-zoom {
  overflow: hidden;

}

.img-zoom img {
  transition: 0.5s all ease-in-out;
}

.img-zoom:hover img {
  /*opacity:.5; */
  transform: scale(1.5);

}

.image-with-text {
  min-height: 190px;
}

.slide-right a:hover:after, #llnl_twiter_feed .m-t-lg a:hover:after {
  transition: .5s;
  transform: translateX(+100%);
}

.slide-right a:not(:hover):after, #llnl_twiter_feed .m-t-lg a:not(:hover):after {
  transition: .5s;
  transform: translateX(+0%);
}

#llnl_twiter_feed .fa-chevron-right::before {
  display: none;
}

a:hover, a:focus {
  color: #000;
  text-decoration: underline;
}

.no-decoration a, .disclaimer a {
  text-decoration: none;
}

.disclaimer a:hover {
  text-decoration: underline;
}

.persona-content a .title:hover, .persona-content .title a:focus, .persona-box-link.title:hover, .persona-box-link.title:focus, .persona-box.title:hover, .persona-box.title:focus {
  color: #fff;
  text-decoration: underline;
}

.yellow-hover a:hover, .yellow-hover a:focus {
  color: #fcc631;
}

.pad-bottom {
  margin: 0 0 20px 0;
}

#views-bootstrap-content-lists-news-carousel-teaser .teaser-carousel-caption a:hover, #views-bootstrap-content-lists-news-carousel-teaser .teaser-carousel-caption a:focus {
  color: #fcc631;
  font-size: 16px;
}

.no-decoration a:hover, .no-decoration a:focus {
  text-decoration: underline;
}

.footer a {
  text-decoration: none;
}

.footer a:hover, .footer a:focus {
  text-decoration: underline;
}

#footer-text-info a:hover, #footer-text-info a:focus {
  color: #fff;
}

.footer .footer-social-media a:hover, .footer .footer-social-media a:focus {
  text-decoration: none;
}

.persona-content a {
  text-decoration: none;

}

.persona-boxes .modal-body a:hover, .persona-boxes .modal-body a:focus {
  color: #000;
}

.persona-content a:hover, .persona-content a:focus {
  color: #fff;
  text-decoration: underline;
}

.small-section .section-header {
  /*
  margin: 0 auto;
  width: 50%;
  */
}

.small-section.advanced-widget-row-no-pad .section-header {
  /*
  margin: 0 auto;
  width: 40%;
  */
}

.yellow-text {
  color: #fcc631;
}

.padded-copy {
  margin: 25px 0;
  line-height: 24px;
  width: 75%;
}

h2 {
  font-size: 36px;
  color: #595b60;
  margin-top: 5px;
  font-weight: 700;
  margin-bottom: 15px;
}

.paragraph p {
  font-size: 16px;
  word-spacing: 2.56px;
}

.margin-top .paragraph p {
  margin: 10px 0;
}

.margin-top-and-bottom .paragraph p {
  margin: 10px 0 20px 0;
}

.paragraph.p-gap p, .persona-boxes .modal-body p {
  margin: 0 0 20px 0;
}

p.hero-banner-title {
  font-size: 20px;
  letter-spacing: 8px;
  text-shadow: 3px 3px #00000029;
  margin: 10px 0 20px 0;
  text-transform: uppercase;
}

p.hero-banner-subtitle {
  font-size: 50px;
  text-shadow: 3px 3px #00000029;
  line-height: 60px;
}

p.hero-banner-subtitle strong {
  font-weight: 700;
}

.paragraph .btn-default {
  color: #0532A0;
  background-color: unset;
  border-color: #0532A0;
  padding: 11px 15px 10px 15px;
  border-width: 2px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
}

.views-exposed-form-news-image-gallery-block-1 .btn-primary {
  color: #0532A0;
  background-color: #fff;
  border-color: #0532A0;
  padding: 11px 15px 10px 15px;
  border-width: 2px;
  border-radius: 8px;
  font-size: 16px;
}

.paragraph .btn-default:hover {
  color: #fff;
  background-color: #0532A0;
  border-color: #0532A0;
}

.fontawesome-icon:hover {
  transition: .5s;
  transform: scale(1.5);
}

.fontawesome-icon:not(:hover) {
  transition: .5s;
  transform: scale(1);
}

.paragraph p a.no-arrow::after {
  content: unset;
}

/*.slide-right a:hover { transform: translateX(10px); }*/
.paragraph p a::after, #llnl_twiter_feed .tweet-text a:after, #llnl_twiter_feed .m-t-lg a:after {
  padding-left: 10px;
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  content: "\f054";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.paragraph .persona-boxes .modal-body p a::after {
  padding-left: 0;
  content: unset;
  display: unset;
}

.paragraph .persona-boxes .modal-header .close {
  margin-top: -10px;
  font-size: 30px;
  margin-right: 0px;
}

.persona-boxes .modal-body li a:before {
  padding-right: 15px;
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  content: "\f054";
  color: var(--bs-blue);
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.llnl-notification .paragraph p a::after {
  display: none;
}

.padding-right {
  padding-right: 30px;
}

.padding-left {
  padding-left: 30px;
}

.image-description {
  padding: 10px 0;
  color: #000;
  font-size: 14px;

  font-family: Georgia;
}

.styled-personas {
  padding: 20px 0 0 0;
  height: 247px;
}

.styled-personas a .persona-content .title:hover, .styled-personas .persona-content .title a:focus, .styled-personas .persona-box-link.title:hover,
.styled-personas .persona-box-link.title:focus, .styled-personas .persona-box.title:hover, .styled-personas .persona-box.title:focus {
  color: #000;
  text-decoration: none;
}

.styled-personas .persona-boxes a:hover, .styled-personas .persona-boxes a:focus {
  color: #fff;
  text-decoration: none;
}

.styled-personas a .persona-content:hover {
  background: #E2EFFF;
}

.styled-personas .persona-boxes > div > div {
  width: 100%;
  height: unset;
}

.styled-personas .fontawesome-icon {
  color: #0532A0;
}

.styled-personas .fontawesome-icon:hover {
  transform: unset;
}

.styled-personas .persona-content {
  background: #fff;
  min-height: 265px;
  box-shadow: 2px 2px 10px #c6c4c4;
  padding: 10px;
}

.styled-personas .persona-box {
  margin: 0 7px;
}

.styled-personas .persona-content {
  min-height: 210px;
  width: 100%;
}

.styled-personas.news-personas .persona-content {
  margin: 0 15px 0 0;
}

.styled-personas .fontawesome-icons {
  margin: 10px 0 0 0;
}

.styled-personas .persona-content .subtext {
  margin: 0px 0px;
  color: #000;
  font-size: 16px;
}

.styled-personas .persona-content hr {
  border: 1px solid #0532A0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.styled-personas .persona-box {
  color: #0532A0;
}

.styled-personas .title, .styled-personas .title p {
  color: #000;
  letter-spacing: 1.8px;
  font-size: 18px;
  font-weight: 500;
}

.personas-sm .field--type-fontawesome-icon {
  margin-bottom: -35px;
}

.styled-personas.personas-sm h3.title {
  color: #0532A0;
  font-size: 20px;
  font-weight: bold;
}

.styled-personas.personas-sm .title, .styled-personas.personas-sm .title p {
  font-size: 16px;
  font-weight: normal;
  text-transform: unset;
  letter-spacing: unset;
}

.styled-personas.personas-sm .small {
  font-size: 13px;
}

.small-text {
  font-size: 13px;
}

p.small-bold-text {
  font-size: 12px;
  font-weight: 600;
}

#benefits-text {
  font-size: 16px;
  color: #191919;
  margin: 50px 0 40px 0;
  font-weight: 500;
}

#join-llnl {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}

#join-llnl h2 {
  color: #fff;
  font-weight: 800;
  font-size: 30px;
  margin: 10px 0 25px 0;
}

#join-llnl p {
  line-height: 30px;
}

#join-llnl .btn {
  margin: 50px 0 0 0;
  float: right;
}

.join-tall #join-llnl .btn {
  margin: 80px 0 0 0;
  float: right;
}

.slide-blue {
  background-color: #0D2753;
}

.slide-blue .paragraph .btn-default {
  color: #fff;
  background-color: unset;
  border-color: #fff;
  padding: 12px 15px;
}

.slide-blue .paragraph .btn-default:hover {
  color: #0532A0;
  background-color: #fff;
  border-color: #fff;
}

.slide-blue .paragraph .btn-primary:hover, .slide-blue .paragraph .btn-secondary:hover {
  color: #0532A0;
  background-color: #fff;
  border-color: #fff;
}

#home-careers h2 {
  font-size: 36px;
}

#home-careers .small-section .field--name-field-longtext {
  margin: 0 15px;
}

.llnl-icons .image-with-text .col-md-6:nth-child(1) {
  width: 33.33333333%;
  margin-bottom: 30px;
}

.llnl-icons .image-with-text .col-md-6:nth-child(2) {
  width: 66.66666667%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.llnl-icons-one-col h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

.llnl-icons-one-col .image-with-text .col-md-6:nth-child(1) {
  width: 210px;
  margin-bottom: 30px;
}

.llnl-icons-one-col.partner-icons .image-with-text .col-md-6:nth-child(1) {
  margin-bottom: 0px;
}

.partner-icons .image-with-text {
  min-height: 180px;
}

.llnl-icons-one-col .image-with-text .col-md-6:nth-child(2) {
  width: 80%;
  margin-top: -20px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.llnl-icons h3 {
  color: var(--bs-blue);
  font-size: 20px;
  margin-top: 0px;
  padding-left: 0;
  padding-right: 0;
  line-height: 28px;
}

.llnl-icons2 h3 {
  color: var(--bs-blue);
  font-size: 20px;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.carousel-unset-width .carousel-item {
  /*width: unset; */
}

.llnl-notification a::before {
  content: "\e074";
}

.small-grid img.img-circle {
  margin: 0 auto;
  width: 50%;
  border: 5px solid #ccc;
}

.img-circle img {
  border-radius: 50%;
  border: 5px solid #ccc;
}

.center-block img {
  margin: 0 auto;
}

.small-grid h3 {
  color: var(--bs-blue);
  text-transform: uppercase;
  font-size: 20px;
}

.small-grid p {
  font-style: italic;
}

.llnl-slider .carousel-slide-title span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 30px;
  line-height: 1;
  color: #0532A0;
  text-shadow: unset;
  font-weight: bold;
}

.llnl-slider .carousel-slide-body, .llnl-slider .carousel-slide-body p {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #191919;
  text-shadow: unset;
}

.llnl-slider h3 {
  margin: 10px 0 0 0;
  font-size: 20px;
}

.llnl-slider .carousel-control .glyphicon-chevron-left, .llnl-slider .carousel-control .glyphicon-chevron-right, .llnl-slider .carousel-control .icon-prev, .llnl-slider .carousel-control .icon-next {
  font-size: 60px;
}

.llnl-slider .carousel-control {
  color: var(--bs-blue);
}

.llnl-slider .glyphicon-chevron-right::before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}

.llnl-slider .glyphicon-chevron-left::before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
}

.llnl-slider .carousel-control .icon-prev, .llnl-slider .carousel-control .glyphicon-chevron-left {
  left: 10px;
  margin-left: -10px;
}

.llnl-slider .carousel-control .icon-next, .llnl-slider .carousel-control .glyphicon-chevron-right {
  right: 10px;
  margin-right: -10px;
}

#join-our-team-cta {
  padding: 0 0 0px 0;
}

#join-our-team-cta p {
  font-size: 20px;
}

#join-our-team-cta .btn {
  margin: 50px 0 0 0;
  float: right;
}

.modal-backdrop {
  background-color: #1f4276;
}

.modal-backdrop.in {
  opacity: 0.9;
}

.widget-public-people .modal-content {
  border: 6px solid #E8E8E8 !important;
  border-radius: 0px !important;
  margin-top: 100px;
}

.widget-public-people .modal-header {
  padding: 0px;
  border-bottom: 0 !important;
}

.persona-boxes .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 3px solid #9095a0;
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  outline: 0;
}

.persona-boxes .modal-dialog {
  width: 950px;
  margin: 100px auto;
}

.persona-boxes .modal-header {
  padding: 0;
  border-bottom: 0;
}

.persona-boxes .modal-body h2 {
  font-size: 22px;
  color: var(--bs-blue);
  font-weight: unset;
  text-transform: uppercase;
  margin: 10px 0 15px 0;
}

.persona-boxes .modal-body h3 {
  font-size: 18px;
  color: #0D2753;
  font-weight: unset;
  letter-spacing: 2.7px;
  text-transform: uppercase;
}

.persona-boxes .ui-dialog .ui-dialog-content {
  padding: 0 1em .5em 1em;
}

.persona-boxes .modal-body ul {
  list-style: none;
  padding: 0;
}

.persona-boxes .modal-body li {
  margin: 0 0 10px 0;
}

.persona-boxes .modal-body li a {
  text-decoration: none;
}

.styled-personas .persona-boxes .modal-body a:hover, .styled-personas .persona-boxes .modal-body a:focus {
  color: var(--bs-blue);
}

.persona-boxes .modal-body li a:hover {
  text-decoration: underline;
  color: #000;
}

.persona-boxes .modal-body a:hover {
  text-decoration: underline;
  color: #000;
}

.nopadding {
  padding: 0px;
}

.panel.llnl-primary {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 10px rgb(181 179 179 / 50%);
  box-shadow: 0 4px 10px rgb(181 179 179 / 50%);
}

@media (min-width: 992px) {
  .col-md-2.card-layout-1 {
    width: 20% !important;
  }
}

@media (max-width: 1400px) {
  .card-layout-1 .panel-footer .card-layout-1-title {
    font-size: 14px !important;
  }
}

.card-layout-1 .panel-footer {
  padding: 15px 20px;
  background-color: #ffffff;
  border-top: none;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  min-height: 216px;
}

.card-layout-1 hr {
  margin-top: 6px;
  margin-bottom: 6px;
  border: 0;
  border-top: 2px solid #0532A0;
  width: 70%;
}

.card-layout-1 .panel-footer .card-layout-1-header {
  font-size: 18px;
  margin-bottom: 4px;
  letter-spacing: 1.8px;
  font-weight: 500;
}

.card-layout-1 .panel-footer .card-layout-1-title {
  font-size: 18px;
  margin-bottom: 8px;
  letter-spacing: 1.8px;
  font-weight: 500;
}

.card-layout-1 .panel-footer .card-layout-1-body {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000;
}

.card-layout-1.container {
  width: 100%;
  padding: 0px 10% 0px 10%;
}

.card-layout-1 .panel-default {
  min-height: 380px;
  box-shadow: 0 4px 10px rgb(181 179 179 / 50%);
}

.card-layout-1 .panel-body {
  padding: 0px;
}

.panel.llnl-primary .panel-title {
  font-size: 18px;
  margin-bottom: 8px;
  letter-spacing: 1.8px;
  font-weight: 500;
}

.fa-hands-holding-dollar {
  font-size: 57px;
  font-weight: 300;
  line-height: normal;
  color: #0532A0;
  margin-left: 10px;
}

.fa-hands-holding-dollar-panel {
  border: 0px;
  box-shadow: none;
}

.fa-hands-holding-dollar-panel hr {
  border: 2px solid #0532A0;
}

.fa-hands-holding-dollar-panel h3 {
  font-size: 18px;
  letter-spacing: 1.8px;
  color: #000000;
  font-weight: 500;
}

.fa-hands-holding-dollar-panel p {
  letter-spacing: 0px;
  color: #000000;
}

.community-grid .grid-item {
  padding-right: 8px;
  padding-left: 8px;
  margin-bottom: 1.5%;
}

.discovery-grid .grid-item {
  padding-right: 8px;
  padding-left: 8px;
  margin-bottom: 1.5%;
}

.protocol_title {
  font-size: 20px;
  letter-spacing: 3px;
  color: var(--bs-blue);
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

.protocol_image img {
  width: 178px !important;
  height: 178px !important;
  border: 5px solid #e8e8e8;
  border-radius: 50%;
}

.resources-tab .people.center-block {
  height: 180px !important;
}

.resources-tab .carousel-slide-body p {
  font-style: italic;
}

.protocol_text {
  border-left: 2px solid #0532A0;
}

.protocol_logos .col-md-2 {
  padding-left: 0px;
  padding-right: 0px;
}

.protocol_logos img {
  width: 100px;
  opacity: .8;
}

.protocol_logos img:hover {
  opacity: 1;
}

.modal-body ol {
  padding-left: 20px;
}

.resources-tab .carousel-row {
  display: none;
}

.resources-tab .list-unstyled {
  font-size: 15px;
  line-height: 1;
}

.resources-tab .list-unstyled li {
  margin-bottom: 20px;
}

.resources-tab hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 2px solid #9095A0;
}

.resources-tab .carousel-slide-content-wrapper {
  position: unset;
  z-index: unset;
  padding-top: 10px;
  padding-bottom: 25px;
  color: #000000;
  text-align: left;
  text-shadow: none;
  background: none;
  margin: 0;
  top: unset;
  left: unset;
  transform: unset;
  width: unset;
}

.resources-tab .carousel-slide-content {
  margin: 0 auto;
  padding: 0 0px;
  max-width: 1000px;
  width: 100%;
}

.resources-tab .carousel-slide-body, .resources-tab .carousel-slide-body p {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  color: #000000;
  text-shadow: unset;
  padding-left: 20px;
  padding-right: 20px;
  font-style: italic;
  letter-spacing: 0px;
  font-family: Georgia;
}

.resources-tab .carousel-indicators {
  display: block;
  bottom: 80px;
}

.resources-tab .carousel-indicators li {
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  border-radius: 15px;
  margin: 0;
}

.resources-tab .carousel-indicators li.active {
  background-color: var(--bs-blue);
}

.resources-tab .carousel-control .icon-prev, .resources-tab .carousel-control .icon-next, .resources-tab .carousel-control .glyphicon-chevron-left, .resources-tab .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 170px;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
  text-shadow: 2px 2px 4px #000000;
}

.protocol-carousel .carousel .carousel-inner {
  min-height: 417px;
}

.text-warning {
  color: #fcc631;
}

.featured-exhibits .panel-body {
  min-height: 160px
}

.llnl-banner-highlight {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0px;
  background-color: #0d2753;
}

.llnl-banner-highlight a {
  color: var(--bs-gold);
  text-decoration: none;
}

.llnl-banner-highlight a:hover {
  color: var(--bs-gold);
  text-decoration: underline;
}

.llnl-banner-highlight a::before {
  padding-right: 10px;
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  content: "\f054";
  color: var(--bs-gold);
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.image-with-border img {
  border: 2px solid #999;
}


@media screen and (max-width: 695px) {
  .tl-skinny .tl-slidenav-next {
    right: 50px;
  }
}


.persona-content .title:hover {
  /*text-decoration: underline;*/
}


.home .persona-box-link:hover .fontawesome-icon {
  transition: .5s;
  transform: scale(1.5);
}

.home .persona-box-link:hover .title {
  text-decoration: underline;
}


.news-carousel-box .carousel-inner .col-md-4:hover img {
  transition: 0.5s all ease-in-out;
}

.news-carousel-box .carousel-inner .col-md-4:hover .teaser-carousel-caption a {
  text-decoration: underline;
}

.resource-modal ul a:hover {
  color: #000000;
}

.resource-modal ul a {
  font-weight: 600;
}

svg.mailto {
  display: none;
}

.people .pronoun {
  font-size: 13px;
  font-style: italic;
  margin: 0;
}

.modal-person-pronoun {
  font-size: 13px;
  font-style: italic;
  margin: 0;
}


#news-container .news-search-filters h4 {
  color: #0532A0;
  font-weight: 600;
}

#news-container .news-search-filters h4:not(:first-child) {
  margin-top: 20px
}

.fa-lightbulb-exclamation-on {
  margin-top: 15px;
}

.community-grid .panel-body {
  padding: 15px;
  margin-top: 35px;
}

.image-with-text h2 {
  margin-bottom: 15px;
}

.contenthub-news-banner h2 span {
  color: #FFC631 !important;
}

.visitor-info .tab-content h4 {
  color: #000000 !important;
  font-weight: 600 !important;
  font-family: 'open sans' !important;
  font-size: 20px;
}


.resources-tab h3 {
  color: #0D2753;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.visitor-info li span.fa-regular {
  margin-top: 4px;
  margin-right: 8px;
}

.visitor-info .tab-content li {
  display: flex;
}

.tab-pane h4 {
  font-size: 20px;
}

.pagination > li > a,
.pagination > li > span {
  color: var(--bs-blue);
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: var(--bs-blue);
  border-color: var(--bs-blue);
}


.home-our-mission-driven-work .widget-image-with-text {
  min-height: 280px;
}

.home-our-organizations .widget-image-with-text {
  min-height: 310px;
}

.core-competency-people .col-md-4 {
  margin-bottom: 30px;
}

#llnl-menu .container ul.llnl-nav {
  display: none !important;
}

#llnl-menu {
  height: 10px !important;
}

#megamenu {
  top: 71px !important;
}

.page-node-type-lead-page .main-container {
  padding-top: 71px;
}

.toolbar-tray-open.page-node-type-lead-page .main-container {
  padding-top: 71px;
}

.resources-tab .left.carousel-control {
  display: none;
}

.resources-tab .right.carousel-control {
  display: none;
}
