/** Fonts **/
@font-face {
  font-family: avenir-black;
  src: url(../fonts/avenir-black-webfont.ttf), url(../fonts/avenir-black-webfont.woff), url(../fonts/avenir-black-webfont.eot);
}

@font-face {
  font-family: avenir-light;
  src: url(../fonts/avenir-light-webfont.ttf), url(../fonts/avenir-light-webfont.woff), url(../fonts/avenir-light-webfont.eot);
}

@font-face {
  font-family: avenir-medium;
  src: url(../fonts/avenir-medium-webfont.ttf), url(../fonts/avenir-medium-webfont.woff), url(../fonts/avenir-medium-webfont.eot);
}

/** Fonts **/
/** Common **/
.for-mobile {
  display: none;
}

.main-collapse-button {
  display: none;
  background: transparent;
  border: none;
  position: absolute;
  right: 0;
  top: 20px;
}

.main-collapse-button span {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #ac172b;
  margin: 2px;
}

* {
  -webkit-transition: all 0.1s ease 0.2s;
  transition: all 0.1s ease 0.2s;
}

a {
  color: #ac172b;
}

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

.views-element-container ul,
.sidebar-first ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

td,
th {
  padding: 5px;
}

.h2,
h2 {
  font-size: 20px;
  margin: 0;
  padding-bottom: 20px;
}

p {
  margin: 0 0 20px;
}

.rtecenter {
  text-align: center;
}

.container {
  background: #fff none repeat scroll 0 0;
  position: relative;
  width: 1315px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto !important;
}

body {
  color: #5b6065;
  font-family: avenir-light;
  font-size: 16px;
  padding: 0 !important;
}

.page-wrapper.page-front {
  padding-top: 123px;
}

.page-wrapper {
  background: #f4f4f5 none repeat scroll 0 0;
  overflow: hidden;
  padding-top: 123px;
}

.page-wrapper .pagetitle h1 {
  border-bottom: 2px solid #a29f9f;
  color: #ad172b;
  font-family: avenir-medium;
  font-size: 25px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.page-wrapper .content-inner {
  padding: 50px 120px;
}

.toolbar-horizontal #header {
  top: 42px;
}

.toolbar-horizontal .page-wrapper {
  padding-top: 165px;
}

.toolbar-horizontal .page-wrapper.page-front {
  padding-top: 165px;
}

.toolbar-horizontal .page-wrapper.page-front .slideshow {
  top: 166px;
}

.toolbar-horizontal.toolbar-tray-open #header {
  top: 80px;
}

.toolbar-horizontal.toolbar-tray-open .page-wrapper {
  padding-top: 203px;
}

.toolbar-horizontal.toolbar-tray-open .page-wrapper.page-front {
  padding-top: 204px;
}

.toolbar-horizontal.toolbar-tray-open .page-wrapper.page-front .slideshow {
  top: 204px;
}

.jlab-blkcontent .contextual {
  display: none;
}

.content.col-has-none {
  width: 100%;
}

.jlab-blkcontent .views-element-container .contextual {
  display: block;
}

.block-tabs {
  overflow: hidden;
  padding: 20px 0px;
}

.block-tabs .jlab-blkcontent ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0;
  list-style-type: none;
}

.block-tabs .jlab-blkcontent ul:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 1px;
  background-color: #ccc;
  bottom: 0;
  left: 0;
}

.block-tabs .jlab-blkcontent ul li a {
  padding: 10px;
  display: block;
  border: 1px solid #ccc;
  margin-right: 5px;
  position: relative;
}

.block-tabs .jlab-blkcontent ul li a span.visually-hidden {
  width: calc(100% + 2px);
  background-color: #ac172b;
  clip: unset;
  left: -1px;
  bottom: 0;
  height: 4px;
}

#main-content .container {
  position: relative;
}

#main-content .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#main-content .container:before {
  background-image: -webkit-gradient(linear, left top, right top, from(#f4f4f5), to(#d1d2d3));
  background-image: linear-gradient(to right, #f4f4f5 0%, #d1d2d3 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: -80px;
  top: 0;
  width: 80px;
  z-index: 1;
}

#main-content .container:after {
  background-image: -webkit-gradient(linear, left top, right top, from(#d1d2d3), to(#f4f4f5));
  background-image: linear-gradient(to right, #d1d2d3 0%, #f4f4f5 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -80px;
  top: 0;
  width: 80px;
  z-index: 1;
}

#main-content form .form-item {
  padding: 0 0 20px;
}

#main-content form .form-item label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

#main-content form .form-item input,
#main-content form .form-item select,
#main-content form .form-item textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #6d6a6a;
  color: #6d6a6a;
  padding: 5px 10px;
  max-width: 100%;
}

#main-content form .form-item .description {
  font-size: 14px;
  color: #6d6a6a;
}

#main-content form .form-actions {
  padding: 0 0 20px;
}

#main-content form .form-actions .button {
  -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
          box-shadow: inset 0px 1px 0px 0px #f5978e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c62d1f), to(#ac172b));
  background: linear-gradient(to bottom, #c62d1f 5%, #ac172b 100%);
  background-color: #ac172b;
  border-radius: 6px;
  border: 1px solid #ac172b;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #810e05;
  min-width: 150px;
  font-family: avenir-medium;
  text-transform: capitalize;
}

.sitemap .sitemap-box ul {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}

/** Common **/
/** Header **/
.smaller-header #header {
  min-height: auto;
}

.smaller-header #header .top-header-left {
  min-height: auto;
}

.smaller-header #header .top-header-left .jlab-branding a {
  padding: 10px 0;
}

.smaller-header #header .top-header-left .jlab-branding a img {
  height: 55px;
}

.smaller-header #header .top-header-right {
  padding: 12px 0;
  width: 360px;
}

.smaller-header #header .top-header-right .top-menu-right {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.smaller-header #header .top-header-right .departmentofenergylogo {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.smaller-header #header .top-header-right .searchform-top form .form-item-search-api-fulltext input {
  width: 245px;
}

.smaller-header #header .primary-nav {
  padding-top: 24px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

#header {
  background: #fff none repeat scroll 0 0;
  left: 0;
  max-height: 123px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

#header .container {
  width: 90%;
}

#header .top-header-left {
  min-height: 123px;
  float: left;
}

#header .top-header-left .jlab-branding a {
  margin: 0;
  padding: 15px 0;
  float: left;
}

#header .top-header-left .jlab-branding a img {
  height: 75px;
}

#header .top-header-right {
  float: right;
  padding: 10px 0 10px;
  width: 260px;
}

#header .top-header-right .top-menu-right {
  height: 26px;
  float: right;
  opacity: 1;
  text-align: right;
  visibility: visible;
}

#header .top-header-right .top-menu-right .jlab-blkcontent ul {
  border: none;
  list-style: none;
  text-align: left;
}

#header .top-header-right .top-menu-right .jlab-blkcontent ul li {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  position: relative;
}

#header .top-header-right .top-menu-right .jlab-blkcontent ul li a {
  color: #404145;
  font-size: 18px;
  padding: 0;
  text-transform: uppercase;
}

#header .top-header-right .top-menu-right .jlab-blkcontent ul li:after {
  background: #404145 none repeat scroll 0 0;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 1px;
}

#header .top-header-right .top-menu-right .jlab-blkcontent ul li:first-child {
  margin: 0;
  padding: 0;
}

#header .top-header-right .top-menu-right .jlab-blkcontent ul li:first-child:after {
  display: none;
}

#header .top-header-right .departmentofenergylogo {
  height: 31px;
  opacity: 1;
  text-align: right;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: visible;
  float: right;
}

#header .top-header-right .departmentofenergylogo a img {
  width: 122px;
}

#header .searchform-top {
  float: right;
}

#header .searchform-top form {
  padding-bottom: 7px;
  padding-right: 37px;
  padding-top: 5px;
  position: relative;
  overflow: hidden;
}

#header .searchform-top form .form-item,
#header .searchform-top form label,
#header .searchform-top form #edit-reset {
  display: none;
}

#header .searchform-top form .form-item-search-api-fulltext {
  float: left;
  display: block;
}

#header .searchform-top form .form-item-search-api-fulltext input {
  background: #e4e4e4 none repeat scroll 0 0;
  border: medium none;
  color: #6d6a6a;
  padding: 5px 10px;
  width: 225px;
}

#header .searchform-top form .form-actions {
  float: left;
  padding: 0;
  position: absolute;
  right: 0;
  top: 8px;
}

#header .searchform-top form .form-actions input {
  background-color: transparent;
  background-image: url(../images/search-icon.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: medium none;
  display: block;
  font-size: 0;
  height: 25px;
  line-height: 0;
  padding: 0;
  text-indent: -999px;
  width: 34px;
}

#header .primary-nav {
  float: right;
  padding: 45px 40px 0 0;
}

#header .primary-nav .navbar {
  float: right;
  width: 100%;
  border: none;
  margin: 0;
}

#header .primary-nav .navbar .jlab-blkcontent ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  float: right;
}

#header .primary-nav .navbar .jlab-blkcontent ul li {
  float: left;
  padding-left: 40px;
  position: relative;
}

#header .primary-nav .navbar .jlab-blkcontent ul li a {
  color: #404145;
  font-family: avenir-medium;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

#header .primary-nav .jlab-user-role-menu .jlab-blkcontent ul li {
  display: inline-block;
  padding-left: 20px;
}

#header .primary-nav .jlab-user-role-menu .jlab-blkcontent ul li a {
  color: #ac172b;
  font-size: 14px;
  padding: 0;
  text-transform: uppercase;
}

/** Header **/
/** Footer **/
#footer {
  background-color: #5b6064;
  background-image: url(../images/footer-bg.jpg);
  background-repeat: repeat-x;
  position: relative;
  z-index: 12;
  color: #fff;
}

#footer .container {
  background-color: transparent;
  position: relative;
}

#footer .container:before {
  background-color: #22292f;
  content: "";
  height: 1000px;
  left: 100%;
  margin-left: -450px;
  position: absolute;
  top: 0;
  width: 5000px;
  z-index: 0;
}

#footer .footer-right-wrap {
  float: right;
  margin-left: -450px;
  position: relative;
  width: 450px;
  background: #22292f none repeat scroll 0 0;
  overflow: hidden;
}

#footer .footer-right-wrap .jlab-frontpagefooter {
  font-size: 18px;
  padding: 20px 40px;
  text-align: left;
}

#footer .footer-right-wrap .jlab-frontpagefooter p {
  margin-bottom: 2px;
}

#footer .footer-right-wrap .jlab-frontpagefooter .line-1 {
  font-size: 20px;
  text-transform: uppercase;
}

#footer .footer-right-wrap .jlab-frontpagefooter .line-2 {
  margin-bottom: 15px;
  font-size: 20px;
  text-transform: uppercase;
}

#footer .footer-right-wrap .jlab-footermenuright1 {
  float: left;
  padding-left: 40px;
}

#footer .footer-right-wrap .jlab-footermenuright1 .jlab-blkcontent ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

#footer .footer-right-wrap .jlab-footermenuright1 .jlab-blkcontent ul li a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}

#footer .footer-right-wrap .jlab-footermenuright2 {
  float: right;
  padding-right: 40px;
}

#footer .footer-right-wrap .jlab-footermenuright2 .jlab-blkcontent ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

#footer .footer-right-wrap .jlab-footermenuright2 .jlab-blkcontent ul li a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}

#footer .footer-left-wrap {
  margin-right: 450px;
}

#footer .footer-left-wrap > div {
  float: left;
  padding-left: 50px;
  width: 100%;
}

#footer .footer-left-wrap .jlab-footerresourcesblock {
  margin-bottom: 20px;
  padding: 16px 0px;
}

#footer .footer-left-wrap .jlab-footerresourcesblock p {
  margin: 0;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}

#footer .footer-left-wrap .block-menu {
  float: left;
  min-width: 23%;
  padding-right: 20px;
  max-width: 25%;
}

#footer .footer-left-wrap .block-menu .jlab-blkcontent ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

#footer .footer-left-wrap .block-menu .jlab-blkcontent ul li {
  padding-bottom: 4px;
}

#footer .footer-left-wrap .block-menu .jlab-blkcontent ul li a {
  color: #fff;
  font-size: 14px;
  padding: 0;
}

#footer .footer-left-wrap .block-menu .jlab-blkcontent ul li a.heading {
  font-size: 18px;
  margin-bottom: 2px;
  padding: 0px;
  text-transform: uppercase;
  display: inline-block;
}

#footer .footer-left-wrap .jlab-footermessage {
  clear: left;
}

#footer .footer-left-wrap .jlab-footermessage .jlab-blkcontent {
  font-size: 14px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 90%;
}

#footer .footer-left-wrap .jlab-footermessage .jlab-blkcontent * {
  margin: 0;
}

/** Footer **/
/** Home Page Rotating Banner **/
.page-front .slideshow {
  position: static;
  top: 123px;
  width: 100%;
}

.page-front .slideshow .container-fluid {
  background: #fff none repeat scroll 0 0;
  position: relative;
  width: 1315px;
}

.page-front .slideshow .container-fluid:after {
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 5000px;
  z-index: 10;
}

.page-front .slideshow .container-fluid:before {
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
  height: 100%;
  right: 100%;
  position: absolute;
  top: 0;
  width: 5000px;
  z-index: 10;
}

.page-front .slideshow .container-fluid .lSSlideOuter {
  overflow: unset;
}

.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper {
  overflow: unset;
  max-height: 540px;
}

.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper img {
  width: auto;
  height: 100% !important;
  max-width: none !important;
  max-height: 540px;
}

.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSPrev,
.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSNext {
  background-color: rgba(50, 55, 61, 0.6);
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 48%;
  width: 50px;
  z-index: 11;
  height: 50px;
}

.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSPrev:hover,
.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSNext:hover {
  background-color: #32373d;
}

.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSNext {
  right: -100px;
}

.page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSPrev {
  left: -100px;
}

.page-front .slideshow .container-fluid .slide-left {
  background: #ac172b none repeat scroll 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: -35%;
  position: absolute;
  top: 0;
  width: 35%;
  -webkit-transition-property: none;
  transition-property: none;
}

.page-front .slideshow .container-fluid .slide-left {
  left: 0%;
}

.page-front .slideshow .container-fluid .slide-right {
  background: #ac172b none repeat scroll 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: -35%;
  position: absolute;
  top: 0;
  width: 35%;
  -webkit-transition-property: none;
  transition-property: none;
}

.page-front .slideshow .container-fluid .slide-right {
  right: 0%;
}

.page-front .slideshow .container-fluid .container-inner {
  padding: 0 20px 0 50px;
}

.page-front .slideshow .container-fluid ul.rotating-banner-lightslider li {
  display: block;
  float: left;
  margin: 0;
  margin-right: 0px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

.page-front .slideshow .container-fluid .more-link a {
  background: #ac172b none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  bottom: 20px;
  color: #fff;
  display: none;
  font-family: avenir-medium;
  font-size: 20px;
  padding: 5px 20px;
  position: absolute;
  text-transform: uppercase;
}

.page-front .slideshow .container-fluid .lSSlideOuter .more-link a {
  display: inline-block;
}

.page-front .slideshow .container-fluid .more-link.right a {
  left: 30px;
}

.page-front .slideshow .container-fluid .more-link.left a {
  right: 30px;
}

.page-front .slideshow .container-fluid h2 {
  color: #fff;
  display: inline-block;
  font-family: avenir-medium;
  font-size: 44px;
  line-height: 65px;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.page-front .slideshow .container-fluid h2 a {
  color: #fff;
}

/** Home Page Rotating Banner **/
/** Home Page Main Content **/
.page-front #main-content {
  background: #f4f4f5 none repeat scroll 0 0;
  position: relative;
  z-index: 12;
}

.page-front #main-content .container {
  padding-top: 20px;
}

.page-front #main-content .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-front #main-content .container .row .content-inner {
  padding: 0 100px 0 60px;
}

.page-front #main-content .container .row .content-inner .top-content1 {
  overflow: hidden;
}

.page-front #main-content .container .row .content-inner .home-page-double-block {
  float: left;
  border-right: 15px solid transparent;
  max-width: 325px;
  position: relative;
  width: 50%;
}

.page-front #main-content .container .row .content-inner .home-page-double-block img {
  height: auto;
  width: 100%;
}

.page-front #main-content .container .row .content-inner .home-page-double-block:before {
  border-left: 60px solid transparent;
  border-right: 0 solid transparent;
  border-top: 60px solid #fff;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.page-front #main-content .container .row .content-inner .home-page-double-block.research {
  border-left: 15px solid transparent;
  border-right: none;
}

.page-front #main-content .container .row .content-inner .home-page-double-block .jlab-blkcontent {
  background: #5b6065 none repeat scroll 0 0;
}

.page-front #main-content .container .row .content-inner .home-page-double-block .jlab-blkcontent ul {
  list-style: none;
  padding: 0;
}

.page-front #main-content .container .row .content-inner .home-page-double-block footer {
  color: #fff;
  font-size: 16px;
  min-height: 190px;
  padding: 0 25px 25px;
}

.page-front #main-content .container .row .content-inner .home-page-double-block footer h2 {
  border-bottom: 1px solid #fff;
  font-family: avenir-medium;
  font-size: 24px;
  margin-bottom: 15px;
  padding: 20px 0 5px;
  text-transform: uppercase;
}

.page-front #main-content .container .row .content-inner .home-page-double-block footer h2 a {
  color: #fff;
}

.page-front #main-content .container .row .content-inner .home-page-double-block footer p {
  margin: 0;
}

.page-front #main-content .container .row .news-around-jilab {
  clear: left;
  padding-bottom: 20px;
  padding-top: 20px;
}

.page-front #main-content .container .row .news-around-jilab h2 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 24px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.page-front #main-content .container .row .news-around-jilab .jlab-blkcontent ul {
  list-style: none;
  padding: 0;
}

.page-front #main-content .container .row .news-around-jilab .jlab-blkcontent ul li {
  border-top: 1px solid #a29f9f;
  margin-top: 15px;
  overflow: hidden;
  padding-top: 15px;
}

.page-front #main-content .container .row .news-around-jilab .jlab-blkcontent ul li .views-field-field-thumbnail-image {
  float: left;
  padding-right: 20px;
}

.page-front #main-content .container .row .news-around-jilab .jlab-blkcontent ul li h3 {
  margin: 0;
}

.page-front #main-content .container .row .news-around-jilab .jlab-blkcontent ul li h3 a {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 18px;
  margin: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.page-front #main-content .container .row .sidebar-first {
  width: 450px;
  min-width: 450px;
  background: #e4e4e4 none repeat scroll 0 0;
  padding: 20px 40px;
  position: relative;
}

.page-front #main-content .container .row .sidebar-first h2 {
  border-bottom: 1px solid #ac172b;
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 24px;
  margin: 0 0 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.page-front #main-content .container .row .sidebar-first .block_social {
  padding-bottom: 15px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap {
  overflow: hidden;
  padding-bottom: 10px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap h3 {
  float: left;
  font-family: avenir-medium;
  font-size: 15px;
  margin: 0;
  padding: 10px 5px 10px 0;
  text-transform: uppercase;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link {
  float: left;
  padding-right: 10px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link a {
  background-image: url(/themes/si_theme/images/social-icon.png);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  height: 35px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link a:hover {
  background-image: url(/themes/si_theme/images/social-icon-hover.png);
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link.link-1 a {
  width: 20px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link.link-2 a {
  background-position: -29px 0;
  width: 27px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link.link-3 a {
  background-position: -65px 0;
  width: 72px;
}

.page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap .link.link-4 a {
  background-position: -150px 0;
  width: 35px;
}

.page-front #main-content .container .row .sidebar-first .upcoming-events .jlab-blkcontent ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.page-front #main-content .container .row .sidebar-first .upcoming-events .jlab-blkcontent ul li {
  color: #424242;
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
}

.page-front #main-content .container .row .sidebar-first .upcoming-events .jlab-blkcontent ul li .views-field-field-date {
  font-family: avenir-medium;
  padding-bottom: 2px;
  text-transform: uppercase;
}

.page-front #main-content .container .row .sidebar-first .upcoming-events .jlab-blkcontent ul li .views-field-title a {
  color: #424242;
  font-family: avenir-medium;
  text-transform: uppercase;
}

.page-front #main-content .container .row .sidebar-first .department-of-energy .jlab-blkcontent ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.page-front #main-content .container .row .sidebar-first .department-of-energy .jlab-blkcontent ul li {
  padding-bottom: 20px;
}

.page-front #main-content .container .row .sidebar-first .department-of-energy .jlab-blkcontent ul li a {
  color: #424242;
}

.page-front #main-content .container .row .sidebar-first .department-of-energy .jlab-blkcontent ul li a .views-field-created {
  font-family: avenir-medium;
  margin-bottom: 0;
  text-transform: uppercase;
  display: block;
}

/** Home Page Main Content **/
/** Inner Page Content **/
.page-wrapper .jlab-banner-image img {
  width: 100%;
  height: auto;
}

.page-wrapper #main-content .sidebar-first {
  float: left;
  background-color: #e4e4e4;
  padding: 35px 30px 0;
  position: relative;
  width: 300px;
  min-width: 300px;
}

.page-wrapper #main-content .sidebar-first .block {
  padding-bottom: 40px;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu h2 {
  font-family: avenir-medium;
  font-size: 16px;
  margin: 0;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu ul li {
  padding-bottom: 20px;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu ul li a {
  color: #5b6065;
  display: inline;
  font-size: 15px;
  padding: 0;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu ul li a.heading {
  font-family: avenir-medium;
  font-size: 16px;
  color: #ac172b;
  margin: 0;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu ul li.facet-item {
  padding-bottom: 10px;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu ul li.facet-item .facets-checkbox {
  margin-right: 5px;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu ul li.facet-item label {
  cursor: pointer;
  margin: 0;
  font-weight: normal;
  color: #5b6065;
  display: inline;
  font-size: 15px;
}

.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu.auth-menu-style h2,
.page-wrapper #main-content .sidebar-first .jefferson-lab-leftmenu.auth-menu-style ul li a {
  color: #ac172b;
}

.page-wrapper #main-content .content-inner .jlab-buttons-block .jlab-blkcontent ul {
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

.page-wrapper #main-content .content-inner .jlab-buttons-block .jlab-blkcontent ul li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 0 10px;
}

.page-wrapper #main-content .content-inner .jlab-buttons-block .jlab-blkcontent ul li a {
  background: #5b6065 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 20px;
  padding: 8px 0;
  text-transform: uppercase;
  text-align: center;
}

.page-wrapper #main-content .content-inner .group-top-image-caption.field-group-div {
  float: left;
  margin: 0 20px 20px 0;
  max-width: 436px;
}

.page-wrapper #main-content .content-inner .group-top-image-caption.field-group-div .flexslider {
  margin: 0;
  border: none;
}

.page-wrapper #main-content .content-inner .group-top-image-caption.field-group-div .caption-wrap {
  font-style: italic;
  padding: 10px 10px 0;
}

.page-wrapper #main-content .content-inner .our-people-title h1 {
  border-bottom: 2px solid #a29f9f;
  color: #ad172b;
  font-family: avenir-medium;
  font-size: 25px;
  margin: 0 0 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.page-wrapper #main-content .content-inner .our-people-title h1 a {
  text-decoration: underline;
}

.page-wrapper #main-content .content-inner .our-people-title .views-field-field-department-division {
  font-weight: bold;
  font-family: avenir-medium;
  padding-bottom: 30px;
}

.page-wrapper #main-content .content-inner .addlink-wrap {
  background: #e4e4e4 none repeat scroll 0 0;
  padding: 20px;
}

.page-wrapper #main-content .content-inner .addlink-wrap h2 {
  border-bottom: 1px solid;
  font-family: avenir-medium;
  padding: 0 0 5px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.page-wrapper #main-content .content-inner .field-group-research-links {
  overflow: hidden;
}

.page-wrapper #main-content .content-inner .field-group-research-links .field-group-html-element {
  width: 33.3333%;
  float: left;
  padding: 0 20px;
}

.page-wrapper #main-content .content-inner .field-group-research-links .field-group-html-element > div:first-child {
  background: #5b6065 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 20px;
  padding: 8px 20px;
  text-align: center;
  text-transform: uppercase;
}

.page-wrapper #main-content .content-inner .field-group-research-links .field-group-html-element > div:nth-child(2) {
  padding: 20px;
}

.page-wrapper #main-content .content-inner .field-group-research-links .field-group-html-element > div:nth-child(2) a {
  margin-bottom: 10px;
  display: inline-block;
}

.page-wrapper .content.col-has-left {
  width: calc(100% - 300px);
  padding: 30px;
}

.page-wrapper .content.col-has-left .content-inner {
  padding: 0;
}

.context-pressroom .page-wrapper #main-content .sidebar-first,
.context-pressroom-newsarchives .page-wrapper #main-content .sidebar-first,
.context-pressroom-newsarchives-stories .page-wrapper #main-content .sidebar-first,
.context-pressroom-newsarchives-releases .page-wrapper #main-content .sidebar-first {
  width: 450px;
  min-width: 450px;
}

.context-pressroom .page-wrapper #main-content .content.col-has-left,
.context-pressroom-newsarchives .page-wrapper #main-content .content.col-has-left,
.context-pressroom-newsarchives-stories .page-wrapper #main-content .content.col-has-left,
.context-pressroom-newsarchives-releases .page-wrapper #main-content .content.col-has-left {
  max-width: 865px;
}

.context-pressroom .page-wrapper .pagetitle h1 {
  border: none;
  margin-bottom: 0;
  padding-bottom: 20px;
}

/** Inner Page Content **/
/** Inner Page Custom Sidebar Content **/
.page-wrapper #main-content .sidebar-first .block-heading-style-1 > h2 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 20px;
  margin: 0 0 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.page-wrapper #main-content .sidebar-first .block_social {
  padding-bottom: 15px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap {
  overflow: hidden;
  padding-bottom: 10px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap h3 {
  float: left;
  font-family: avenir-medium;
  font-size: 15px;
  margin: 0;
  padding: 10px 5px 10px 0;
  text-transform: uppercase;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link {
  float: left;
  padding-right: 10px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link a {
  background-image: url(/themes/si_theme/images/social-icon.png);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  height: 35px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link a:hover {
  background-image: url(/themes/si_theme/images/social-icon-hover.png);
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link.link-1 a {
  width: 20px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link.link-2 a {
  background-position: -29px 0;
  width: 27px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link.link-3 a {
  background-position: -65px 0;
  width: 72px;
}

.page-wrapper #main-content .sidebar-first .block_social .block_social_wrap .link.link-4 a {
  background-position: -150px 0;
  width: 35px;
}

.page-wrapper #main-content .sidebar-first .stay-connected-fb {
  padding-bottom: 25px;
}

.page-wrapper #main-content .sidebar-first .stay-connected-fb h3 {
  background: #ab242e url(../images/stay-connected-fb.png) no-repeat scroll 20px center;
  color: #fff;
  font-family: avenir-medium;
  font-size: 20px;
  z-index: 100;
  margin: 0;
  padding-left: 60px;
  position: relative;
  text-transform: capitalize;
  width: 100%;
  padding: 20px 0 20px 60px;
}

.page-wrapper #main-content .sidebar-first .fast-facts-menu-press-room .jlab-blkcontent ul ul {
  display: none;
  -webkit-transition: none;
  transition: none;
}

.page-wrapper #main-content .sidebar-first .fast-facts-menu-press-room .jlab-blkcontent ul ul li {
  padding: 5px 0 0;
}

.page-wrapper #main-content .sidebar-first .fast-facts-menu-press-room .jlab-blkcontent ul li {
  overflow: hidden;
  padding-bottom: 20px;
}

.page-wrapper #main-content .sidebar-first .fast-facts-menu-press-room .jlab-blkcontent ul li span {
  cursor: pointer;
}

.page-wrapper #main-content .sidebar-first .fast-facts-menu-press-room .jlab-blkcontent ul li span:hover {
  font-weight: 700;
}

.page-wrapper #main-content .sidebar-first .media-contacts strong {
  display: block;
}

/** Inner Page Custom Sidebar Content **/
/** Archive Page Style **/
.archive-page-style .views-exposed-form {
  display: none;
}

.archive-page-style .amore-link {
  margin: 0;
  padding: 0px 0 20px !important;
  text-align: left;
}

.archive-page-style .amore-link li {
  padding-right: 5px;
  padding-top: 10px;
  display: inline-block;
}

.archive-page-style .amore-link li a {
  background: #5b6064 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  padding: 5px 15px;
  font-family: avenir-medium;
  text-transform: uppercase;
}

.archive-page-style .amore-link li a:hover {
  background: #32373d none repeat scroll 0 0;
  text-decoration: none;
}

.archive-page-style .amore-link li.active a {
  background: #32373d none repeat scroll 0 0;
}

.archive-page-style .item-list h3 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 20px;
  margin: 0;
  padding-bottom: 10px;
}

.archive-page-style .item-list .content-list li {
  padding-bottom: 15px;
}

.archive-page-style .item-list .content-list li a {
  color: #6d6a6a;
  font-family: avenir-black;
}

.block-simple-info-archive-pages h2 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 20px;
  margin: 0 0 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.block-simple-info-archive-pages h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding-bottom: 10px;
}

.block-simple-info-archive-pages .categorized-archive-listing {
  padding-bottom: 20px;
}

.block-simple-info-archive-pages .categorized-archive-listing ul li {
  padding-bottom: 5px;
}

.block-simple-info-archive-pages .categorized-archive-listing ul li a {
  color: #5b6065;
  display: inline;
  font-size: 15px;
  padding: 0;
}

.block-simple-info-archive-pages .categorized-archive-listing ul li:last-child {
  padding-bottom: 0;
}

.block-simple-info-archive-pages .shown {
  color: #ad172b;
  cursor: pointer;
  text-transform: capitalize;
}

/** Archive Page Style **/
/** Pressroom Page Style **/
.context-pressroom .accordion-active-hide {
  display: none;
}

.context-pressroom .jilab-accordion-block footer {
  padding: 10px 0 0;
  text-align: center;
}

.context-pressroom .jilab-accordion-block footer .more-link br,
.context-pressroom .jilab-accordion-block footer .more-link .less,
.context-pressroom .jilab-accordion-block footer .more-link .archive {
  display: none;
}

.context-pressroom .jilab-accordion-block footer .more-link span,
.context-pressroom .jilab-accordion-block footer .more-link a {
  background: #5b6064 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  margin: 0 10px;
  padding: 5px 15px;
  font-family: avenir-medium;
  text-transform: uppercase;
}

.context-pressroom .jilab-accordion-block footer .more-link span:hover,
.context-pressroom .jilab-accordion-block footer .more-link a:hover {
  background: #32373d none repeat scroll 0 0;
  text-decoration: none;
}

.context-pressroom .jilab-accordion-block.accordion-active footer .more-link .less,
.context-pressroom .jilab-accordion-block.accordion-active footer .more-link .archive {
  display: inline-block;
}

.context-pressroom .jilab-accordion-block.accordion-active footer .more-link .more {
  display: none;
}

.context-pressroom .multimediahighlights-pressroom {
  clear: left;
  padding-bottom: 20px;
  padding-top: 20px;
}

.context-pressroom .multimediahighlights-pressroom h2 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 20px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.context-pressroom .multimediahighlights-pressroom .wrapper-embed {
  border-top: 1px solid #a29f9f;
  margin-top: 15px;
  overflow: hidden;
  padding-top: 15px;
}

.context-pressroom .multimediahighlights-pressroom .wrapper-embed .youtube-embed {
  float: left;
}

.context-pressroom .multimediahighlights-pressroom .wrapper-embed .fliker-embed {
  float: right;
}

.context-pressroom .factsheets-press-room {
  clear: left;
  padding-bottom: 20px;
  padding-top: 20px;
}

.context-pressroom .factsheets-press-room h2 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 20px;
  border-bottom: 1px solid #a29f9f;
  margin: 0 0 15px;
  padding: 0 0 15px;
  text-transform: uppercase;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent {
  padding-bottom: 20px;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideOuter {
  position: relative;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss {
  margin: 0 60px;
  overflow: hidden;
  position: static;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss .lSPrev,
.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss .lSNext {
  background-color: rgba(50, 55, 61, 0.6);
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  line-height: 50px;
  position: absolute;
  right: 0px;
  text-align: center;
  text-decoration: none;
  top: 40%;
  width: 50px;
  z-index: 11;
  height: 50px;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss a.lSPrev {
  left: 0px;
  right: auto;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss li {
  float: left;
  text-align: center;
  max-width: 240px;
}

.context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss li h3 {
  color: #ad172b;
  font-family: avenir-medium;
  font-size: 18px;
}

/** Pressroom Page Style **/
.collapse-wrapper .collapse-content {
  padding-top: 15px;
  display: none;
}

.collapse-wrapper a.read-more {
  font-size: 18px;
  font-weight: 600;
}

.demographics-graph .views-row {
  float: left;
  padding: 2px;
}

.demographics-graph .views-row h3 {
  background-color: #efefef;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin: 0;
  padding: 10px;
  text-transform: uppercase;
}

.demographics-graph .views-row h3:hover, .demographics-graph .views-row h3.active {
  background-color: #ad172b;
  color: #fff;
}

.demographics-graph footer {
  clear: both;
  padding-top: 50px;
}

.demographics-graph footer svg.radial-progress {
  height: auto;
  margin-bottom: 40px;
  max-width: 33.33%;
  min-width: 250px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 33.33%;
}

.demographics-graph footer svg.radial-progress text {
  fill: #000;
  font-size: 5px;
  text-anchor: middle;
  text-transform: uppercase;
}

.demographics-graph footer svg.radial-progress text.lab {
  -webkit-transform: matrix(0, 1, -1, 0, 85, 42);
          transform: matrix(0, 1, -1, 0, 85, 42);
}

.demographics-graph footer svg.radial-progress text.pers {
  font-size: 8px;
  -webkit-transform: matrix(0, 1, -1, 0, 37, 42);
          transform: matrix(0, 1, -1, 0, 37, 42);
}

.demographics-graph footer svg.radial-progress circle {
  fill: rgba(0, 0, 0, 0);
  stroke: #fff;
  stroke-dashoffset: 207.24;
  stroke-width: 13;
}

.demographics-graph footer svg.radial-progress circle.incomplete {
  stroke: #efefef;
}

.demographics-graph footer svg.radial-progress circle.complete {
  stroke-dasharray: 207.24;
}

.demographics-graph footer svg.radial-progress.wo circle.complete {
  stroke: #8a507c;
}

.demographics-graph footer svg.radial-progress.urm circle.complete {
  stroke: #b41e1e;
}

.demographics-graph footer svg.radial-progress.opc circle.complete {
  stroke: #c85a00;
}

.demographics-block-table table {
  color: #000;
  width: 100%;
}

.demographics-block-table table tr {
  border: medium none;
}

.demographics-block-table table tr th {
  background-color: #2b4e86;
  border-right: 1px solid #fff;
  color: #fff;
  padding: 8px 10px;
  text-align: center;
  text-transform: uppercase;
}

.demographics-block-table table tr th.views-field-field-job-type {
  text-align: left;
  width: 400px;
}

.demographics-block-table table tr th.views-field-field-women-per, .demographics-block-table table tr th.views-field-field-women {
  background-color: #8a507c;
}

.demographics-block-table table tr th.views-field-field-urm, .demographics-block-table table tr th.views-field-field-urm-per {
  background-color: #b41e1e;
}

.demographics-block-table table tr th.views-field-field-opc, .demographics-block-table table tr th.views-field-field-opc-per {
  background-color: #c85a00;
}

.demographics-block-table table tbody {
  border-top: medium none;
}

.demographics-block-table table tbody td {
  border-right: 1px solid #fff;
  padding: 8px 10px;
  text-align: center;
}

.demographics-block-table table tbody td.views-field-field-job-type {
  text-align: left;
}

.demographics-block-table table tbody tr:nth-child(2n + 1) {
  background-color: #ededed;
}

.demographics-block-table table tbody tr:nth-child(2n) {
  background-color: #dce6f1;
}

/** Photo Block Style **/
.page-wrapper .photo-block-style200 {
  border: medium none;
  margin: 0;
  padding: 0 0 20px;
  clear: left;
}

.page-wrapper .photo-block-style200 .views-row {
  overflow: hidden;
  border-bottom: 1px solid #a29f9f;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.page-wrapper .photo-block-style200 .views-row:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

.page-wrapper .photo-block-style200 .views-row:last-child:first-child {
  margin: 0;
  padding: 0;
  border: none;
}

.page-wrapper .photo-block-style200 .jlab-photo-block-image {
  float: left;
}

.page-wrapper .photo-block-style200 .jlab-photo-block-title {
  padding-left: 220px;
}

.page-wrapper .photo-block-style200 .jlab-photo-block-title a {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 18px;
}

.page-wrapper .photo-block-style200 .jlab-photo-block-text {
  padding-left: 220px;
}

.page-wrapper .photo-block-style436 {
  border: medium none;
  margin: 0;
  padding: 0 0 20px;
  clear: left;
}

.page-wrapper .photo-block-style436 .views-row {
  overflow: hidden;
  border-bottom: 1px solid #a29f9f;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.page-wrapper .photo-block-style436 .views-row:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

.page-wrapper .photo-block-style436 .views-row:last-child:first-child {
  margin: 0;
  padding: 0;
  border: none;
}

.page-wrapper .photo-block-style436 .jlab-photo-block-image {
  float: left;
}

.page-wrapper .photo-block-style436 .jlab-photo-block-title {
  padding-left: 456px;
}

.page-wrapper .photo-block-style436 .jlab-photo-block-title a {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 18px;
}

.page-wrapper .photo-block-style436 .jlab-photo-block-text {
  padding-left: 456px;
}

.pb-wrap > div > div {
  padding: 20px 0;
  border-bottom: 1px solid #a29f9f;
  overflow: hidden;
}

.pb-wrap > div > div:last-child {
  border: none;
}

.pb-wrap > div > div .pb-image {
  float: left;
}

.pb-wrap > div > div .pb-title {
  padding-left: 220px;
  font-family: avenir-medium;
  font-size: 18px;
}

.pb-wrap > div > div .pb-text {
  padding-left: 220px;
}

.group-highlight.field-group-div {
  overflow: hidden;
  clear: both;
  padding-top: 20px;
}

.group-highlight.field-group-div .pb-image {
  float: left;
}

.group-highlight.field-group-div .pb-title {
  padding-left: 456px;
  font-family: avenir-medium;
  font-size: 18px;
}

.group-highlight.field-group-div .pb-text {
  padding-left: 456px;
}

/** Photo Block Style **/
/** Jlab Events Style **/
.node--type-jlab-events .group-header {
  padding-bottom: 20px;
}

.node--type-jlab-events .group-right > div,
.node--type-jlab-events .group-left > div {
  padding-bottom: 20px;
}

.node--type-jlab-events .group-right > div > div:first-child,
.node--type-jlab-events .group-left > div > div:first-child {
  font-weight: 600;
}

.node--type-jlab-events .group-footer {
  text-align: center;
}

/** Jlab Events Style **/
/** Accordion Block Style **/
.page-wrapper .jilab-accordion-block h2 {
  color: #ac172b;
  font-family: avenir-medium;
  font-size: 20px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.page-wrapper .jilab-accordion-block .item-list .views-row {
  -webkit-transition: none;
  transition: none;
  border-bottom: none;
  padding: 15px 0 0;
  margin: 15px 0 0;
  border-top: 1px solid #a29f9f;
}

/** Accordion Block Style **/
/** Pagination Style **/
.page-wrapper nav.pager {
  margin: 0 0 20px;
}

.page-wrapper nav.pager .pager__items li {
  padding: 5px;
}

.page-wrapper nav.pager .pager__items li a {
  background: #5b6064 none repeat scroll 0 0;
  border: none;
  color: #fff;
  font-family: avenir-medium;
  display: inline-block;
  padding: 5px 14px;
  border-radius: 5px;
}

.page-wrapper nav.pager .pager__items li a:hover {
  background: #32373d none repeat scroll 0 0;
}

.page-wrapper nav.pager .pager__items li.is-active a {
  background: #32373d none repeat scroll 0 0;
}

/** Pagination Style **/
/** Jlab Event Calendar **/
.view-jlab-calendar {
  position: relative;
  padding-top: 60px;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-right {
  position: absolute;
  top: 0;
  right: 60px;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-right .fc-month-button {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c62d1f), to(#ac172b));
  background: linear-gradient(to bottom, #c62d1f 5%, #ac172b 100%);
  color: #fff;
  border: 1px solid #ac172b;
  border-radius: 6px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  text-transform: capitalize;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-right .fc-month-button.fc-state-active {
  display: none;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-today-button {
  display: none;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-center {
  width: 100%;
  text-align: center;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-center h2 {
  padding: 0;
  width: 100%;
  line-height: 30px;
  font-size: 1.7em;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-button-group .fc-prev-button {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c62d1f), to(#ac172b));
  background: linear-gradient(to bottom, #c62d1f 5%, #ac172b 100%);
  color: #fff;
  border: 1px solid #ac172b;
  border-radius: 6px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}

.view-jlab-calendar .fc-toolbar.fc-header-toolbar .fc-button-group .fc-next-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c62d1f), to(#ac172b));
  background: linear-gradient(to bottom, #c62d1f 5%, #ac172b 100%);
  color: #fff;
  border: 1px solid #ac172b;
  border-radius: 6px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}

.view-jlab-calendar .views-exposed-form {
  overflow: hidden;
  padding-bottom: 20px;
}

.view-jlab-calendar .views-exposed-form .form-item {
  float: left;
  padding: 0.5em 1em 0 0 !important;
  max-width: 200px;
  overflow: hidden;
}

.view-jlab-calendar .views-exposed-form .form-actions {
  float: left;
  padding: 0.5em 1em 0 0 !important;
}

.view-jlab-calendar .views-exposed-form .form-actions input.button {
  margin-top: 25px;
  max-width: 120px;
  min-width: auto !important;
}

.view-jlab-calendar .fc-day-header {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc;
}

.view-jlab-calendar .fc-event-container .fc-event {
  word-break: normal !important;
  color: #af1d30 !important;
  font-weight: bold;
  font-size: 13px;
  padding: 2px;
  border: none;
}

.view-jlab-calendar .fc-unthemed td {
  border-color: #ccc;
}

.view-jlab-calendar .fc-unthemed td.fc-other-month {
  background-color: #f4f4f4;
}

.view-jlab-calendar .fc-unthemed td.fc-today {
  background: transparent;
  border: 2px solid #7c7f12;
  position: relative;
}

.view-jlab-calendar .fc-unthemed td.fc-today:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #7c7f12;
  position: absolute;
  bottom: 0;
  left: 0px;
}

.view-jlab-calendar .fc-unthemed td.fc-today.fc-day-top {
  border-bottom: none;
}

.view-jlab-calendar .fc-unthemed td.fc-today.fc-day-top:after {
  display: none;
}

.context-jlab-calendar .qtip-titlebar {
  display: none;
}

.moderation-notes-block {
  position: relative;
}

.moderation-notes-block .view-jlab-calendar {
  padding: 0;
}

.moderation-notes-block .view-jlab-calendar h3 {
  font-family: avenir-medium;
  font-size: 15px;
}

.moderation-notes-block .view-jlab-calendar ul li {
  padding-bottom: 10px;
}

.moderation-notes-block .view-jlab-calendar ul li a {
  font-size: 15px;
}

.moderation-notes-block > h2 {
  background-color: #d3d3d3;
  border-radius: 5px;
  font-family: avenir-medium;
  cursor: pointer;
  font-size: 15px;
  padding: 8px 8px 8px 40px;
  position: relative;
}

.moderation-notes-block > h2 i {
  background: #ad172b none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  left: 9px;
  line-height: 22px;
  margin: -11px 0 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 22px;
}

.moderation-notes-block .views-exposed-form {
  display: none;
}

.moderation-notes-block .jlab-blkcontent {
  background: #dedede none repeat scroll 0 0;
  overflow: hidden;
  padding: 0 10px;
}

/** Jlab Event Calendar **/
/** Solr Search **/
.context-solr-search #main-content .views-exposed-form {
  background: #e4e4e4 none repeat scroll 0 0;
  margin-bottom: 20px;
  padding: 20px;
}

.context-solr-search #main-content .views-exposed-form form {
  overflow: hidden;
}

.context-solr-search #main-content .views-exposed-form form .form-item {
  min-height: 75px;
  min-width: 30%;
  float: left;
  padding: 0.5em 1em 0 0;
}

.context-solr-search #main-content .views-exposed-form form .form-item.form-item-sort-by {
  min-width: auto;
}

.context-solr-search #main-content .views-exposed-form form .form-item.form-item-sort-order {
  min-width: auto;
}

.context-solr-search #main-content .views-exposed-form form .form-actions {
  min-height: 75px;
  min-width: 30%;
  float: left;
  padding: 35px 0 0 0;
}

.context-solr-search #main-content .views-exposed-form form .form-actions .button {
  min-width: 100px;
}

.context-solr-search #main-content .view-content li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.context-solr-search #main-content .view-content li:last-child {
  border: medium none;
}

.context-solr-search #main-content .view-content li .workbench-moderation-entity-moderation-form {
  display: none;
}

/** Solr Search **/
/** Assessment Report **/
#primary-tasks {
  overflow: hidden;
  padding: 20px 0px;
}

#primary-tasks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

#primary-tasks ul:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 1px;
  background-color: #ccc;
  bottom: 0;
  left: 0;
}

#primary-tasks ul li a {
  padding: 10px;
  display: block;
  border: 1px solid #ccc;
  margin-right: 5px;
  position: relative;
}

#primary-tasks ul li a span.visually-hidden {
  width: calc(100% + 2px);
  background-color: #ac172b;
  clip: unset;
  left: -1px;
  bottom: 0;
  height: 4px;
}

.assessment-table-class .views-exposed-form {
  overflow: hidden;
}

.assessment-table-class .views-exposed-form > div {
  float: left;
  margin-right: 20px;
}

.assessment-table-class .views-exposed-form > div.form-actions {
  margin-top: 26px;
}

.assessment-table-class td {
  padding: 10px;
  border: 1px solid #ddd;
}

.assessment-table-class th {
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #5b6065;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  min-width: 90px;
}

.assessment-table-class th a {
  color: #ffffff;
}

.assessment-table-class .pager {
  padding-top: 30px;
}

/** Assessment Report **/
/** Brochures Page **/
.brochures-page footer {
  text-align: center;
}

.brochures-page .item-list h3 {
  border-bottom: 2px solid #a29f9f;
  color: #ad172b;
  font-family: avenir-medium;
  font-size: 25px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.brochures-page .item-list .content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.brochures-page .item-list .content-list li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 24%;
          flex: 1 0 24%;
  padding: 20px;
  text-align: center;
  max-width: 25%;
}

/** Brochures Page **/
/** Virtual Tour Page **/
.virtual_tour__interactive .virtual_tour__leadin,
.virtual_tour__interactive .virtual_tour__interactive_info {
  clear: left;
  float: left;
  width: 26%;
}

.virtual_tour__interactive .virtual_tour__tour_map {
  float: right;
  margin-left: 2%;
  position: relative;
  width: 72%;
}

.virtual_tour__interactive .virtual_tour__tour_map .virtual_tour__direct_links__item {
  float: left;
  line-height: 1.5;
  list-style-type: disc;
  margin: 0 0 0 2.75%;
  width: 22.25%;
}

.virtual_tour__interactive .virtual_tour__main_image {
  display: inline-block;
  position: relative;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item a:hover img,
.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.hovered a img {
  visibility: visible;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item {
  height: auto;
  position: absolute;
  z-index: 51;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item img {
  max-width: 100%;
  visibility: hidden;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.arc {
  left: 5.61%;
  top: 83.15%;
  width: 12.9%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.cebaf {
  left: 32.96%;
  top: 71.35%;
  width: 14.4525%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.test_lab {
  left: 57.22%;
  top: 63.67%;
  width: 13.0485%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.accelerator {
  left: 74.75%;
  top: 2.62%;
  width: 17.95%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.fel {
  left: 79.52%;
  top: 12.55%;
  width: 4.63%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.hall_a {
  left: 79.1%;
  top: 69.48%;
  width: 8.56%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.hall_b {
  left: 86.68%;
  top: 73.03%;
  width: 3.79%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.hall_c {
  left: 89.48%;
  top: 71.35%;
  width: 6.73%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.main_text {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #6f6f6d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  left: 3.37%;
  padding: 7px 10px;
  top: 4.49%;
  visibility: visible;
  width: 49.09%;
}

.virtual_tour__interactive .virtual_tour__interactive_overlays .virtual_tour__interactive_overlay__item.main_text p {
  font-size: 12px;
  margin: 0;
}

/** Virtual Tour Page **/
/** Conference Page **/
.conferences-top > div {
  padding-bottom: 30px;
}

.conferences-top > div > div:first-child {
  font-weight: bold;
}

.conferences-bot {
  clear: both;
  padding-top: 30px;
}

.conferences-bot > div {
  padding-bottom: 30px;
}

.conferences-bot > div > div:first-child {
  font-weight: bold;
}

.conferences-bot .sponsors-wrap {
  text-align: center;
}

.conferences-bot .sponsors-wrap > div > div > div {
  display: inline-block;
}

.conferences-twit .jlab-blkcontent .views-row a {
  background-color: #55acee;
  border-radius: 20px;
  color: #fff;
  float: left;
  font-size: 14px;
  list-style: outside none none;
  margin: 0 5px 10px;
  padding: 5px 20px;
  padding-bottom: 5px;
}

.conferences-sm .jlab-blkcontent {
  overflow: hidden;
}

.conferences-sm .jlab-blkcontent .views-row .views-field {
  float: left;
  padding-right: 10px;
}

.conferences-sm .jlab-blkcontent .views-row .views-field a {
  color: #fff;
  display: block;
  font-size: 25px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px;
}

.conferences-sm .jlab-blkcontent .views-row .views-field.views-field-field-facebook-link a {
  background-color: #3b5998;
}

.conferences-sm .jlab-blkcontent .views-row .views-field.views-field-field-instagram-link a {
  background-color: #125688;
}

.conferences-sm .jlab-blkcontent .views-row .views-field.views-field-field-twitter-link a {
  background-color: #55acee;
}

/** Conference Page **/
.workbench-moderation-entity-moderation-form .entity-moderation-form {
  padding: 20px 30px;
  margin: 0 0 30px;
  border: none;
  background-color: #f1f1f1;
  text-align: left;
  display: block;
  overflow: hidden;
}

.workbench-moderation-entity-moderation-form .entity-moderation-form li {
  float: left;
  padding-right: 30px;
}

.workbench-moderation-entity-moderation-form .entity-moderation-form li div {
  padding: 0px !important;
}

.workbench-moderation-entity-moderation-form .entity-moderation-form li div.form-item-current {
  padding: 10px 20px !important;
  background-color: #e4e4e4;
  text-align: center;
  font-family: avenir-medium;
}

.workbench-moderation-entity-moderation-form .entity-moderation-form li .button {
  -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
          box-shadow: inset 0px 1px 0px 0px #f5978e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c62d1f), to(#ac172b));
  background: linear-gradient(to bottom, #c62d1f 5%, #ac172b 100%);
  background-color: #ac172b;
  border-radius: 6px;
  border: 1px solid #ac172b;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #810e05;
  min-width: 150px;
  font-family: avenir-medium;
  margin-top: 27px;
  margin-bottom: 0;
  text-transform: capitalize;
}

/** Mobile Styles **/
.mobile-menu-wrap {
  display: none;
  position: fixed;
  left: -100%;
  text-align: center;
  top: 0;
  z-index: 1000;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.mobile-menu-wrap > div {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  width: 100%;
}

.mobile-menu-wrap > div .jefferson-lab-mobile-menu {
  padding-bottom: 30px;
}

.mobile-menu-wrap > div .jefferson-lab-mobile-menu .jlab-blkcontent li {
  padding-bottom: 10px;
}

.mobile-menu-wrap > div .jefferson-lab-mobile-menu .jlab-blkcontent li a {
  font-size: 20px;
  font-family: avenir-medium;
  text-transform: uppercase;
}

.mobile-menu-wrap .close {
  color: #000000;
  opacity: 1;
  position: absolute;
  right: 20px;
  top: 20px;
}

.mobile-menu-wrap .close:focus,
.mobile-menu-wrap .close:hover {
  color: #000000;
}

.mobile-menu-wrap .searchform-top {
  width: 100%;
  padding: 0 10px 30px 30px;
}

.mobile-menu-wrap .searchform-top .form-item-search-api-fulltext {
  width: 100%;
}

.mobile-menu-wrap .searchform-top .form-item-search-api-fulltext input {
  width: 100% !important;
}

/** Mobile Styles **/
/** override **/
.page-wrapper .research-highlights-top-block .photo-block-style436 .views-row:last-child:first-child {
  border-bottom: 1px solid #a29f9f;
  padding-bottom: 20px;
}

.factsheets.lightSlider.lSSlide.lsGrab {
  margin: 0;
  padding: 0;
  display: block;
}

table {
  background-color: transparent;
  word-break: break-word;
}

.fc-day-grid-event .fc-time {
  display: none;
}

.fc-day-grid-event .fc-content {
  white-space: normal;
}

/** Addto calendar Styles **/
.question-popup {
    width: 60%;
    float: right;
    border: 2px solid transparent;
    padding: 10px;
    text-align: left;
    /* box-shadow: 4px 4px #ddd; */
    margin-top: 15px;
    background: rgb(239, 239, 239);
	cursor:pointer;
	position: relative;
}
.popuphidden {
  display:none;	
}
.pupupicon img:hover + .popuphidden {
  display: block;
}
.pupupicon, .pupupicon img {
  cursor:pointer;	
}
.question-popup .close-popup {
	display: block;
	background-color: #5b6065;
	opacity: 1;
	padding: 5px;
	border-radius: 34px;
	width: 34px;
	line-height: 24px;
	text-align: center;
	position: absolute;
	top: -15px;
	right: -20px;
	cursor: pointer;
	float: right;
	position: absolute;
}
.question-popup .fa-close:before {
 color:#fff;	
}
/** override **/
/*# sourceMappingURL=style.css.map */

/** Event Subscribe Style **/

.event-subscribe a {
  -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
          box-shadow: inset 0px 1px 0px 0px #f5978e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c62d1f), to(#ac172b));
  background: linear-gradient(to bottom, #c62d1f 5%, #ac172b 100%);
  background-color: #ac172b;
  border-radius: 6px;
  border: 1px solid #ac172b;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #810e05;
  min-width: 150px;
  font-family: avenir-medium;
  text-transform: capitalize;
}
.event-subscribe {
  text-align: left;	
}

.type-conferences .event-subscribe {
  text-align: right;
  padding-bottom: 10px;
}
.type-conferences .event-subscribe a {
  -webkit-box-shadow: inset 0px 1px 0px 0px #5b6065;
          box-shadow: inset 0px 1px 0px 0px #5b6065;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #5b6065), to(#5b6065));
  background: linear-gradient(to bottom, #5b6065 5%, #5b6065 100%);
  background-color: #5b6065;
  border-radius: 6px;
  border: 1px solid #5b6065;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #5b6065;
  min-width: 150px;
  font-family: avenir-medium;
  text-transform: capitalize;
}

/** Solr Search Exposed form Style **/

.context-solr-search #main-content .views-exposed-form form .form-item.form-item-changeddate, .context-solr-search #main-content .views-exposed-form form .form-item.form-item-changeddateto {
  min-width: 15%;
  max-width: 192px;
}
.context-solr-search #main-content .views-exposed-form form .form-item-sort-by {
  width: 150px;	
}
/* Sort Section Styling */
.filter-panel {
  margin: 0px;
}
.filter-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--pale-9);
  margin-bottom: 28px;
  padding-bottom: 4px;
}

.filter-tabs-item {
  position: relative;
}
.filter-panels {
    font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 30px;
	font-family: avenir-medium !important;
}

.filter-sort-wrap {
  display: flex;
justify-content: flex-start;
align-items: flex-start;
width: 50%;
}

.filter-sort-legends.filter-sort {
  justify-content: flex-start;
  display: flex;
}

.filter-panels .signtest-link {
	text-align: right;
	display: flex;
	width: 50%;
	justify-content: flex-end;
}
/* Event page */
.filter-sort.has-legend {
  display: grid;
  grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.4fr);
  justify-content: space-between;
  grid-gap: 10px;
}

.filter-legends {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.filter-sort .sort-item {
  cursor: pointer;
}

.filter-sort .sort-title {
  margin-right: 11px;
}

.filter-sort .sort-item:not(:last-child) {
  margin-right: 15px;
}


.filter-sort .sort-label {
  margin-right: 7px;
}

.filter-sort .sort-order {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.context-solr-search #main-content .views-exposed-form form .form-item-sort-by, .context-solr-search #main-content .views-exposed-form form .form-item-sort-order {
 display: none;	
}
.recruiting_landing_patent .lslide .link-title span:nth-child(2) {
   display: none;	
}