.skip-to-main {
  border: none;
  display: block;
  font-weight: 600;
  height: 0;
  left: 0;
  min-height: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  text-decoration: none;
  top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 0;
}

@media screen and (max-width: 1515px) {
    .page-front .slideshow .container-fluid .lSSlideOuter .lSSlideWrapper a.lSPrev {
        left: 10px;
    }

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

@media screen and (max-width: 1315px) {
    .page-front .slideshow .container-fluid {
        width: 100%;
    }

    #header .container {
        width: 95%;
    }

    .container {
        width: 100%;
    }

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

    .page-front #main-content .container .row .sidebar-first,
    .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: 350px;
        min-width: 350px;
    }

    #header .top-header-left .jlab-branding a img {
        width: 200px;
    }

    #header .top-header-left .jlab-branding a {
        margin-top: 20px;
    }

    #header .primary-nav {
        padding-right: 20px;
    }

    #header .primary-nav .navbar .jlab-blkcontent ul li a {
        font-size: 18px;
    }

    #header .primary-nav .navbar .jlab-blkcontent ul li {
        padding-left: 20px;
    }

    .page-wrapper .content.col-has-left {
        width: auto;
        float: left;
        max-width: calc(100% - 300px) !important;
    }

    .page-front #main-content .container .row .sidebar-first .block_social .block_social_wrap h3 {
        width: 100%;
    }

    .page-front .slideshow .container-fluid .lSSlideOuter h2 {
        line-height: 50px;
    }

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

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

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

    #header .primary-nav .jlab-user-role-menu .jlab-blkcontent ul li a {
        font-size: 12px;
    }

    #footer .container::before {
        margin-left: -400px;
    }

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

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

@media screen and (max-width: 980px) {
    .mobile-menu-wrap {
        display: flex;
    }

    .mobile-menu-wrap.active {
        left: -2%;
    }

    #header .primary-nav {
        display: none;
    }

    .main-collapse-button {
        display: block;
    }

    #header .top-header-right .top-menu-right {
        display: none;
    }

    #header .top-header-right {
        padding-right: 50px !important;
    }

    .page-front .slideshow .container-fluid .lSSlideOuter h2 {
        font-size: 24px;
    }

    #footer .footer-left-wrap .block-menu {
        max-width: 50%;
        margin-bottom: 30px;
    }
	.recruiting_landing_content_inner {
		width: 100% !important;
		padding: 30px 20px !important;
	}
}

@media screen and (max-width: 760px) {
    #page-wrapper {
        padding: 0 !important;
    }
	.charttab {
		display: block !important; 
	}
	#chart1 {
		margin-right: 0 !important;
		margin-bottom: 30px;
	}
	#chart2 {
		margin-left: 0 !important;
	}
	ul.demographics-tab {
	  display: block;
	}
	ul.demographics-tab li {
	  display: block;
	  border-bottom: navajowhite;
	}
	ul.demographics-tab h3 {
	  padding: 10px;
	}
	.video-banner .banner-heading {
	  height: auto;
	  padding: 80px 10px;
	  position: static; 
	} 
	.video-banner video {
		display: none;
	}
	.video-banner .banner-heading .heading-shadow {
		text-shadow: none;
	}

	.job-search-exform form {
	  display: block !important;
	}
	
	.page-wrapper nav.pager .pager__items li a {
	  padding: 6px;
	  font-size: 10px;
	}
	.page-wrapper nav.pager .pager__items li {
	  padding: 0px !important;
	}
	.page-wrapper .content-inner {
	  padding: 50px 10px !important;
	}

    #header {
        position: static;
    }

    .for-mobile,
    #header .mobile-menu-wrap .searchform-top {
        display: block;
    }

    .sidebar-first-inner.inact {
        display: none;
    }

    .for-mobile.more-menu-options-wrap {
        padding-bottom: 30px;
        text-align: right;
    }

    span.more-menu-options {
        color: #ad172b;
        cursor: pointer;
    }

    .closen1.for-mobile {
        color: #ac172b;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 20px;
        z-index: 11;
    }

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

    .page-front .slideshow .container-fluid .lSSlideOuter .more-link a {
        bottom: 10px;
        font-size: 14px;
    }

    .page-front .slideshow .container-fluid .lSSlideOuter .slide-right,
    .page-front .slideshow .container-fluid .lSSlideOuter .slide-left {
        position: static !important;
        width: 100% !important;
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }

    .page-front .slideshow .container-fluid .lSSlideOuter h2 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
	
	.page-front .slideshow .container-fluid .lSSlideOuter .container-inner{
		padding:0  20px;
	}
	
    #header .top-header-left .jlab-branding a {
        margin-top: 0;
        padding: 10px 0;
    }

    #header .top-header-right {
        width: 100%;
        padding: 0 0 10px !important;
        margin-top: -15px;
    }

    #header .top-header-right .departmentofenergylogo {
        float: left;
        margin-top: 10px;
    }

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

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

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

    .page-front #main-content .container .row {
        display: block;
    }

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

    .page-front #main-content .container .row .content-inner .home-page-double-block {
        width: 100%;
        margin-bottom: 30px;
        border-left: 0px solid transparent !important;
    }

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

    .page-front #main-content .container .row .sidebar-first,
    .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: 100%;
        padding: 30px 20px;
    }

    #header .searchform-top,
    #footer .container:before {
        display: none;
    }

    #footer .footer-right-wrap {
        width: 100%;
        margin: 0;
    }

    #footer .footer-left-wrap {
        margin: 0;
        width: 100%;
    }

    .rotating-banner-lightslider {
        height: auto !important;
    }

    #footer .footer-right-wrap .jlab-footermenuright1 {
        width: 100%;
    }

    #footer .footer-right-wrap .jlab-footermenuright2 {
        width: 100%;
        padding-left: 40px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    #footer .footer-left-wrap .block-menu {
        width: 100%;
        max-width: 100%;
    }

    #main-content .container .row {
        display: block;
    }

    .page-wrapper #main-content .sidebar-first {
        width: 100%;
    }

    .page-wrapper .content.col-has-left {
        width: 100%;
        max-width: none !important;
		padding-left: 15px;
		padding-right: 15px;
    }
	
	.views-element-container .photo-block-style200 ul {
	  padding: 0 !important;
	}
	
	.youtube-field-player {
	  max-width: 100%; 
	}
	
	.recruiting_landing_page-block-2 .video {
	  padding: 0 !important;
	}
	
	.type-recruiting_landing_page #footer .container {
	  width: 100% !important;
	}
	
	.recruiting_landing_content_inner { 
	  padding: 30px 15px !important;
	}
	
    .page-wrapper #main-content .content-inner .jlab-buttons-block .jlab-blkcontent ul {
        display: block;
    }

    .page-wrapper #main-content .content-inner .jlab-buttons-block .jlab-blkcontent ul li {
        padding-bottom: 10px;
    }

    .page-wrapper .photo-block-style200 .jlab-photo-block-title {
        clear: both;
        padding: 10px 0 0;
    }

    .page-wrapper .photo-block-style200 .jlab-photo-block-text {
        padding: 0;
    }
	
	.path-jlab-calendar-no-weekends .content-inner, 
	.path-jlab-calendar-list .content-inner, 
	.path-jlab-calendar .content-inner,
    .page-wrapper .content-inner {
        padding: 0 10px !important;
    }

    .context-pressroom .factsheets-press-room .jlab-blkcontent .lSSlideWrapper.usingCss {
        margin: 0;
    }

    form {
        width: 100%;
    }

    #main-content form .form-item input,
    #main-content form .form-item select,
    #main-content form .form-item textarea {
        max-width: 100%;
    }

    #footer .footer-right-wrap .jlab-frontpagefooter {
        padding: 20px 15px;
    }

    #footer .footer-left-wrap > div {
        padding-left: 20px;
    }

    #footer .footer-right-wrap .jlab-footermenuright2,
    #footer .footer-right-wrap .jlab-footermenuright1 {
        padding-left: 20px;
    }
    .view-jlab-calendar .fc-event-container .fc-event,
    a.fc-more {
        font-size: 9px;
    }
	.view-jlab-calendar.calendar-only .show-weekends-wrap {
		position: static !important;
		display: block;
	}
    .fc-basic-view .fc-body .fc-row {
        min-height: 10em;
    }
	.view-jlab-calendar.calendar-only header {
		text-align: right;
		padding: 5px;
	}
    .marquee-wrapper {
        position: relative;
        z-index: 100;
    }
	.path-jlab-calendar-list .content-inner, .path-jlab-calendar .content-inner {
		padding: 10px !important;
	}
	.show-weekends-wrap {
		display: none;
	}
	.modal-jlab-calendar .bg {
		padding: 10px;
		width: 100% !important;
	}
	.modal-jlab-calendar .bg .close {
		right: 0 !important;
	}
	.view-jlab-calendar-list .views-view-grid .views-col {
		width: calc(100% - 10px) !important;
	}
	.job-search-buttons {
		display: block !important;
	}
	.job-search-buttons a {
		height: auto !important;
		padding: 10px !important;
		margin-bottom: 10px;
	}
	.recruiting-job-posting-list table tbody td,
	.recruiting-job-posting-list table thead th {
		display: none;
	}
	.recruiting-job-posting-list table tbody td.views-field.views-field-title,
	.recruiting-job-posting-list table thead th#view-title-table-column {
		display: block;
	}
	.recruiting_landing_page_video_wrapper .recruiting_landing_page_video {
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 20px;
	}
	.recruiting_affiliated_universities {
	  display: block !important;
	}
	.recruiting_affiliated_universities > div:first-child {
	  padding: 0 0 20px !important;
	}
	.recruiting_affiliated_universities > div:nth-child(2) {
	  width: 100% !important;
	}
	.banner-heading {
		font-size: 24px !important;
	}
	.recruiting_landing_page_button_link_wrapper > div {
		width: 50% !important;
		margin-bottom: 30px;
	}
	.recruiting_landing_page-block-3 {
		display: block !important;
		margin: 0 !important;
	}
	.recruiting_landing_page-block-3 .text {
		padding: 0 !important;
	}
	.recruiting_landing_feeds > div {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.recruiting_landing_page-block-2 {
		display: block !important;
		margin: 0px !important;
	}
	.recruiting_landing_patent .patents {
		display: block !important;
	}
	.recruiting_landing_patent .patents > div:first-child {
		padding: 0 0 20px !important;
	}
	.block-views-blockpeople-quotes-block-1 .content-list li {
		display: none;
	}
	.block-views-blockpeople-quotes-block-1 .content-list li:first-child {
		display: block;
		max-width: 100%;
	} 
	.filter-sort-legends.filter-sort {
	  display: block;
	}
	.filter-sort-wrap {
	  width: 100%;
	}
	.filter-sort .sort-title { 
	  white-space: nowrap;
	}
	.filter-sort-wrap select {
	  width: 100%;
	}
	.filter-panels .signtest-link {
	  width: 100%;
	  text-align: center;
	  display: block;
	  margin-top: 10px;
	}
	#spb-block-editorpopup {
		display: none;
	}
	.imp-hide-for-mobile {
		display: none !important;
	}
	.solr-sortby.block .filter-panels .sigintext {
	  margin-top: 10px;
	}
	.view-jlab-calendar-list .views-view-grid .views-row {
	  display: block !important;
	} 
	video {
	  width: 100%;
	  height: auto;
	  max-width: 100%;
	}
	.page-wrapper .photo-block-style436 .jlab-photo-block-image {
	  float: none;
	}
	.page-wrapper .photo-block-style436 .jlab-photo-block-title,
	.page-wrapper .photo-block-style436 .jlab-photo-block-text {
	  padding-left: 0;
	  padding-top: 10px;
	}
}
