/**
 * Overwritten CSS for the template.
 * Styles that are not overwritten, come directly from Bootstrap
 */

/*GENERAL STYLES*/

@font-face {
  font-family: Alegreya_black;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/Alegreya-Black.ttf);
}

@font-face {
  font-family: Alegreya_blackItalic;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/Alegreya-BlackItalic.ttf);
}

@font-face {
  font-family: Alegreya_bold;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/Alegreya-Bold.ttf);
}

@font-face {
  font-family: Alegreya_boldItalic;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/Alegreya-BoldItalic.ttf);
}

@font-face {
  font-family: Alegreya_italic;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/Alegreya-Italic.ttf);
}

@font-face {
  font-family: Alegreya_regular;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/Alegreya-Regular.ttf);
}

@font-face {
  font-family: ProximaNovaBlack;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Black.ttf);
}

@font-face {
  font-family: ProximaNova_bold;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Bold.ttf);
}

@font-face {
  font-family: ProximaNova_light;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Light.ttf);
}

@font-face {
  font-family: ProximaNova_reg;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Reg.ttf);
}

@font-face {
  font-family: ProximaNova_sbold;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Sbold.ttf);
}

@font-face {
  font-family: ProximaNova_thin;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Thin.ttf);
}

@font-face {
  font-family: ProximaNova_xbold;
  src: url(/themes/custom/advanced_photon_source_responsive_2018/css/fonts/ProximaNova-Xbold.ttf);
}
html {
  font-size: 62.5%
}
body {
  font-family: proxima-nova,Helvetica,Arial,Nimbus Sans L,sans-serif;
  /*font-size:14px*/
  font-size: 1.6rem;
  line-height: 2.5rem;

}
a,
.ui-widget-content a {
  text-decoration: none;
  color: #AB0000;
  cursor: pointer;
}
a:hover,
a:focus,
.ui-widget-content a:hover,
.ui-widget-content a:focus {
  text-decoration:underline;
}

h2, h3, h4 {
  width: 100%;
  line-height: 0.1em;
  /*margin: 10px 0 20px;
  margin: 5px 10px 0 10px;*/
  font-size: 28px;
  font-weight: 100;
}
h3 a,
h3 a:hover,
h3 a:focus {
  color: #ffffff;
}
table h3 a,
table h3 a:hover,
table h3 a:focus {
  color: #AB0000;
}
.path-search h3 a,
.path-search h3 a:hover,
.path-search h3 a:focus {
  color: #333;
}

h2 {
  line-height: normal;
}
h3 {
  font-size: 16px;
  line-height: normal;
  padding-top: 0px;
}

h4 {
  font-size: 12px !important;
  line-height: normal;
  padding-top: 0px;
  font-weight: bold;
}

img {
  image-rendering: auto;
  image-rendering: -webkit-optimize-contrast;
  max-width: 100%;
  height:auto;
}

iframe {
  width: 100% !important;
  height: 100% !important;
}
p {
  margin:0 0 1em;
}
body.navbar-is-fixed-top {
  margin-top: 0px;
  padding-top: 0px;
}
.auto-img {
  width:auto !important;
  height:auto !important;
}

.auto-img-width {
  width: auto !important;
}

.auto-img-height {
  height: auto !important;
}

.frame-500-height iframe{
  height: 500px !important;
}

.image-caption-wrapper .image-container {
  width: 100%;
  margin-bottom: .5em;
  float: left;
  text-align: center;
}

.image-caption-wrapper .image-container img {
  float:none!important;
  display:inline-flex;
  width:auto;
}

.full-image-width {
   width: 100% !important;
}
.full-image-width img {
  width: 100% !important;
}
.mt1 {
  margin-top: 1.5em;
}
.width-334 { 
  width:334px !important;
}
.flex-element {
  display: flex;
}
.flex-element-row {
  flex-direction: row;
}
.flex-element-column {
  flex-direction: column;
}
.rounded-border {
  border: solid 1px #DCDCDC;
  border-radius:5px;
  padding: 15px;
}

.rounded-fill {
  background: #f8f8f9;
  border-radius: 5px;
  padding: 5px;
}
.no-border {
  border: 0 !important;
}
.no-bottom-margin {
  margin-bottom:0 !important;
}
.smaller-header {
  font-size: 18px;
  font-weight: 550;
}
.image-caption-wrapper-margin {
  margin:15px;
}

.article__byline {
  text-transform: uppercase;
  color: #666;
  font-weight: 700;
}

.article__byline+.lede {
  margin-top: .75em;
}
.lede {
  font-size: 1.26em;
  line-height: 1.30952em;
  color: #666;
}

.no-padding {
  padding: 0 !important;
}

.no-padding-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-padding-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


.row-border-bottom {
  border-bottom: solid 1px #DCDCDC;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
}
.row-fill {
  background: #f8f8f9;

}
.row-reset-margins {
  margin-right: 0px;
  margin-left: 0px;
}
.row-padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}

.menu--aaem-tpm .navbar-text {
  border-bottom: 1px dashed #ccc;
  border-top: 1px dashed #ccc;
  padding: 15px 5px;
  width: 97%;
  font-weight: 700;
}

.redfont {
  color:#AB0000;

}

.search-alert {
  color:#333 !important;
  border-left: 8px solid #00609c;
}

.search-alert a {
   color:#00609c;
}
.mobile-left, .mobile-right {

  width:45%;
}

article td.description.rounded-fill {
  padding:15px 15px !important;
}
ul.rounded-fill {
  padding:15px 5px 15px 30px !important
}

.pipe-delimited {
  display:inline-flex;
  padding: 8px 0px !important;
}
.view-asd-beamline-seminar-schedule  .view-content div + div:before {
  content: " | ";
  padding: 0 5px;
}
/*.region-mobile-navigation, .mobile-navigation, .block-system-menu-blockmenu-secondary-navigation, #navbar {
  display:none;
}*/
/** Navigation **/

#superfish-main li a {
  font-size: .75em;
}

#superfish-main li a.sf-depth-1 {
  font-size: .80em;
}
.nav>li, .sf-menu>li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  font-weight: 100;
}
#secondary-navigation {
  background-color: #FFFFFF;
}
#secondary-navigation,
header,
.view-_019-aps-hero-images ul.slick-dots > li > button,
.non-mobile-content,
.region-sidebar-first ul.menu,
.region-sidebar-second ul.menu {
  display: none;
}

.region-secondary-navigation {
  text-align: right;
  max-width: 1250px;
  margin: 0 auto;
}

#secondary-navigation {
  border-bottom: 1px solid #DCDCDC;
  background: #F8F8F8;
}

.menu--menu-secondary-navigation  {
  /*width:max-content;*/
}
#mobile-navigation,
.mobile-content {
  display: block;
}
.clearfix-mobile {
  display:block;
}

.aps_header__logo {
 /* float: right;
  margin-top: -85px;*/
}


.main-container.front-page {
   margin-top:15px;
} 
#aps-site-name {
  font-size: 22px;
  margin:-5px 12px 15px;
  color: #969696;
  font-weight: 100;
  text-align: left;
}

#aps-site-name a {
  font-weight: bold;
  color: #969696;
  text-decoration: none;
}
#aps-site-name a:hover {
  text-decoration: underline;
}

#user-login-form div.form-item-name,
#user-login-form div.form-item-pass,
#user-login-form #edit-actions button {
  display: none;
}
#user-login-form a {
  color: #fff;
  background-color: #990000;
  border-color: #FFAB00;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/*NAVIGATION*/
div#skip-link {
  display: none;
}
.navbar-default {
  background-color: #fff;
  border-top: 3px solid #666666;
  min-height: auto;
  z-index: 1030 !important;
}
.navbar-fixed-bottom, .navbar-fixed-top {
  z-index: 1029;
}

.nav>li, .sf-menu>li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  font-weight: 100;
}
.navbar-default {
  border-bottom: 0;
  margin-bottom:1em;
}
.navbar-default ul.menu.nav>li>a, .navbar-default ul.menu.sf-menu>li>a {
  /*font-size: 133%;*/
  font-size: calc(8px + (20 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
  color: #333;
  text-transform: uppercase;
  font-weight: 700;
}

.navbar-default ul.menu.nav>li>a:hover, .navbar-default ul.menu.sf-menu>li>a:hover {
  text-decoration: none;
  background: transparent;
}

#block-aps-2019-searchform {
  float: right;
  width: 25%;
  margin-top: 2.5em;
  margin-right: 0;
}

#primary-navigation {
  background:#f2f2f2;
}
#secondary-navigation ul.menu.nav>li>a {
  padding: 1em 1em 1em 0;
  font-size: .85em;
  font-weight: 700;
  color: #666;
  text-transform: upercase;
}
#secondary-navigation ul.menu.nav>li.last>a {
  padding-right:0;
}
#primary-navigation .container-fluid , #secondary-navigation .container-fluid, #header {
  /*margin-left:.5em;*/
  /*max-width: 1350px;*/
  /*margin: 0 2.5em;*/
}

.region-header, .region-navigation, .main-content-constrained {
    max-width:1250px;
    margin:0 auto;
}

.region-content nav.tabs ul.nav-tabs li:nth-child(3) {
  /*hides duplicate latest version*/
  display: none;
}


/*.navbar-default ul.menu.nav>li>a:hover,*/

#secondary-navigation ul.menu.nav>li>a:hover {
  color: #333;
  text-decoration: underline;
 /* background-color: #ffffff;*/
  /*font-weight:bold;*/
}
.region-sidebar-first h2,
.region-sidebar-second h2 {
  cursor: pointer;
}
.region-sidebar-first ul.menu,
.region-sidebar-second ul.menu {
  margin-top: 20px;
  line-height: 100%;
  display: block;
}

.region-sidebar-first ul.menu.nav > li,
.region-sidebar-first ul.menu > li,
.region-sidebar-second ul.menu.nav > li,
.region-sidebar-second ul.menu > li {
  list-style: none;
  list-style-image: none;
}

.region-sidebar-first ul.menu.nav > li > a,
.region-sidebar-first ul.menu > li > a,
.region-sidebar-second ul.menu.nav > li > a,
.region-sidebar-second ul.menu > li > a {
  position: relative;
  display: inline-block;
  display: -moz-inline-stack;
  padding: 0 0 3px 0;
}

.region-sidebar-first ul.menu > li > a,
.region-sidebar-second ul.menu > li > a {
  /*  margin-left: -20px; */
}
.region-sidebar-first ul.menu > li,
.region-sidebar-second ul.menu > li {
  /*margin-left: -20px;*/
}

.region-sidebar-first ul.menu.nav > li > a,
.region-sidebar-second ul.menu.nav > li > a, .lrs-nav {
  /*padding: 0 0 3px 20px;*/
  margin-left: 0;
  padding: 0.675em 50px 0.675em 0.675em;
  font-weight: 500;
  font-size: 1.1em;
}

ul.menu.nav>li.active>a, ul.menu.nav>li.active>a:hover, ul.menu.nav>li.active>a:focus, ul.menu.sf-menu>li.active>a, ul.menu.sf-menu>li.active>a:hover, ul.menu.sf-menu>li.active>a:focus {
  font-weight: bold;
  color:#000;
}

/*.region.region-hero-section {
  margin-bottom: -20px;
  max-height: 450px;
}*/
.region-hero-section,  {
   max-width: 1250px;
   margin: 2em auto 0;
 
}

.region-front-featured-image-section, .bottom-buckets {
   max-width: 1250px;
   margin: 0 auto;
}

.bottom-buckets {
  max-width: 1250px;
}

.page-node-2045 .region.region-hero-section {
  max-height: 350px !important;
}

.page-node-2045 .slide__constrained {
   padding-top:0;
}
.page-node-2045 .slide__caption {
  padding:10px;
}
/*.page-node-2045 .block-views-blocknews-feed-aps-upgrade-news-block-2,  .page-node-2045 .block-views-blocknews-feed-aps-upgrade-news-block-1{

  float: left;
  clear: left;
  width: 40%;
}
.page-node-2045 .block-views-blocknews-feed-aps-upgrade-news-block-3 {
  float: left;
  clear:  left;
}

.page-node-2045 section:has( > div.field > div.aps-u-map), .page-node-2045 .block-block-contenteb62b261-f626-4e83-89c0-2e48ad67d2d9 {
  float: right;
  width: 60%;
  clear: none;
}*/
.non-mobile-content {
  max-width: 1250px;
  margin: 0 auto;
  padding: 3rem 0;
}

.mobile-content {
   padding: 2rem 0;
}
#doe-footer {
  padding-right:0;
  color:#333;
}
#doe-footer p {
  color:#333;
}
#social-media-links,  #social-media-links ul{
    padding-left: 5px;
  }
#footer-links ul.menu.nav>li>a {
  color: #222222;
  padding: 0 15px;
  font-size: 1.6rem;
}

#footer-links ul.menu.nav>li>a:hover {
  color: #990000;
}
/*slick*/
/* .view-_019-aps-hero-images .slick-track .slide__content > .views-field-views-conditional {
  position: absolute;
  top: 396px;
  z-index: 100;
  padding: 5px 20px;
  background-color: #fff;
  font-weight: bold;
  box-shadow: 5px -2px 11px #888888;
}

.slick--view--2019-aps-hero-images .slide__caption {
  width: auto;
  max-width: 100%;
  background-color: #00609C;
  opacity: .90;
  filter: Alpha(opacity=90);  IE8 and earlier 
  color: white;
}*/
/*.slick--view--2019-aps-hero-images .slide__title {*/
  /*font-size: 28px;*/
 /* font-size: 20px; */
/*  font-size: 1.4em;
  line-height: 1.5em;
  font-weight: 100;
}
.slick--view--2019-aps-hero-images p {*/
  /*font-size: 22px;*/
  /*font-size: 16px;*/
/*  font-weight: 700;
}
.slick--view--2019-aps-hero-images .slide__content a {
  font-size:16px;
}
.slick--view--2019-aps-hero-images .slide__link a {
  font-size: 20px;
  color: white;
  font-weight: 100;
}
.slick--view--2019-aps-hero-images .slide__link {
  margin: 0 auto;
}

ul.slick-dots {
  position: absolute;
  top: 15px;
  z-index: 100;
  padding: 0px 3px;
}*/

/*.view-_019-aps-hero-images ul.slick-dots li, #slick-views-aps-upgrade-hero-images-block-1-1-slider ul.slick-dots li, #slick-views-aps-upgrade-hero-images-block-block-1-1-slider ul.slick-dots li {
  background: #222 !important;
  display: inline;
  list-style-type: none !important;
  margin: 0;
  padding: 0 !important;
}*/

.view-_019-aps-hero-images .slide__title a {
  color: #00609C;
  font-weight: 400;
  text-decoration: none;
}
.view-_019-aps-hero-images .slide__title a:hover {
  text-decoration: underline;

}

.heavy400blue {
  color: #00609C;
  font-weight: 600;
}


.view-_019-aps-hero-images .slide__link {
  margin: 20px auto;
}
.view-_019-aps-hero-images .slick-dots {
  padding-left:0;
}
.view-_019-aps-hero-images ul.slick-dots > li > button,  #slick-views-aps-upgrade-hero-images-block-1-1-slider ul.slick-dots > li > button, #slick-views-aps-upgrade-hero-images-block-block-1-1-slider ul.slick-dots > li > button{
  background: url(images/dots.png) no-repeat;
  display: block;
  float: left;
  font-size: .7em;
  font-weight: 700;
  height: 13px;
  line-height: 13px;
  margin: 0 2px 0 0;
  text-align: center;
  text-decoration: none !important;
  width: 13px;
  color: transparent;
  outline: none;
}

.view-_019-aps-hero-images ul.slick-dots > li.slick-active > button,  #slick-views-aps-upgrade-hero-images-block-1-1-slider ul.slick-dots > li.slick-active > button, #slick-views-aps-upgrade-hero-images-block-block-1-1-slider ul.slick-dots > li.slick-active > button{
  background: url(images/dots-active.png) no-repeat;
}
#hero-section .view-_019-aps-hero-images img.img-responsive {
  width: 100% !important;

}

.view-id-2019_aps_featured_home_images .view-content .views-row .views-field-title {
   text-align: left;
   padding-bottom:2em;
 }

.view-id-2019_aps_featured_home_images .view-content .views-row .views-field-title h3 a {
  color: #00609C;
  font-size: 25px;
  font-weight: bolder;
}

.view-_019-aps-hero-images .slide__link div a, .region-hero-section .more-link a {
  color: #666 !important;
  font-weight: bolder;
}

#important-reminders img.img-responsive{
  width: 100px !important;
  height: auto;
}
#important-reminders .views-field-field-featured-image {
  float: left;
  padding: 10px;
}
#important-reminders .views-field-body {
  left: 120px;
  margin-left: 120px;
}

/*.slick--view--2019-aps-hero-images .slide__caption {
  padding: 5px 15px;
}
.slide__constrained {
  min-height: auto;
  padding-top: 0;
}
.slick-track {
  text-align: left;
}
.slick__arrow {
  float: right;
}
.slick-prev,
.slick-next {
  cursor: pointer;
  margin: 2px 5px;
  padding: 2px 5px;
}
.slick-prev {
  float: left;
}
.slick-next {
  float: right;
}*/
.region-hero-section {
  max-width: 1250px;
  margin: 0 auto;
}
.page-node-2045 .region-hero-section {
  background-color:#A12B2F !important;
}
.region-hero-section .slick__slide.slide, .region-hero-section .slick__slide.slide:hover {
  /*background-color: black;*/
  border:0 !important;
}

.region-hero-section .slick--skin--boxed .slide__content {
  padding:0;
  margin:0;
}
.slick--skin--boxed .slide__content, .slick--skin--boxed .slide__content:hover {
   border:0 !important;
}
/*new */
.slick--skin--boxed .slide__content:hover {
  box-shadow: none;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border:0;
}
/*.region-hero-section .slick__slide.slide .slick-title-caption-container {
  float: left;
  width: 25%;
}
.region-hero-section .slick__slide.slide .slick-title-container {
  margin: 50px 10px 0 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px grey;
}
.region-hero-section .slick__slide.slide .slick-caption-container,
.region-hero-section .slick__slide.slide .slick-read-container {
  margin: 20px 10px 0;
}
.region-hero-section .slick__slide.slide .slick-title-container a,
.region-hero-section .slick__slide.slide .slick-title-container a:hover
.region-hero-section .slick__slide.slide .slick-title-container a:focus {
  font-size: calc(12px + (20 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
  color: white;
  text-decoration: none;
}
.region-hero-section .slick__slide.slide .slick-caption-container,
.region-hero-section .slick__slide.slide .slick-read-container {
  color: white;
  font-size: calc(8px + (18 - 10) * ((100vw - 300px) / (1600 - 300)));
  line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
}
.region-hero-section .slick__slide.slide .slick-read-container {
  text-align: center;
  padding: 10px 30px;
  margin: 30px;
}
.region-hero-section .slick__slide.slide .slick-read-container a {
  background-color: #2b2b2b;
  margin: 10px;
  padding: 10px 30px;
  -webkit-box-shadow: 3px -1px 6px #515151;
  -moz-box-shadow: 3px -1px 6px #515151;
  box-shadow: 3px -1px 6px #515151;
  color: #fff;
  font-weight: bold;
}
.region-hero-section .slick__slide.slide .slick-image-container {
  float: right;
  width: 75%;
}*/
/*sidebar*/

.region-sidebar-first section ul li,
.region-sidebar-first section ul li ul li,
.region-sidebar-second section ul li,
.region-sidebar-second section ul li ul li {
  font-weight: 100;
  font-size: 14px;
  line-height: 17px;
  display: block;
  border-bottom: 1px solid #fff;
}

.region-sidebar-first section ul li.first,
.region-sidebar-second section ul li.first {
  /*border-bottom: 1px solid #d7d6d6;*/
  padding-bottom: 2px;
  margin-bottom: 10px;
}

.region-sidebar-first section ul li ul li,
.region-sidebar-second section ul li ul li {
 /* margin-left: -40px;*/
}

.region-sidebar-first section ul li a,
.region-sidebar-first section ul li ul li a {
  text-decoration: none;
  font-size: 14px;
  color: #333;
}

.region-sidebar-first section ul li a:hover {
  text-decoration: underline;
  color: #990000;
  background:transparent;
}


.no-display {
  display: none;
}

.form-item-approval-1, .form-item-approval-2, .form-item-approval-3, .form-item-doe-approval  {
  display: none;
}

/* Hiding the Standard left sidebar about menu
   for About/Committees/PSC-Design-Review-Committee only
 */
.page-node-1216 .block-system-menu-blockmenu-about,  .page-node-5166 .block-system-menu-blockmenu-about{
  display:none;
}
/*blocks*/
.block-entity-fieldnoderevision-timestamp {
  float: right;
}

/*#secondary-navigation {
  background-color: #fff;
  margin-top: 38px;
  padding: 10px 10px 2px 10px;
}*/

.addtoany {
  margin-top: 30px;
}
.sidebar-mobile .region-sidebar-first .block-menu p.block-title-section {
  display:none !important;
}
.region-sidebar-first,
.region-sidebar-second {
  background-color: #f2f2f2;
}

.region-sidebar-first section,
.region-sidebar-second section {
  margin-bottom: 20px;
}

.region-sidebar-first .block-title,
.region-sidebar-second .block-title {
  display: inline;
  color: #00609C;
  font-size: 18px;
  line-height: 22px;
  z-index: +1;
  font-weight: bold;
}

.field-name-field-updated {
  clear: left;
  float: left;
  margin-top: 30px;
}

/*news + highlights */
.view-news-feed-aps-news .views-row {
  display: inline-block;
  width: 100%;
  padding: 0;
}
.view-news-feed-aps-news .views-row .row {
  border-bottom: 2px solid #f8f8f9;
  padding-bottom: 1em;
}
.news-feed-image {
  /*float: left;*/
  width: 140px;
  /* margin-right: 1em;*/
  padding: 5px;
  text-align: center;
  color: #BEBEBE;
  font-size: 16px;
  letter-spacing: 0.1em;
}

.news-feed-image img {
  border: solid 1px #DCDCDC;
  border-radius:5px;
  padding: 5px;
  width:100%;
}
.news-feed-image span.date-display-single{
  font-size: 12px !important;
  line-height: normal;
  padding-top: 0px;
  font-weight: bold;
}
.not-front .news-feed-body {
  left: 120px;
  margin-left: 120px;
  min-width: 565px;
  max-width: 565px;
  width: 100%;
}

.path-aps-news .news-feed-body {
  font-size: .85em;
  line-height: 1.75em;
}
.path-aps-news .news-feed-body a {
  font-size: 1.1em;
}
.news-feed-image div,
.news-feed-body div {
  padding-bottom: 10px;
}
.path-coveo .container { width:100%;}
  /*well*/
.well.sidebar-second {
  background-color: transparent;
}

.thumbnail img {
  width: 100%;
  max-width: 100%;
}

.thumbnail .caption {
  padding: 2px;
}


.center-column {
  /*This mixed with the table class keeps overwrapping*/
  overflow-x:auto;
}

/*TEMP DUE TO MEDIA*/
a#cke_33.cke_button_media {
  display: none !important;
}

/*2019 css*/
.front-bottom-container-wrapper {

}
.front-bottom-container {
  margin-bottom: 20px;
  padding-bottom: 5px;

}
#front-bottom-column {
  display: flex;
  flex-direction: row;
  font-size: 16px;
}
#front-bottom-column .front-bottom-container {
  width: 49%;
  flex-direction: column;
}

#front-bottom-column .front-bottom-container.front-bottom-container-right-margin {
  margin-right: 2%;
}

.well {
  min-height: 20px;
  padding: 0px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}
#front-bottom-column .front-bottom-container .well {
 /* float: left; */
  height: 100%;
  padding-bottom:0;
}

.front-bottom-container .views-field-field-location {
  line-height: 1.2em;
}

.front-bottom-container h3 {
  font-weight: bold;
  margin-bottom: 0;
}
.front-bottom-container a {
  margin-bottom: 0;
  /*font-weight: lighter !important;*/
  color:#00609E;
  font-weight: 700;
  line-height: 1.4117647059em;
}

.front-bottom-container .more-link {
  margin-top: 25px;

}
.front-bottom-container .more-link a:after, #front-left-column div.more-link a:after, .arrow-after:after, .region-hero-section .more-link a:after {
 /* content: url('images/right-arrow-svgrepo.svg');*/
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666666' height='10px' width='10px' version='1.1' id='Layer_1' viewBox='0 0 330 330' xml:space='preserve' stroke='%23666666' stroke-width='33' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='XMLID_222_' d='M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  font-weight: 700;
  padding-left:.5em;
}


#front-left-column,
#front-right-column {
 /* background-color: #f2f2f2;*/
}

#front-left-column .view .views-row:last-of-type  {
  border:0 !important;
  margin-bottom: 1em;
}

#front-center-column p {
  background-color: #ffffff;
  font-weight: 100;
  padding: 40px 20px;
  font-size: 120%;
}
.page-node-2045 #front-center-column p {
  font-size:100%;
}
#front-right-column p {
  font-weight: 100;
  padding: 5px 10px;
  font-size: 110%;
}
#front-left-column h3,
#front-right-column h3 {
  color: #00609C;
  margin-top: 0px;
  padding-top: 20px;
  /*padding-bottom: 10px;*/
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
#front-right-column h3,
#front-right-column h4 {
  padding: 10px 10px 0 10px;
}
#front-right-column h5 {
  font-style: italic;
  font-size: 100%;
  padding: 0 10px;
  margin-top: -10px;
}
#front-left-column a,
#front-left-column a:hover,
#front-left-column a:focus,
#front-center-column a,
#front-center-column a:hover,
#front-center-column a:focus,
#front-right-column a,
#front-right-column a:hover,
#front-right-column a:focus

  {
  color: #00609C;
  font-weight: 700;
}
#front-left-column div.more-link {
  margin-top:0;
  margin-left: -5px;
  margin-right: -15px;
}
#front-left-column div.more-link a, .region-front-science-highlights-section .more-link a, .region-front-events-section .more-link a  {
  color:#666;
  font-size: .86em;
  line-height: 1.4117647059em;

}
/*.region-front-user-section .views-row:first-child {
  margin-top: 0;
  padding-top: 0;
}
.region-front-user-section .views-row {
  margin: 20px 0;
  padding: 5px 0;
  clear: both;
}*/
.region-front-science-highlights-section .view-aps-reminders .view-content .views-row, .region-front-events-section .view-content .views-row {
  padding-left:0;
}
.region-front-user-section .view-content .views-row {
  /*border-top: 1px dashed #333;*/
  padding-bottom:0;
  clear:both;
}
.region-front-user-section .view-content .views-row:first-child {
  border-top: none;
}
.region-front-user-section .views-field-field-home-page-news-type,
.region-front-science-highlights-section h2.block-title,
.region-front-events-section h2.block-title {
  padding-top: 2px;
  margin-top: 5px;
  font-size: .95em;
  color: #00609C;
  text-transform: uppercase;
  /*font-weight: 700;*/
}

.region-sidebar-first .block h2.block-title, .region-sidebar-second .block:first-child h2.block-title {
   margin-top: 0;
    background: #666;
    color: #fff;
    padding: 0.675em 50px 0.675em 0.675em;
    width: 100%;
    display: block;


}

.feature-images-container {
   background: #f2f2f2;
   width: 100%;
   float: left;
   margin-top: 1.5em;

}

.region-front-user-section .views-field-field-home-page-news-type {
  font-size: .85em;
}

 .region-front-user-section .views-field-field-featured-image {
  /*float: right;
  padding: 0 10px 10px 10px;*/
}
.path-frontpage .region-front-user-section .views-field-field-featured-image {
  /*float:left;
  margin-right: 1em;
  width: 180px;
  height: auto;
  padding-left:0;*/
  margin-bottom:15px;
}
.region-front-user-section .views-field-title{
  color: #00609C;
  font-size: 1.6rem;
  margin-bottom: .8em;
  line-height:2.5rem;
}
.region-front-user-section .views-field-body {
  color: #333;
  /*font-size: 1.3em;
  line-height: 1.75em;*/
  font-size: 1em;
  line-height: 1.5em;
}

#front-left-column img {
  width: 100% !important;
}

#front-center-column div.about-aps p:first-letter {
  font-size: 140%;
}
/** Slick Slider **/
.path-frontpage .view-id-2019_aps_hero_images .view-content{
  /*background: #0000b3;*/

}

.block-entity-fieldnoderevision-timestamp #lastUpdate, .block-entity-fieldnoderevision-timestamp .field--name-revision-timestamp {
  display: inline-block;
}

/** Tighten up update section on home page */
.region-front-about-hero-section section .field--name-body p {
  margin:0 0 .5em;
}
/** MPE Slick Slider **/
/*
#slick-views-beamline-science-highlights-block-10-1 nav.slick__arrow {
  float: left;
  margin-top: 2em;
  width: 100%;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background:#f0f0f0;
}

 .rounded-border.view-display-id-block_10 {
  padding-left: 0;
  padding-right: 0;
}
.alert-slick-title {
  background:#f0f0f0;
}
#slick-views-beamline-science-highlights-block-10-1-slider .slick-slide,
.rounded-border.view-display-id-block_10 .view-header
{
  padding: 0 15px;
}

.rounded-border.view-display-id-block_10 .view-header h3 {
  font-size: 24px;
  margin-bottom: 1em;
}

#slick-views-beamline-science-highlights-block-10-1-slider .rounded-fill {
  background:rgba(0,0,0,0.02);
  border: 1px #f0f0f0 solid;
}
#slick-views-beamline-science-highlights-block-10-1 .views-field-field-featured-image img {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
}
*/
/** Hide the office footer block for /Users-Information/News-Calendars/APS-User-News **/
.page-node-569  .block-block-contenta1ddb1f4-6fe2-4799-b464-fc2fd49ee4d9, .page-node-10051 .block-block-contenta1ddb1f4-6fe2-4799-b464-fc2fd49ee4d9{
  display:none;
}

.page-node-14266 #userFooterContact {
  display:none;
}
/** PMO Specific **/
/*ul.menu--psc-pmo li:nth-child(7) {
  margin-bottom: 1em;
}*/

ul.menu--psc-pmo li a[href="/portfolio-management-office/proposals/comment-form"] {
  margin-bottom: 1em;
}

.user-info-smaller-font {
  font-size: 12px !important;
}


.user-info-smaller-line-height {
  line-height: 1.75rem !important;
}

.user-info-smaller-font h2 {
  font-size: 20px !important;
}
.alert-warning-user-info, .alert-warning-user-info a  {
  color:#000 !important;
}
#specialAnnouncement {
  padding: 10px 10px;
  margin: 20px 0;
  color: #FFFFFF;
  background:#0000b3;
}

#specialAnnouncement p{
  font-size: .85em;
  margin-bottom: .5em;
}
#hero-section .blazy .media {
  padding-bottom: 0 !important;
  min-height:120px;
}
.path-frontpage .article__byline {
  font-size:1.75rem;
}


 
.path-frontpage #hero-section .blazy .media {
    max-height:450px;
    max-width:800px;
    aspect-ratio: 16/9;
  }

  .page-node-2045 #hero-section .blazy .media  {
    width: 100%;
    height: calc(100vw * 0.20);
    max-height: 350px;
    min-height: 120px;
  }
.slick-slide img {
  height: auto !important;
  width: auto !important;
}

.view-_019-aps-hero-images .article__byline {
  display:inline-block; 
  margin-bottom:15px;
}
/** Images for various pages **/
td.description table tr td img {
  width:100%;
}
.aps-highlights {
  /*max-width:70%;*/
}
.mt-70 {
  margin-top:70%;
}

.mt-200 {
  margin-top:200px;
}
/** Front Page Rework **/
.about-aps {
  background-color: #f2f2f2;
  font-weight: 100;
  padding: 20px 20px;
  /*margin-right: -15px;*/
  margin-bottom: 1.5em;
  font-size: 1em;
  line-height: 1.5em;
  border-radius: 5px;
}
.left-front-column {

}
.alert-darkblue{
  text-align: left;
  background:#00609C;
  color:#fff;
  padding:10px;
}
.alert-darkblue a, .alert-darkblue h3, .alert-darkblue h2{
   color:#fff !important;
 } 

 .alert-darkblue p {
   background-color:#00609C !important;
   padding:0 !important;
    color:#fff;
  padding:10px;

 }
.alert-darkorange {
  text-align: left;
  background:#A12B2F;
  color:#fff;
  padding:10px;
}
.alert-darkorange a{
   color:#fff !important;
 } 

 .alert-darkorange p {
   background-color:#A12B2F !important;
   padding:0 !important;
   color:#fff;
   padding:10px;
 } 



#front-left-column .alert-darkorange {
   margin-left:-15px;
   margin-right: -15px;
   font-size:1.5rem;
}
#front-left-column .alert-darkorange h3 {
  color: #fff;
  font-size:16px;
  line-height:20px;
}
.center-front-column {
  border: 1px solid #F0F0F0;
  border-radius: 5px;
  background: #fff;
}

.page-node-2045 .center-front-column {
  background: none;
}

.page-node-2045 h2.block-title {
  color: #333333;
  font-weight: 500;
}
.block-views-block2019-aps-featured-home-images-block-1 {
  background: #F0F0F0;
  /*width: 85%;*/
}
.block-views-block2019-aps-featured-news-block-1 .block-title{
  background: #00609C;
  color: #fff;
  margin-bottom: 2rem;
  padding: 10px 15px 20px;
  font-size: 3rem;
  font-weight: 500;
}
.block-title a.newslink {
  /*color: #fff !important;*/
  font-weight: 500 !important;
  text-decoration: none;
}  
#front-bottom-column .view .views-row {
  padding:0;
}

.view-id-2019_aps_featured_home_images {
  float:left;
  width:100%;
  margin-top:-15px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top:25px;
}

.view-id-2019_aps_featured_home_images .view-content{
  padding: 55px 15px 0px;
  background: inherit;
  background:#f2f2f2;
  float:left;
  width:100%;
}
.view-id-2019_aps_featured_home_images .view-content .views-row:nth-child(3){
  /*border:1px red solid;*/
  padding-right: 5px;
}

.view-id-2019_aps_featured_home_images .view-content img{
  display: unset;
 /* width: 96%;
  height: 304px;*/
}
.view-id-2019_aps_featured_home_images .views-field-field-featured-image  {
  aspect-ratio: 16/9;
}
.region-front-user-section .views-field-field-home-page-news-type {
  margin-left: -15px;
  margin-right: -15px;
  margin-top:0;
  padding: 10px 0px 10px 15px;
  margin-bottom: 1em;
 /* background: #F0F0F0;*/
  background:#F0F0F0;
}

.chosen-container.form-control {
  height:auto;
  padding: 0;
}

/** Code of Conduct **/
.aps-code-of-conduct h3 a{
  color: #AB0000 !important;
}
.big-blue {
  background: #0093d0;
  color:#fff;
  padding:5px;
  float:left;
  width:100%;
}
.big-blue .col-sm-12 {
  background: #0093d0;
}
.big-gray {
  background:#f8f8f9;
  padding:5px;
  float:left;
  width:100%;
}
.speak-up-smaller {
  font-size:24px;
  margin:.5em 0;
}
.speak-up-bigger {
  font-size:50px;
  margin:.5em 0;
}
.td-thirds {
  width:33.3%;
}

.smaller-description {
  font-size:15px !important;
}
/*cdc table */
.cdc-table {height:1px;}
.cdc-table tr {
  border-bottom:1px #000 solid;
  height:100%;
}
.cdc-table td {
  height:100%;
  padding:0px !important;
  width:25%;
 /* border-right: 1px solid #fff;
  border-top:1px solid #000;*/
 
}
.cdc-table td div{
  border-right: 5px solid #fff;
  padding: 10px !important;
  height:100%;
}
.cdc-table td div.cdc-header {
  padding-top: 15px !important;
}

.cdc-table td div.cdc-header strong {
   font-size:24px;

 } 

.cdc-table td.low div, .cdc-table-mobile td.low {
  background: #ebf4d9;
}
.cdc-table td.medium div, .cdc-table-mobile td.medium {
  background: #fef3d9;
}
.cdc-table td.high div, .cdc-table-mobile td.high {
  background: #ffebd9;
  border-right: 0 !important;
}

p.low, p.medium, p.high {
  color: #fff;
  padding:5px !important;
}

/*Specific Content*/
#beamline_specs tr td,
#beamline_specs tr td p,
#beamline_contacts h4,
.beamline_main h4 {
  /*data from beam.aps.anl.gov*/
  margin: 0px !important;
  padding: 0px !important;
}
#beamline_specs tr td {
  padding: 0 2px !important;
}
#beamline_contacts h4{
  /*data from beam.aps.anl.gov*/
  font-size: 13px  !important;
}
.beamline_main h4 {
  /*data from beam.aps.anl.gov*/
  font-size: 13px  !important;
  margin: 10px 0 0 0 !important;
}
tr.beamline td.status a img {
  width: auto;
}
#beamline_specs p,
#beamline_specs p,
#beamline_contacts p,
.beamline_main p{
  margin-top: 4px !important;
  margin-bottom: 10px !important;
  padding: 0 1px 0 1px !important;
}
#beamline_specs ul,
#beamline_specs ul,
#beamline_contacts ul,
.beamline_main ul{
  margin-top: 0px;
}
#beamline_specs tbody,
#beamline_specs tbody,
#beamline_contacts tbody,
.beamline_main tbody{
  vertical-align: top;
}
#beamline-information .beamline_main:not(:first-of-type) {
  margin-top: -30px !important;
}
.relatedNavigationBox{width:180px;border-top:3px solid #fff;border-left:1px solid #fff;background-color:none;background:url(http://www.aps.anl.gov/Images/leftMenu_bg.gif) left repeat-y}
.relatedNavigationBox table{border-collapse:collapse;padding:0;width:180px;}

#beamline-information .beamline_main{width:100%;border-collapse:collapse;font-size:0.9em;line-height:1.5em;}
#beamline-information .beamline_main div{margin-left:10px;margin-bottom:10px;}
#beamline-information .beamline_main h2{font-size:1.4em;}
#beamline-information .beamline_main h3{margin:0.2em 0;}
#beamline-information .status img{border:none;}

#beamline-information #beamline_specs{border-collapse:collapse;border:1px solid #666;margin-bottom:10px;line-height:1.3em;}
#beamline-information #beamline_specs p{margin:0;padding:0;}
#beamline-information #beamline_specs td{border:1px solid #666;background:none;padding:5px;text-align:left;vertical-align:middle;}
#beamline-information #beamline_specs .level_1{padding-left:15px !important;}
#beamline-information #beamline_specs .level_2{padding-left:30px !important;border-top:0;}
#beamline-information #beamline_specs .level_2_data{border-top:0;}
#beamline-information #beamline_specs .accentColorThreeBkgd{width:55%}

#beamline-information #contacts_table{border-collapse:collapse;border-top:1px solid #666;margin-bottom:10px;line-height:1.3em;}
#beamline-information #contacts_table td{padding:0 3px;text-align:left;vertical-align:middle;}
#beamline-information #contacts_table .email{border-bottom:1px solid #666;padding-bottom:3px;margin-bottom:3px;}

#beamline-information #filterwrap{padding-left:20px;}
#beamline-information #filterwrap select{margin-right:0.5em;}

#beamline-information #link{width:200px;word-wrap:break-word;}

#beamline-information #cboxContent{text-align:left;}

.core-values-wrapper {
  padding: 20px 5px;
  background: #f8f8f9;
}

.core-values h2 {
  font-weight: bold;
}

.core-orange {
  color: #FFA500;
}

.core-blue {
  color: #00609C;
}

.core-gold {
  color: #FFD485;
}

.core-purple {
  color: #8A2BE2;
}

.core-green {
   color: #90EE90;
}
/*footer*/
#footer-links ul.menu.nav>li.first>a {
  padding-left:15px;
}
.footer {
  margin-top: 8rem;
  padding-top: 0;
  padding-bottom: 36px;
  border-top: none;
  background-color:#f2f2f2;
  float:left;
  clear:both;
  width:100%;
}
.footer #social-media-links svg {
  opacity: 70%;
  height:3.5rem;
}
#doe-footer a {
  color:#00609E;
}
#doe-footer img {
  height: 36px; 
  float: right;
}
#footer-links {
  border-top: 1px solid #E5E5E5;

  margin: 0px auto;
  padding: 1.5rem 0;
  background-color:#fff;
}

.menu--menu-footer-navigation li {
  display: block;
  padding: .5rem 15px;
  background: #f2f2f2;
  border: 1px solid #ccc;
}


#social-media-links ul li {
  display: inline;
  padding: 0 5px;
}

#doe-footer p {
  font-size: 11px;
  color: #333;
  line-height: 16px;
 /* margin: 0 250px 0 0;*/
}

#mobile-navigation {
  font-size: 20px;
  /*text-align: right;*/
  /*background-image: url(https://www.aps.anl.gov/sites/www.aps.anl.gov/files/APS-Uploads/ANL_RGB-APS-fullname_horiz.png);
  background-size: 230px 70px;
  background-repeat: no-repeat;
  background-position: 0 0;*/
    padding: 1em;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc;
}

.mobile-logo-continer {
   width:60%;
   height: auto;
   position:absolute; 
   top:-15px; 
   right:-10px;
}
.mobile-logo-continer .aps_header__logo img {
  max-height:66px;
}
#secondary-navigation,
header,
.non-mobile-content,
.region-sidebar-first ul.menu,
.region-sidebar-second ul.menu {
  display: none;
}

.block-menu h2.block-title {
  position:relative;
}
.region-sidebar-first .block-menu h2.block-title:after {
 content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 6 15 12 9 18"></polyline></svg>') no-repeat center center;
  background-size: contain;
  position:absolute;
  right: 5%;
  top: 25%;

}

h2.block-title.arrow-down {
  &:after {
  content: '' !important;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat center center !important;
  background-size: contain;

  }
}
.page-node-type-aps-reminders article .field--label {
  padding: 1em;
  width: 25%;
  background: #C8C8C8;
  margin-top:5px;

}

.page-node-type-aps-reminders article .field--item {
  width:75%;
  padding:1em;
  float: left;
  margin-top:5px;
  background: #F0F0F0;

}

.page-node-type-aps-reminders article .field--name-body.field--item {
  width:100%;
}

.pager li > a, .pager li > span {
  width: 100px;
  font-size: 24px !important;
  border: 1px solid #ccc !important;
}

.efog-header {
  width:134px;
  height:auto;
}

/** New Upgrade */
.front-page .guide-container {
  padding-right:0 !important;
}
.front-page .guide-container  .views-row {
   padding:0 0 0 .75em;

}

.guide-container .view-content .views-row .views-field-field-featured-image {
  display:none;
}

.guide-container:nth-child(1) .view-content .views-row:nth-child(1) .views-field-field-featured-image{
  display:block !important;
  margin-bottom: 1em;
  margin-top: 1em;
  aspect-ratio: 16/9;
}
.guide-container .views-field-field-featured-image img {
  width:100%;
}

.guide-container  .views-field-title {
  border-bottom:1px solid #ccc;
  font-size: 1.6rem;
  width:100%;
  padding: 10px 0;
}

/*.guide-container  .views-field-title .field-content {
  padding-top: 1em;
}
.guide-container:nth-child(1) .view-content .views-row:nth-child(1) .views-field-title {
  padding-bottom: 1.5em;

}*/

.guide-container:nth-child(1) .view-content {
  margin-bottom: .70em;
}
.region-hero-section .guide-container .more-link {
  float:left;
  margin-top: 1em;
}

.col-md-4.guide-container, .col-md-4.guide-container .article__byline, .region-hero-section .more-link a {
  padding:15px .75em 0;
 /* border-left:1px solid #ccc;
  padding-bottom:5.75em !important;*/

}
.region-hero-section .article__byline {
  padding:0;
}

.region-hero-section .more-link a {
  margin-top: 1.5em;
}
.guide-container {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 1em;
}

.big-section-header {
  display:inline-block;
  width:100%;
  padding:25px 0 25px;

}
.guide-row {
  background-color: rgba(242,242,242, 0.5);
  border-radius: 5px;
  float: left;
  width: 100%;
  margin-bottom: 1em;
}

.guide-row img {
  /*height:200px;*/
  width:100%;
}

.guide-row .countdown-heading {
  font-size: 2.2rem;
  color: #00609C;
  text-align: left; 
  line-height: 1.5em;
  margin: 10% 0;
}

.guide-blue-color {
  padding-left:0;
}
.progress-in-pictures-view {
  max-width: 800px;
}
.upgrade-home-content-container.row.flex-element {
   margin-top:0px;
}
.upgrade-home-content a {
  color:#00609C;
}
.page-node-2045 #front-left-column {
  text-align: left !important;
  border-radius: 5px;
  background: #f2f2f2;
  border-width: 0;
}
.page-node-2045 #front-left-column ul li {
  display: list-item;
  width:100%;
}

.page-node-2045 #front-left-column .view .views-row {
  background: none;
  padding-bottom: 5em;
  text-align: left;
  padding: 15px 15px;
  border:0;
}
#front-left-column .view-id-aps_upgrade_home .views-row {
  padding-top:0 !important;
}
.page-node-2045 #front-left-column a {
  /*font-weight: 700;*/
  /*font-size: 20px;*/
  padding:10px;

}
.page-node-2045 #front-left-column span {
  padding: 15px 15px;
  font-weight: 700;
  font-size: 20px;
  color: #00609C;
}
#superfish-aps-u-home-menu {
  margin-top:1.5em;
}
#superfish-aps-u-home-menu a[href="https://fortytwo.aps.anl.gov/SitePages/Home.aspx"], #superfish-aps-u-home-menu a[href="/APS-Upgrade/Documents"]{
  /*padding: 5px 30px !important;
  font-size: 18px !important;*/
}
#superfish-aps-u-home-menu a[href="/sites/www.aps.anl.gov/files/APS-Uploads/Organization-Chart/apsu_org_chart_current.pdf"] {
  /*margin-bottom:15px;*/
}
.page-node-2045 #front-left-column h3 {
  text-align: left;
}
.page-node-2045 .slide__caption {
  width: auto;
    max-width: 100%;
    background-color: #A12B2F !important;
    opacity: .90;
    filter: Alpha(opacity=90);
    color: white;
  /*width: auto;
 background:rgba(255,255,255, 0.7);*/
}
.page-node-2045 .slide__title {

  line-height: 1.2;
}

.page-node-2045 .block-system-menu-blockaps-u-intranet h2 {
  padding: 7px 15px 0;
  font-weight: 700;
  margin-bottom: 0;
  color: #00609C;
}

.page-node-2045 .region-front-user-section .view-content .views-row  {
   padding: 8px 0;
}
.menu--aps-u-intranet li {
  padding: 0;
}
.menu--aps-u-intranet li a {
  font-size: 16px !important;
  padding: 0 15px;
}



@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
 #doe-footer img {
   float:none;
   margin: .5rem 0 2rem;

 }

  #hero-section .blazy .media {
    padding-bottom: 0 !important;
    min-height: 190px;
  }

  
  /*.page-node-2045 .region-front-featured-image-section {
    margin:60px auto 0;
  }*/
   .no-top-margin {
      margin-top: 0 !important;

   }
  .region-front-featured-image-section .views-field-field-featured-image, .region-front-user-section .views-field-field-featured-image { 
     width: 100% !important;
     float:none;


  }

 /* .main-container.front-page {
    margin-top: 0;
  }*/
  .main-container {
    margin-top:1em;
  }
  .page-node-2045 .main-container {
    margin-top: 1em;
  }
 .page-node-2045  .slide__constrained {
    padding-top: 0;
  }
 .guide-row img {
   height: auto;
  }
  .guide-row .countdown-heading {
    text-align:center;
  }
  #superfish-aps-u-home-menu-accordion {
    margin-top:1em;
  }

  #superfish-aps-u-home-menu-accordion a[href="https://fortytwo.aps.anl.gov/"], #superfish-aps-u-home-menu-accordion a[href="/APS-Upgrade/Documents"]{
    /*padding: 5px 30px !important;
    font-size: 18px !important;*/
  }
  #superfish-aps-u-home-menu-accordion a[href="/sites/www.aps.anl.gov/files/APS-Uploads/Organization-Chart/apsu_org_chart_current.pdf"] {
   /* margin-bottom:15px !important;*/
  }

  .page-node-2045 #front-left-column a {
    font-weight: 700;
  }
 .upgrade-home-content{
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .block-superfishaps-u-home-menu  {
      background:#f2f2f2;
      padding:5px;
      margin-top: -25px;
   }
  #superfish-aps-u-home-menu-toggle span {
    display: none;
  }
  #superfish-aps-u-home-menu-toggle:focus {
    text-decoration:none;
  }
  #superfish-aps-u-home-menu-toggle:after {
    content:'☰ Menu';
    /*font-size:1.5em;*/
    text-decoration:none !important;
  }
  #superfish-aps-u-home-menu-toggle.sf-expanded {
    color:orange !important;
   text-decoration:none;
  }  
  
  #front-left-column  {
    border:0 !important;
  }

  .path-frontpage #hero-section .blazy .media {
    height:176px !important;
    width:auto !important;
  }
   #hero-section .view-_019-aps-hero-images img.img-responsive {
     height:200px !important;
     width:auto !important;
   }
  .page-node-2045 .slide__caption {
     padding: 5px;

  }
  .page-node-2045 .slide__title {
    font-size: 2rem;
  }
 /* Unset flex  for mobile */
 .upgrade-home-content-container.row.flex-element {
   margin-top:0px;
 }
  .flex-element {
    display: unset;
  }
  .efog-header {
    width: 100%;
  }
  #aps-site-name {
    font-size: 19px;
  }
  #aps-site-name small {
    font-size:60%;
  }
  #front-bottom-column {
    display:block;
    padding-left: 15px;
    padding-right: 15px;
  }
  .region-front-user-section .views-field-field-home-page-news-type {
    margin-left: 0px;
    margin-right: 0px;
  }
  /*.region-front-user-section .views-field-title,  .region-front-user-section .views-field-body {
    padding: 0px 15px;
  }*/
  .center-front-column {
    background:#fff;
    border: 0px;
    margin-top: 1em;

  }
  .mobile-float-remove {
    float:none !important;
  }

  .mobile-float-remove-bottom-margin {
    margin-bottom: .75em;
  }
  #front-center-column {
   /* border: 1px solid #F0F0F0;
    border-radius: 5px;*/
   /* background: #f8f8f9;*/
    margin-top: 1em;
  }
  #front-bottom-column .front-bottom-container {
    width: 100%;
  }
  #front-bottom-column .front-bottom-container.front-bottom-container-right-margin {
    margin-right: 0;
  }

  /*.region-front-user-section .view-content .views-row {
    text-align:center;
  }*/

  .page-node-2045 .region-front-user-section .view-content .views-row {
    text-align: left;
  }

  .page-node-2045 .alert-darkblue, .page-node-2045 .alert-darkblue p,  .page-node-2045 .alert-darkblue h3{
   /* background: #fff !important;
    color:#000 !important;*/
  }
  .region-front-user-section .views-field-title {
    /*font-size: 1.5em;*/
   /* margin-top: .8em;*/

  }
  #front-left-column .views-field-field-featured-image {
    /*float:left;
    margin-right:1.5em;*/
    margin-bottom: 1em;
  }
  .region-front-user-section .views-field-field-featured-image {
    float:none;
    /*padding:0;*/
  }
  .region-front-user-section  .views-field-field-featured-image img {
   /* display:unset !important;
    width:65%*/

  }
  .region-front-user-section .views-field-title {
    float:left;
  }
  .region-front-user-section .views-field-body {
    float:left;
    margin-bottom:.8em;
    text-align:left;
    /*padding:5px;*/
  }
  .region-front-user-section .views-row {
    /*padding: 8px 10px;*/
  }
  #front-left-column {
    border: 1px solid #F0F0F0;
    border-radius: 5px;
    /*background: #fff;*/
    /*text-align: center;*/

  }
  .center-front-column {
    border: 0;
    background:#ffffff;
  }

  .news-feed-image {
    background:#ffffff;
    border-radius: 5px;
    margin-bottom: 1em;
    /* float: left; */
    width: 100%;
    /* margin-right: 1em; */
    padding: 5px;
    text-align: center;
    color: #BEBEBE;
    font-size: 16px;
    letter-spacing: 0.1em;
  }
  .news-feed-image img {
    width:75%;
    height:auto;
    display: unset;
  }

  .view-news-feed-aps-news .views-row .row {
    border: solid 1px #DCDCDC;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 1em;
    font-size: .95em;
  }

  .menu--aaem-tpm .navbar-text {
    font-weight: 700;
    padding: 10px 0;
    margin-left:15px;
    line-height: inherit;
    display:inline-block;
  }

  .page-node-type-aps-reminders article  .field--label-inline .field--label::after {
    content: "";
  }
  .page-node-type-aps-reminders article .field {
    display: flex;
  }
  .page-node-type-aps-reminders article .field--label {
    width: 50%;
    clear:both;
    width: 50%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }


  .page-node-type-aps-reminders article .field--item {
    width:50%;
    clear: both;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }

  .js-form-item-start-date-time-date, .js-form-item-start-date-time-date description, .js-form-item-end-date-time-date, .js-form-item-end-date-time-date description {
    margin-bottom:0px;
  }

  .js-form-item-start-date-time-date #edit-start-date-time-date, .js-form-item-end-date-time-date #edit-end-date-time-date {
    padding: 2px 12px;
  }

  .block-aps-mod-slick-block .col-sm-1 .mt-70, .block-aps-mod-slick-block .col-sm-1 .mt-200 {
    display:none;
  }

  /* New Front Page Styles */
  .view-_019-aps-hero-images .slide__title {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin: .5rem 0;
    background: #f2f2f2 !important;
    padding: 1rem;
  }

  .text-right {
    text-align: left !important;
    margin-top: 1em;
  }

  .col-sm-12.guide-container {
   padding:0;

  }
  .head-line-mobile, .view-_019-aps-featured-news .view-header, .front-bottom-container .view-header {
    font-size: 24px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 25px 0;
    margin-bottom: 2em;
  }
  
  #front-left-column {
    padding: 0 1em !important;
  }
  .page-node-2045 #front-left-column {
    padding:0 !important;
  }
  .front-bottom-container {
    padding-left:.5em;
  }

  .big-section-header{
    padding:25px 0 5px;
  

  }
  .big-section-header h1 {
    font-size:30px;
  }
  /*#front-left-column .views-field-title a {
    font-size: 1.3em;
  }*/
  
  #front-left-column .view .views-row:last-of-type {
    margin-bottom:0 !important;
    padding-bottom: 1em!important;
  }
  #front-left-column div.more-link {
    margin-top: 0;
    margin-left: 10px;
  }
  .bottom-buckets {
    margin-bottom:0;
  }
  .footer {
    margin-top: 0;
  }
  #footer-links {
    padding-top:0;
    color:#333;
  }
  #footer-links ul.menu.nav>li>a {
    color: #333 !important;
    font-weight: 500;
  }
  .menu--menu-footer-navigation li {
    display: block;
    padding:.5rem 15px;
    background:#f2f2f2;
    border:1px solid #ccc;

  }
  #social-media-links, #social-media-links ul {
    padding-top: 1rem;
  }
}

/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

 /* .upgrade-home-content-container.row.flex-element {
    float: left;
    margin-top: -300px;
    margin-left: 0;
    margin-right: 0;
  }*/
  .upgrade-home-content { 
    margin-top:0;
  }

  /* Force table to not be like tables anymore */
  table.responsive-table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr  {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .responsive-table tr { border: 1px solid #ccc; }

  .responsive-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee !important;
    position: relative;
    padding-left: 50% !important;
  }

  .responsive-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  

  /*
  Label the data
  */
  .responsive-table td:nth-of-type(1):before { content: "User Type:";  font-weight: bold;}
  .responsive-table td:nth-of-type(2):before { content: "Description:";  font-weight: bold;}
  .responsive-table td:nth-of-type(3):before { content: "Required Training:"; font-weight: bold;}
  .responsive-table.evac-area-table td:nth-of-type(1):before { content: "BUILDING:";  font-weight: bold; font-size: 14px;}
  .responsive-table.evac-area-table td:nth-of-type(2):before { content: 'RELOCATION\00000aAREA:';  font-weight: bold; font-size: 14px;}
  /*.cdc-table td:nth-of-type(1):before { content: "";  font-weight: bold;}
  .cdc-table td:nth-of-type(2):before { content: "Face Coverings";  font-weight: bold;}
  .cdc-table td:nth-of-type(3):before { content: "Social Distancing";  font-weight: bold;}
  .cdc-table td:nth-of-type(4):before { content: "Screening Program";  font-weight: bold;}
  .cdc-table td:nth-of-type(5):before { content: "Negative Results for Site Access";  font-weight: bold;}
  .cdc-table td:nth-of-type(6):before { content: "Report Cases to COVID-19 Question Line";  font-weight: bold;}
  .cdc-table td:nth-of-type(7):before { content: "Self-Monitor for Symptoms";  font-weight: bold;}
  .cdc-table td:nth-of-type(8):before { content: "Wearable Proximity Device";  font-weight: bold;}
  .cdc-table td:nth-of-type(9):before { content: "Vaccine Booster";  font-weight: bold;}*/


}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

   #superfish-aps-u-home-menu-toggle span {
    display: none;
  }
  #superfish-aps-u-home-menu-toggle:after {
    content:'☰ Navigation';
  }
  #mobile-navigation,
  .mobile-content {
    display: block;
  }
  .clearfix-mobile {
    display:block;
  }

  #doe-footer p {
    margin:auto auto;
  }
  #superfish-aps-u-home-menu-toggle span {
    display: none;
  }
  #superfish-aps-u-home-menu-toggle:after {
    content:'☰ Navigation';
  }


}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    
   
   .upgrade-home-content-container.row.flex-element {
    float: left;
    /*margin-top: -300px;*/
    margin-left: 0;
    margin-right: 0;
  }
   .flex-element {
    flex: unset;
    display: block;
  }

  .slick--view--2019-aps-hero-images .slide__caption, .page-node-2045 .slide__caption {
     padding:5px 15px 40px;
  }

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /*body {
    background-color: red;
  }*/
 /* .path-frontpage #hero-section .blazy .media {
    width: auto;
    height: 450px;
  }
  
  #hero-section .view-_019-aps-hero-images img.img-responsive {
    width:auto !important;
    height:400px !important;
  }*/
  /*APS HEADER*/
/*.main-container.front-page {
  margin-top: 225px;
}*/
/*APS HEADER*/
.user-logged-in .main-container.container {
  margin-top: 0;
}

.main-container {
  /* margin-top: 92px;*/
  margin-top:10.5em;
}
.page-node-2045 .main-container {
   margin-top:13.5em;

}
  .mobile-left, .mobile-right {
    width: 50%;
    float: left;
    padding: 0 15px;
    position: relative;
}
   #superfish-aps-u-home-menu-toggle span {
    display: none;
  }
  #superfish-aps-u-home-menu-toggle:after {
    content:'☰ Navigation';
  }
  .no-padding-left{
    padding-left: 0;
  }
  .upgrade-home-content-container.row.flex-element {
    float: left;
    margin-top:1em;
    /*margin-top: -300px;*/
    /*margin-left: 25px;
    margin-right: 25px;*/
  }
  
  .page-node-2045 #front-left-column {
     text-align: left;
     /*min-width: 375px;*/
  }
  #front-bottom-column {
    display:block;
    padding-left: 15px;
    padding-right: 15px;
  }

  .region-front-user-section .views-field-field-home-page-news-type {
    margin-left: 0px;
    margin-right: 0px;
  }
  .region-front-user-section .views-field-title,  .region-front-user-section .views-field-body {
     padding: 0px 15px 0 0;
  }
  .center-front-column {
    background:#fff;
    border: 0px;
    margin-top: 1em;

  }
  #front-center-column {
   /* border: 1px solid #F0F0F0;
    border-radius: 5px;
    background: #f8f8f9;*/
    margin-top: 1em;
  }
  #front-bottom-column .front-bottom-container {
    width: 100%;
  }
  #front-bottom-column .front-bottom-container.front-bottom-container-right-margin {
    margin-right: 0;
  }

  #doe-footer p {
    margin:auto auto;
  }

  /*newer styles for homepage tablet*/
  .page-node-2045 .main-container {

   }

     
   .page-node-20245 .region-front-user-section {
    text-align: center;
   }
    .head-line-mobile, .view-_019-aps-featured-news .view-header, .front-bottom-container .view-header {
    font-size: 24px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 25px 0;
    margin-bottom: 2em;
    margin-top:1em;
  }

  .page-node-2045 .no-top-margin {
     margin-top: 0 !important;

   }

 /*  #hero-section .blazy .media {
    min-height: 320px !important;
   }*/
  /* .guide-container, .view-_019-aps-featured-home-images {
      text-align: center;
   }*/
   .view-_019-aps-featured-news {
     /*clear: both;*/
   }

   .view-id-2019_aps_featured_home_images .view-content .views-row .views-field-title {
     text-align: center;
   }

   .text-right, .text-left {
     width: 100%;
     text-align: left;
   }

   .flex-element-row {
      flex-direction: unset;
   }

   .flex-element {
     display:unset;
   }
   /*APS-U page*/ 

 /*  .page-node-2045 .main-container .no-padding-left {
     padding-left: 30px;
     padding-right: 15px;
    }*/

    /*.page-node-2045 #hero-section {
       min-height: 550px;
    }*/

    .page-node-2045 .slide__constrained {
      padding-top: 0 !important;
    }

    .front-page #front-left-column {
      border-right:0;
    }
    .front-page .guide-container {
      padding-right:.75em;
    }
    .front-page .guide-container .views-row {
      padding:8px 10px;
    }
  
    .head-line-mobile, .view-_019-aps-featured-news .view-header, .front-bottom-container .view-header {
      font-size: 24px;
      text-align: center;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding: 25px 0;
      margin-bottom: 2em;
      margin-top:1em;
    }


}

/*Tablet portrait */

@media screen and (orientation:portrait) {

  .main-container{
    margin-top: .5em;
  }
  
   .page-node-2045 .main-container {

   }

     #front-left-column img {
     width: 100% !important;
   }
   .page-node-20245 .region-front-user-section {
    text-align: center;
   }
    .head-line-mobile, .view-_019-aps-featured-news .view-header, .front-bottom-container .view-header {
    font-size: 24px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 25px 0;
    margin-bottom: 2em;
    margin-top:1em;
  }

  #front-left-column div.more-link {
    margin-left: 10px;
  }

  .page-node-2045 .no-top-margin {
     margin-top: 0 !important;

   }

 /*  #hero-section .blazy .media {
    min-height: 320px !important;
   }*/
  /* .guide-container, .view-_019-aps-featured-home-images {
      text-align: center;
   }*/
   .view-_019-aps-featured-news {
     /*clear: both;*/
   }

   .view-id-2019_aps_featured_home_images .view-content .views-row .views-field-title {
     text-align: center;
   }

   .text-right, .text-left {
     width: 100%;
     text-align: left;
   }

   .flex-element-row {
      flex-direction: unset;
   }

   .flex-element {
     display:unset;
   }
   /*APS-U page*/ 

 /*  .page-node-2045 .main-container .no-padding-left {
     padding-left: 30px;
     padding-right: 15px;
    }*/

    /*.page-node-2045 #hero-section {
       min-height: 550px;
    }*/

  .page-node-2045 .slide__constrained {
      padding-top: 0 !important;
    }

  #footer-links {
    padding-top:0;
    color:#333;
  }
  #footer-links ul.menu.nav>li>a {
    color: #333 !important;
    font-weight: 500;
  }
  .menu--menu-footer-navigation li {
    display: block;
    padding:.5rem 15px;
    background:#f2f2f2;
    border:1px solid #ccc;

  }

}

@media only screen and (orientation:landscape) and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* .page-node-2045 #hero-section {
       max-height: 300px;
    }*/

}



@media only screen and (orientation:portrait) and (min-device-width: 820px) and (max-device-width: 1180px) {
 /* .page-node-2045 #hero-section {
       min-height: 500px;
    }*/

}
@media only screen and (orientation:portrait) and (min-device-width: 1024px) and (max-device-width: 1366px) {
  /*.page-node-2045 #hero-section {
       min-height: 200px;
    }*/
    .page-node-2045 .main-container, .main-container, .path-frontpage  .main-container{
      margin-top: 10.5em;
    }
    .view-_019-aps-featured-news .view-header{
      font-size: 13.44px;
      text-align: left;
      border:0;
      padding: 0;
      margin-bottom: 0;
      margin-top:0;
    }

}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body {
    background-color:#fff;
  }

  #mobile-navigation-container {
    display:none;
  }
  .main-container {
    min-height: calc(100vh - 457px);
  }
  .main-container.front-page {
    margin-top: 225px;

  }

  .view-id-2019_aps_hero_images {
    border-right: 1px solid #ccc;
    padding-left: 10px;
    padding-top: 15px;
  }

  .pad-the-left {
    padding-left:30px !important;
    padding-right:0 !important;
  }

  .path-frontpage .article__byline {
    font-size:1.344rem;
  }

  .view-id-2019_aps_featured_home_images .view-content {
    padding: 55px 0 0;

  }

  .region-front-user-section .views-field-title{
    font-size: 1.6rem;
    line-height:2.3rem;
  }


  .head-line-mobile, .view-_019-aps-featured-news .view-header, .front-bottom-container .view-header {
     font-size: unset;
     text-align: left;
     border-top: 0;
     border-bottom: 0;
     padding:0;
     margin-bottom: 0;
     margin-top: 0;
  }

  .text-right, .text-left {
     width:50%;
  }
  .text-right {
    text-align: right;
  }

  /*#front-left-column .view .views-row {
    padding:0;
  }*/
  .body-column {
    /*width:1321px;*/
    margin: 0 auto;
    float: none;
  }
  .page-node-2045 .body-column {
    /*width: auto;*/
  }
  .path-frontpage .body-column {
    width:1321px;
  }
  .page-node-2045 #front-left-column {
    /*text-align: left;*/
    /* min-width: 375px; */
  }
  body.navbar-is-fixed-top {
    margin-top: 65px;
  }

  .page-node-2045 .slide__caption {
     max-width: 550px;
  }
  .path-frontpage #hero-section .blazy .media {
    max-height:450px;
    max-width:800;
    aspect-ratio: 16/9;
  }
  #hero-section .view-_019-aps-hero-images img.img-responsive {
    width: 100% !important;
    height: calc(100vw * 0.38) !important;
    max-height: 450px;
    max-width: 800px;
  }

  .page-node-2045 #hero-section .blazy .media {
    min-height:350px;
  }

  #mobile-navigation,
  .mobile-content {
    display: none;
  }
  .aps_header__logo {
    margin-top: 0;
  }
  #secondary-navigation,
  header,
  .region-footer,
  .view-_019-aps-hero-images ul.slick-dots > li > button,
  .non-mobile-content,
  .region-sidebar-first ul.menu,
  .region-sidebar-second ul.menu {
    display: block;
  }
  .center-front-column {
    margin-top: 0px;

  }
  #front-center-column {
     margin-top: 0px;
  }

  #front-bottom-column {
    display: flex;
    flex-direction: row;
    font-size: 16px;

  }
  #front-bottom-column .front-bottom-container {
    width: 49%;
    flex-direction: column;
     min-height:640px;
  }

  .front-bottom-container {
     /* min-height:640px;*/
      width:100%;

  }

  #front-bottom-column .front-bottom-container.front-bottom-container-right-margin {
    margin-right: 2%;
  }

  .region-sidebar-first {
    display: block;
  }
  .sidebar-mobile .region-sidebar-first .block-menu p.block-title-section {
    display:none !important;
  }

 /* .slick--skin--fullwidth .slide__constrained {
    margin-left: -49%;
  }*/
  .two-col-lists {
     max-width: 349px;
     min-width: 349px;
  }
  #doe-footer p {
    text-align: right;
    margin: 0 160px 0 0;
  }
  .bottom-buckets {
    display: flex;
  }
  
  h1.page-header {
    font-size: 30px;
    text-align: left;
    background: #fff;
    padding: 0;

  }
  .image-caption-wrapper-margin {
     width: 500px;
  }

  .image-caption-wrapper-margin-auto {
    width:auto !important;
  }

  .auto-width {
    width:auto !important;
  }

  .col-md-6 .image-caption-wrapper-margin, .col-md-5 .image-caption-wrapper-margin {
    width:100%;
  }

  .core-values {
    border-left: 1px solid #ccc;
    flex-direction: column;
    padding:0 .5em;
  }

  .core-values-wrapper {
    background: #f8f8f9;
  }
  .core-values-wrapper .row, .core-values-wrapper .row .col-md-4,  .core-values-wrapper .row .col-md-5{
    display: flex;
    flex-direction: row;
  }
  .core-values-wrapper .col-md-2 {
    display: flex;
    flex-direction: row;
  }

  .core-values h2 {
    margin-top:0;
  }

  .region-sidebar-first .block-menu h2.block-title:after {
    content: '';
    background:unset;
    position:absolute;
    right: 5%;
  }
  .path-frontpage .region-front-user-section .views-field-field-featured-image {
    padding-left: 0;
  }
  h2.block-title.arrow-down {
    &:after {
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 6 15 12 9 18"></polyline></svg>') no-repeat center center !important;
      background-size: contain;
      position:absolute;
      right: 5%;
      top: 25%;
    }
  }

  .front-page .guide-container {
    padding-right: 0!important;
  }

  .front-page .guide-container .views-row {
    padding: 0 0 0 .75em;
  }

  .front-page #front-left-column {
    border-right:1px solid #ccc;
    height:100%;
  }
 .menu--menu-footer-navigation li {
   display: inline-block !important;
   background: #fff !important;
   padding: 0 !important;
   border:0 !important;
 }
 #footer-links {
    border-top: 1px solid #E5E5E5;
    margin: 0px auto;
    padding: 1.5rem 0;
    background-color: #fff;
}
 #footer-links ul.menu.nav>li.first>a {
   padding-left: 10px !important;
 }

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .page-node-2045 #front-left-column {
    /*text-align: left;*/
    /* min-width: 375px; */
}
  #mobile-navigation,
  .mobile-content {
    display: none;
  }

  #secondary-navigation,
  header,
  .region-footer,
  .view-_019-aps-hero-images ul.slick-dots > li > button,
  .non-mobile-content,
  .region-sidebar-first ul.menu,
  .region-sidebar-second ul.menu {
    display: block;
  }
  
  .region-footer {
    max-width: 1250px;
    margin:0 auto;
  }
 /* .non-mobile-content {
    max-width: 1250px;
    margin: 0 auto;
    padding: 3.5rem 0;
  }*/
  

  #secondary-navigation {
    border-bottom: 1px solid #DCDCDC;
    background: #F8F8F8;
  }
}

/*5 columns */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
  /*#footer-links {
    text-align:center;
  }
  #footer-links ul.menu.nav>li>a {
    font-size: 1.3rem;
  }*/
  .menu--menu-footer-navigation li {
        display: block;
        padding: .5rem 15px;
        background: #f2f2f2;
        border: 1px solid #ccc;
    }
}
  #front-left-column div.more-link {
    /*margin-left: 10px;*/
  }

}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
   #footer-links {
    text-align:left;
  }
   #footer-links ul.menu.nav>li>a {
    font-size: 1.6rem;
  }

  #front-left-column div.more-link {
    margin-left: -5px;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

#superfish-menu-mobile li{

  display:none !important;
}

/*new front page slick */

@media (min-width: 48em) {
  .front-page  .slick--skin--boxed > .slick__slider > .slick-list {
        margin: 0 10px 0 0px;
    }
}