.addthis{font-size:15px;font-weight:700}@media only screen and (max-width:740px){.addthis{float:none;clear:both;margin:15px 0}}.addthis__item{font-weight:normal;color:#ec008c;padding:2px 5px;text-decoration:underline}.addthis__item:after{content:"|";color:#c2c2c2;font-weight:normal;display:inline-block;padding-left:10px}.addthis__item:hover{text-decoration:underline}.addthis__item--last:after{content:none}.region-social-share{display:inline-block;position:fixed;right:15px;top:calc(50% - 110px);z-index:200;right:15px}.region-social-share .block-addtoany-block{box-sizing:border-box;background:#ededed;width:50px;min-height:50px;border-radius:25px;text-align:center;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);padding-bottom:7px}@media only screen and (max-width:740px){.region-social-share .block-addtoany-block{padding-bottom:0}}.region-social-share .block-addtoany-block.is-active{padding-bottom:7px}.region-social-share h2{font-size:10px;line-height:50px;text-transform:uppercase;margin:0;color:#999}@media only screen and (max-width:740px){.region-social-share h2{cursor:pointer}}.region-social-share .addtoany_list{line-height:20px}.region-social-share .addtoany_list a{padding:0;margin:0 0 7px 0;display:block;display:inline-block;font-size:16px;padding:0 4px}@media only screen and (max-width:740px){.region-social-share .addtoany_list{display:none}}.region-social-share .a2a_svg{width:20px;height:20px;background-size:20px auto}.region-social-share .a2a_svg svg{padding:2px}.region-social-share .a2a_svg svg path{transform:scale(0.85)}.region-social-share .a2a_label{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden}.social-links{float:left;width:360px;padding:0 25px;margin:15px 0}@media only screen and (max-width:740px){.social-links{float:none;position:static}}.social-links__title{color:#08bcf1;margin:15px 20px 15px 0;float:left}.social-links a{float:left;margin-top:6px}.social-links__badge{background-color:#f0f0f0;width:40px;height:40px;border-radius:20px;box-sizing:border-box;display:inline-block;color:#9f9f9f}.social-links__badge:hover{background:#08bcf1;color:white}.social-links__badge:after{font-family:FontAwesome;padding:11px;position:absolute;font-size:24px}.social-links__badge--facebook:after{content:"\f09a";padding:11px}.social-links__badge--twitter:after{content:"\f099";font-size:23px;padding:11px 9px}.social-links__badge--youtube:after{content:"\f167";font-size:23px;padding:11px 9px}.social-links__badge--instagram:after{content:"\f16d";font-size:23px;padding:11px 9px}.social-links__badge--linkedin:after{content:"\f08c";font-size:23px;padding:11px 9px}.sharethis_small{overflow:visible}@media only screen and (max-width:740px){.sharethis_small{float:none;clear:both;margin:15px 0}}.sharethis_small__text{font-size:15px;display:inline-block;vertical-align:middle;font-weight:700;margin-right:10px}.sharethis_small__item{position:relative;width:28px;height:28px;border-radius:14px;display:inline-block;vertical-align:middle;background-color:#e4e4e4}.sharethis_small__item:after{font-size:15px;position:absolute;color:white;font-family:FontAwesome;top:5px}.sharethis_small__item:hover{background-color:#08bcf1}.sharethis_small__item--facebook{background-color:#3b5998}.sharethis_small__item--facebook:after{content:"\f09a";left:9px}.sharethis_small__item--facebook:hover{background-color:#2d4373}.sharethis_small__item--twitter{background-color:#1da1f3}.sharethis_small__item--twitter:after{content:"\f099";left:7px}.sharethis_small__item--twitter:hover{background-color:#0b86d2}.sharethis_small__item--email:after{content:"\f0e0";left:6px;top:4px}.sharethis_small__item--share:after{content:"\f1e0";left:6px;top:5px}.sharethis_tiny__icon{float:left;margin:5px;color:#666;transition-property:all;transition-duration:.2s}.sharethis_tiny__icon:hover{transform:scale(1.4)}.sharethis_tiny__icon--twitter:after{font-size:16px;font-family:FontAwesome;content:"\f099"}.sharethis_tiny__icon--email:after{font-size:16px;font-family:FontAwesome;content:"\f003"}.sharethis_tiny__icon--share:after{font-size:16px;font-family:FontAwesome;content:"\f1e0"}
.popup-menu .block-views-exposed-filter-blocksearch-page{float:left;position:relative}.popup-menu .block-views-exposed-filter-blocksearch-page.is-active .form-item.js-form-item-search{width:600px}.popup-menu .block-views-exposed-filter-blocksearch-page .form-item.js-form-item-search{position:absolute;right:0px;top:3px;width:0}.popup-menu .block-views-exposed-filter-blocksearch-page .form-text{border:1px solid #e4e4e4;transition-property:all;transition-duration:.6s;opacity:0;width:50px;float:right}.popup-menu .block-views-exposed-filter-blocksearch-page .form-text.is-active{opacity:1}.popup-menu .block-views-exposed-filter-blocksearch-page .form-actions{position:absolute;right:0;top:9px}.popup-menu .block-views-exposed-filter-blocksearch-page .form-submit{background-image:url(/sites/jlabs/themes/custom/jlabs/images/elements/search-icon-gray-darker.png);background-repeat:no-repeat;width:21px;height:21px;text-indent:-99999px;background-color:transparent;overflow:hidden}.popup-menu .block-views-exposed-filter-blocksearch-page label{position:absolute;top:8px;left:12px;display:none}
.sign-up{float:right;background-color:#08bcf1;width:580px;padding:25px}@media only screen and (max-width:740px){.sign-up{float:none;width:100%}}.sign-up__text{max-width:290px;font-weight:700;color:white;font-size:23px;line-height:26px;margin:15px 0}.sign-up__input{width:300px;padding:8px 10px;display:inline-block;vertical-align:middle;margin-right:10px}@media only screen and (max-width:740px){.sign-up__input{width:100%}}.sign-up__submit{display:inline-block;vertical-align:middle}@media only screen and (max-width:740px){.sign-up__submit{float:right;display:block;margin:15px 0}}
.grid{overflow:hidden}.grid__item{float:left}.grid_maxwidth-230 .grid__item,.grid_two-col .grid__item,.grid_two-col-small-gap .grid__item{width:50%;padding:8px}@media only screen and (max-width:740px){.grid_maxwidth-230 .grid__item,.grid_two-col .grid__item,.grid_two-col-small-gap .grid__item{width:100%}}.grid_four-col .grid__item,.grid_maxwidth-230 .grid__item{width:25%;padding:8px}@media only screen and (max-width:970px){.grid_four-col .grid__item,.grid_maxwidth-230 .grid__item{width:50%}}@media only screen and (max-width:740px){.grid_four-col .grid__item,.grid_maxwidth-230 .grid__item{width:100%}}.grid_maxwidth-230 .grid__item,.grid_three-col .grid__item{width:33.33%;padding:8px}@media only screen and (max-width:1280px){.grid_maxwidth-230 .grid__item,.grid_three-col .grid__item{width:50%}}@media only screen and (max-width:485px){.grid_maxwidth-230 .grid__item,.grid_three-col .grid__item{width:100%}}.grid--listview .grid__item,.grid_listview .grid__item{width:100%}@supports (grid-area:auto){.grid{display:grid}.grid_two-col,.grid_two-col-small-gap{grid-template-columns:repeat(2,1fr);grid-gap:35px}@media only screen and (max-width:740px){.grid_two-col,.grid_two-col-small-gap{grid-template-columns:1fr;grid-gap:0}}.grid_two-col-small-gap{grid-gap:15px}@media only screen and (max-width:970px){.grid_two-col-small-gap{grid-template-columns:1fr}}.grid_three-col{grid-template-columns:repeat(3,1fr);grid-gap:15px}@media only screen and (max-width:1280px){.grid_three-col{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:485px){.grid_three-col{grid-template-columns:1fr}}@media only screen and (max-width:1280px){.grid_three-col--wide{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:740px){.grid_three-col--wide{grid-template-columns:repeat(2,1fr)}}.grid_four-col{grid-template-columns:repeat(4,1fr);grid-gap:15px}@media only screen and (max-width:970px){.grid_four-col{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:740px){.grid_four-col{grid-template-columns:1fr}}@media only screen and (max-width:1472px){.grid_four-col--challenges{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:970px){.grid_four-col--challenges{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:740px){.grid_four-col--challenges{grid-template-columns:1fr;width:375px;margin:0 auto}}@media only screen and (max-width:1280px){.grid_four-col--wide{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:740px){.grid_four-col--wide{grid-template-columns:repeat(2,1fr)}}.grid--autoflow{grid-auto-flow:dense}.grid_video{grid-auto-rows:minmax(280px,auto)}.grid_nogap{grid-gap:0}.grid__item{float:none;width:100% !important;padding:0 !important}.grid__item--wide{grid-column:span 2}@media only screen and (max-width:1280px){.grid__item--wide.card--news{grid-column:span 2}}@media only screen and (max-width:970px){.grid__item--wide.card--news{grid-column:span 1}}@media only screen and (max-width:1280px){.grid__item--wide{grid-column:span 1}}.grid__item--narrow{grid-column:span 1}.grid__item--double{grid-column:span 2;grid-row:span 2}@media only screen and (max-width:970px){.grid__item--double{grid-column:span 1;grid-row:span 2}}@media only screen and (max-width:740px){.grid__item--double{grid-column:span 1;grid-row:span 1}}.grid__item--expanded{grid-column:span 3}.grid--listview,.grid.grid_listview{grid-auto-rows:unset;grid-template-columns:auto;width:100%}.grid--listview .grid__item,.grid.grid_listview .grid__item{grid-column:span 3}.grid--listview .photogallery,.grid.grid_listview .photogallery{display:none}.grid_four-col--challenges{grid-auto-columns:375px;margin:0 auto}@media screen and (max-width:1472px){.grid_four-col--challenges{grid-template-columns:375px 375px 375px;width:1170px}}@media screen and (max-width:1280px){.grid_four-col--challenges{grid-template-columns:375px 375px;width:780px}}@media screen and (max-width:740px){.grid_four-col--challenges{padding-left:0;padding-right:0;grid-template-columns:375px;width:375px}}}
.header_apply{background:#5c2d82;color:#fff;position:relative;min-width:120px;float:right}.header_apply .apply_header{height:auto;padding:0;display:block !important;margin:0;list-style-image:none;list-style-type:none}@media screen and (min-width:881px){.header_apply .apply_header{height:67px;padding:0 15px !important}}.header_apply .apply_header>a{position:relative;display:block;color:#fff !important;height:67px;max-height:67px;line-height:67px;padding-left:25px;text-transform:none !important}@media all and (max-width:880px){.header_apply .apply_header>a{font-weight:bold;display:inline-block !important}}.header_apply .apply_header>a:before{font-family:FontAwesome;content:'\f058';display:block;position:absolute;left:0}.header_apply ul.menu{margin:0}@media all and (max-width:880px){.header_apply.menu-open{transform:translateY(0);margin-bottom:0}.header_apply.menu-open ul.menu{margin:0}.header_apply.menu-open ul.menu .menu-item--expanded>a{max-height:0;line-height:0;text-indent:-9999px;padding:0;width:100%;line-height:57px}.header_apply.menu-open ul.menu .menu-item--expanded>a::before{text-indent:0;content:"\f0ab";font-size:26px;text-align:center;background:#5c2c82;border-radius:50%;top:0;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;display:block;line-height:22px;border:4px solid #5c2c82}}.header_apply .menu_dropdown__container{left:auto;right:0;min-width:365px}@media screen and (min-width:881px){.header_apply .menu_dropdown__container{transform:none}.header_apply .menu_dropdown__container a{color:#9b9b9b;text-transform:uppercase;font-size:13px}}@media all and (max-width:880px){.header_apply{position:fixed;bottom:0;left:0;width:100%;padding:0;text-align:center;margin-bottom:67px;transform:translateY(100%);transition:all 400ms ease-in-out}.header_apply .apply_header{text-align:center;display:block}.header_apply .apply_header.mobile-visible .header_apply__close{display:block !important}.header_apply .apply_header .menu-item>a{font-size:14px;display:inline-block;font-weight:bold;color:#fff}.header_apply .apply_header a{text-align:center;margin:0px auto;font-size:14px;line-height:57px !important}.header_apply .apply_header a::before{left:0}.header_apply .menu_dropdown__container{background:none;padding:0}.header_apply .menu_dropdown__container .menu_dropdown{padding:0}.header_apply .menu_dropdown__container .menu_dropdown li{border-bottom:1px solid #7d569b !important;margin:0 !important;height:67px}.header_apply .menu_dropdown__container .menu_dropdown li a{padding:0;font-weight:bold;height:67px;line-height:67px;text-transform:none}}
