/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--jlf-teal:#206c6f;--jlf-teal-rgb:32,108,111;--jlf-teal-light:#759fa9;--jlf-blue:#025278;--jlf-blue-rgb:2,82,120;--jlf-yellow-orange:#e99217;--jlf-yellow-orange-dark:#9D620F;--jlf-yellow-light:#fefdec;--jlf-blue-light:#edf6fc;--gray-light:#eeefef;--gray-medium:#5A5B5E;--gray-dark:#021426;--lab-blue:#0032a1;--lab-innovation-yellow:#fcb317;--lab-elemental-navy:#001e62;--lab-elemental-navy-rgb:0,30,98;--lab-livermorium-ice:#eaf0fb;--lab-energetic-azure:#3366cc;--lab-quantum-slate:#6e6e7c;--link-visited:#480f9b;}h1,h2,h3,h4,#onelab-content li,p{color:var(--gray-dark);}h1,h2,h3,h4{font-weight:bold;}h2:not(.article-api-title-full){text-align:center;font-size:24px;}.headings-left h2{text-align:left;margin-top:35px;}p,#onelab-content li{font-size:16px;line-height:1.6;}#onelab-content li{padding-bottom:8px;}#onelab-content ul li::marker{color:var(--lab-blue);}#onelab-content .text-light ul li::marker{color:var(--jlf-blue);}p.lead{font-size:24px;margin-bottom:20px;text-align:center;}p.lead-sm{font-size:19px;margin-bottom:25px;text-align:center;}#onelab-content a:visited{color:var(--link-visited);}#onelab-content .text-light a{color:#fff;}#onelab-content .text-light a:visited{color:var(--gray-light);text-decoration:underline;}#onelab-content .pagination a:visited{color:#337ab7;}#onelab-content .pagination .active a:visited{color:#fff;}#onelab-content .pagination .disabled a:visited{color:#777777;}svg.ext{width:16px;height:16px;margin-left:.2em;padding-right:0;}.text-light svg.ext,.text-light svg.mailto{fill:var(--lab-innovation-yellow);}
.widget-accordion .panel{background:none;}.widget-accordion .panel-default{border:none;}.widget-accordion .panel-default > .panel-heading{background-color:var(--jlf-teal);margin-bottom:5px;border:2px solid var(--jlf-teal);border-radius:7px;}.widget-accordion .panel-default > .panel-heading a{color:#fff;}.widget-accordion .panel-body{background-color:#fff;border:1px solid var(--gray-light);border-radius:7px;}.gray-accordion .widget-accordion .panel-default > .panel-heading{background-color:var(--gray-light);border:2px solid var(--gray-light);}.gray-accordion .widget-accordion .panel-default > .panel-heading a{color:var(--gray-dark);}
blockquote{font-size:16px;border-left:0 solid #eeeeee;}.user-info blockquote{height:250px;}blockquote p{text-indent:34px hanging;}blockquote .fa-pull-right{margin-top:20px;}.user-info blockquote .fa-solid{color:var(--jlf-teal-light);}.cta-quote blockquote .fa-solid{color:var(--jlf-yellow-orange);}
.paragraph .btn{margin-top:30px;border-width:2px;border-radius:8px;background-color:unset;padding:11px 15px 10px 15px;font-size:1em;font-weight:500;}.paragraph a.btn{text-transform:none;}.paragraph .btn-default{border-color:var(--jlf-teal);color:var(--jlf-teal);}.paragraph .btn-default:hover{border-color:var(--jlf-teal);background-color:var(--jlf-teal);color:#fff;}.paragraph .btn-default:visited:hover{color:#fff !important;}#onelab-content .paragraph a.btn-default:visited{color:var(--jlf-teal);}.text-light .btn-default,.paragraph .btn-primary{border-color:#fff;color:#fff;}.text-light .btn-default:hover,.paragraph .btn-primary:hover{border-color:#fff;background-color:#fff;color:var(--jlf-teal);}.text-light a.btn-default,.text-light a.btn-default:visited,.paragraph a.btn-primary,.paragraph a.btn-primary:visited{color:#fff;}.text-light a.btn:hover,.paragraph a.btn-primary:hover{color:var(--jlf-teal);}
.cta-row{background-image:url(/sites/jlf/files/2024-12/cta-row-background-short.png);background-position:top;background-size:cover;background-repeat:no-repeat;}.cta-row.tall{background-image:url(/sites/jlf/files/2024-12/cta-row-background-tall.png);}.cta-text{width:80%;margin-right:auto;margin-left:auto;background-color:var(--jlf-yellow-light);border:5px solid var(--jlf-yellow-orange);border-radius:8px;padding:25px;}.cta-no-quote.cta-text{width:80%;}@media (min-width:992px){.cta-no-quote.cta-text{width:60%;}}.cta-text{color:var(--gray-dark);}.cta-text p{color:var(--gray-dark);}#onelab-content .cta-text a{color:var(--jlf-teal);}#onelab-content .cta-text a:visited{color:var(--link-visited);}.cta-quote{margin-top:30px;}@media (min-width:992px){.cta-quote{margin-top:0;border-left:4px solid var(--jlf-yellow-orange);padding-left:25px;}}.cta-row .cta-quote li,.cta-row .cta-quote ul li::marker{color:#fff !important;}.cta-row .image-with-text{width:80%;margin:auto;}.cta-row .image-with-text p.caption{margin-top:-15px;}.cta-row h2{margin-top:0;padding-top:10px;}
.grid-item.col-sm-4.col-xs-6,.grid-item.col-sm-3.col-xs-6{width:100%;}@media (min-width:768px){.grid-item.col-sm-4.col-xs-6,.grid-item.col-sm-3.col-xs-6{width:50%;}}@media (min-width:992px){.grid-item.col-sm-4.col-xs-6{width:33.3%;}.grid-item.col-sm-3.col-xs-6{width:25%;}}.grid-cards .grid-item .icon-box{background:var(--jlf-teal) !important;}.grid-cards .grid-item .icon-box p,.grid-cards .grid-item .icon-box a,.grid-cards .grid-item .icon-box a:visited{color:#fff;}.grid-item .icon-box{height:auto;padding:0;border:2px solid var(--jlf-gray-light);border-radius:8px;box-shadow:0 4px 10px rgba(181,179,179,0.5);text-align:left;}.no-shadow .grid-item .icon-box{box-shadow:none;}@media (min-width:768px){.grid-cards.lasers .grid-item .icon-box{height:410px !important;}.grid-cards.title-only .grid-item .icon-box{height:280px !important;}}@media (min-width:992px){.grid-cards.lasers .grid-item .icon-box{height:390px !important;}.grid-cards.title-only .grid-item .icon-box{height:250px !important;}}.grid-item .icon-box img{border-top-right-radius:8px;border-top-left-radius:8px;}.grid-item .icon-box p:first-of-type{padding:20px 20px 0;font-size:1.2em;font-weight:500;text-align:center;}.grid-item .icon-box p:last-of-type{padding:0 20px 20px;}.title-only .grid-item .icon-box p,.text-only .grid-item .icon-box p{padding:20px;font-size:1.2em;font-weight:500;text-align:center;}
.grid-cards.users .field--name-field-column-content{display:flex;flex-wrap:wrap;}.grid-cards.users .field--name-field-column-content .widget-text{width:100%;}.grid-cards.users .widget-content-blocks{position:relative;float:left;width:100%;padding-right:15px;padding-left:15px;}@media (min-width:768px){.grid-cards.users .widget-content-blocks{width:50%;}}@media (min-width:992px){.grid-cards.users .widget-content-blocks{width:33%;}}.grid-cards.users .widget-content-blocks::after{clear:both;display:block;}.user-card .embedded-entity{position:relative;z-index:2;width:40%;margin:auto;}.user-card .embedded-entity img{border-radius:50%;border:5px solid var(--jlf-teal-light);}.user-info{position:relative;z-index:1;top:-70px;background-color:rgba(2,20,38,.8);border-radius:8px;padding:90px 20px 90px;}@media (min-width:768px){.user-info{padding:90px 20px 50px;}}@media (min-width:992px){.user-info{padding:90px 20px 20px;}}p.name{text-align:center;font-size:1.3em;font-weight:500;}.type{float:left;width:fit-content;border-right:2px solid white;padding:0 10px 0 0;font-weight:500;}.title-affiliation{padding-left:10px;width:150px;float:left;}@media (min-width:768px){.title-affiliation{width:180px;}}@media (min-width:992px){.title-affiliation{width:200px;}}
.footer{margin-top:0;border-top:none;box-shadow:none;}.footer-bottom{margin-top:0;}.footer-column.first,.footer-column.mid{width:20%;}.footer .embedded-entity{width:80%;height:auto;opacity:1;}.footer-logos a:last-of-type .embedded-entity{margin-top:30px;}.footer-main-menu-block .nav > li > a{text-decoration:none;}.footer-main-menu-block .nav > li > a:hover,.footer-main-menu-block .nav > li > a:active,.footer-main-menu-block .nav > li > a:focus{text-decoration:underline;background:none;}.footer h4{text-transform:uppercase;}
.l1-header h1{margin:0 auto;color:#fff;font-size:2.714em;line-height:1.5;font-weight:700;text-shadow:-1px -1px 3px #333,1px -1px 3px #333,-1px 1px 3px #333,1px 1px 3px #333;text-align:center;}.l1-header{height:200px;background-position:center;background-size:cover;background-repeat:no-repeat;}.l1-header.home{height:250px;background-image:url(/sites/jlf/files/2024-12/l1-homepage-hero.png);}.l1-header.home h1{width:60%;}.l1-header.about{background-image:url(/sites/jlf/files/2024-12/l1-about-hero.png);}.l1-header.lasers{background-image:url(/sites/jlf/files/2025-01/l1-our-lasers-hero.png);}.l2-header{background:center / cover no-repeat url(/sites/jlf/files/2024-12/l2-hero.png);}.l2-header .widget-text{text-align:center;}.l2-header h1{margin-bottom:10px;color:#fff;font-size:2.571em;font-weight:700;text-shadow:3px 3px #00000029;}.l2-header p{font-size:1.429em;}
#onelab-content figure img{border-radius:8px;}figure.align-right{width:100%;margin:20px auto;}@media (min-width:768px){figure.align-right{width:40%;margin:0 0 10px 20px;}}.row.image-with-text .col-md-6:first-of-type{padding-left:0;}.row.image-with-text .col-md-6:last-of-type{padding-right:0;}
.tabs-background{background-position:top;background-size:cover;background-repeat:no-repeat;margin:0 auto 50px;border-radius:8px;}.tabs-background h2{color:#fff;margin-bottom:20px;}.teal-tabs{background-image:url(/sites/jlf/files/2024-12/diagnostics-bg.png);}.blue-tabs{background-image:url(/sites/jlf/files/2024-12/platforms-bg.png);}.tab-content .widget-people .col-md-3{width:100%;margin-bottom:10px;}@media (min-width:992px){.tab-content .widget-people .col-md-3{width:30%;}}.tab-content .widget-people .center-block.people{height:auto !important;}.tab-content .widget-people .people div.name{margin-top:0;font-size:16px;}.tab-content .widget-people .name{text-align:left;margin-top:0;font-size:16px;}.tab-content .widget-people center{text-align:left;margin-top:0;}.widget-tabs .tabs-left > .nav-pills{width:25%;}.widget-tabs .nav > li > a{color:#333333;font-size:1.1em;text-decoration:none;background-color:var(--gray-light);}.widget-tabs .nav > li > a:hover,.widget-tabs .nav > li > a:focus{color:#fff;background-color:rgba(var(--jlf-teal-rgb),.5);}.widget-tabs .nav > li.active > a,.widget-tabs .nav > li.active > a:hover,.widget-tabs .nav > li.active > a:focus{color:#fff;background-color:var(--jlf-teal);}.blue-tabs .widget-tabs .nav > li > a:hover,.blue-tabs .widget-tabs .nav > li > a:focus{color:#fff;background-color:rgba(var(--jlf-blue-rgb),.5);}.blue-tabs .widget-tabs .nav > li.active > a,.blue-tabs .widget-tabs .nav > li.active > a:hover,.blue-tabs .widget-tabs .nav > li.active > a:focus{color:#fff;background-color:var(--jlf-blue);}.widget-tabs > .nav-pills > li > a::before{float:right;margin-left:20px;font-family:"Font Awesome 6 Pro";content:"\f0da";font-size:1.1em;font-weight:700;}.widget-tabs .tab-content{margin-right:30px;background-color:var(--gray-light);border:2px solid var(--gray-light);border-radius:7px;padding:35px;}.widget-tabs .tab-content h3{margin-top:0;font-size:20px;}.widget-tabs .tab-pane img{border-radius:6px;}.widget-tabs .tab-content ul li{padding-bottom:10px;}@media (min-width:768px){.widget-tabs .tab-pane figure{float:right;width:50%;margin:6px 0 3px 20px;}}@media (max-width:768px){.widget-tabs .tabs-left > .nav-pills{width:100%;display:block;}.widget-tabs ul,.widget-tabs ol{padding-left:0 !important;}}.widget-tabs figcaption{font-size:14px;letter-spacing:0.01em;}.widget-tabs ul,.widget-tabs ol{padding-left:20px;}
