: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';
}  
.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');
}
#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: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: normal;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	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;
}

.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:3.6px;
	text-transform:uppercase;
	margin: 45px 0  0 0;
}
.modal-person-title{
	color:#000;
	font-size:16px;
	font-weight:bold;
}
.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;
}
figcaption{
	color:#000;
	font-size:14px;
	line-height:1.5em;
	font-style: italic;
	letter-spacing: 0px;
  font-family: Georgia;
}
.field--name-field-caption p {
	color:#000;
	font-size:14px !important;
	line-height:1.5em !important;
	font-style: italic !important;
	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 {
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 3px;
  line-height:30px;
  font-size:20px;
  letter-spacing: 2px;
}
.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:2px;
  text-transform:uppercase;
}

.people .byline {
  color:#3C3D3E;
  font-size:16px;
  margin-top: 8px;
}
.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:30px;
	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;
}
@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:800;
  margin-bottom: 15px;
}
.paragraph p{
  font-size:16px;
}
.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-style:italic;
  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;
}
.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;
}
.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: 240px;
}

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

.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;
}


