: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';
  }
  
  .video-caption{
      font-style: italic;
      font-size: 14px;
      font-family: georgia;
  }
  
  .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: 375px;
    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, .caption {
    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 7 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 7 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 7 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 7 Pro";
    content: "\f15c";
  }
  
  
  .cta-link-1 a::after {
    padding-left: 10px;
    font-family: "Font Awesome 7 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%;
  }
  
  .padded-copy-full {
    margin: 25px 0;
    line-height: 24px;
  }
  
  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 7 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 7 Pro";
  }
  
  .llnl-slider .glyphicon-chevron-left::before {
    content: "\f053";
    font-family: "Font Awesome 7 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;
    margin-bottom: 40px;
  }
  
  .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 7 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: 93px !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;
  }
  
  .flex-container {
    display: flex;
  }
  
  .col-auto {
      flex: 0 0 auto;
      width: auto;
      position: relative;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px 
  }
  
  .questions{
      font-size:20px;
      font-weight:600;
      color:#4d4d4d;
  }
  
  .no-icon::after{
      content:"" !important;
      padding-left:0 !important;
  }
  
  svg.ext .no-icon-ext{
      display:none;
  }
  
  .small{
      font-size:13px !important;
  }
  /*
  .tab-content{
      min-height:300px;
  }
  */