/* Slider */
.html .slider .field-slideshow-caption a {font-family:"Source Serif Pro",serif;}
.field-name-field-slideshow-txtlr-slide .field-slideshow-pager {background:none;}
.field-name-field-slideshow-txtlr-slide .field-slideshow-pager a {border-radius:50%; height:12px; width:12px;}

/* Resources */
.bg-list .field-item {border-bottom:#fff solid 2px; padding:0; background:#8c1515;}
.frontpage-right-col .field-item a, .frontpage-right-col .field-item a:hover, .frontpage-right-col .field-item a:active, .frontpage-right-col .field-item a:visited {background:none;}
.bg-list .field-item:hover {background:#b6b1a9;}
.bg-list .field-item a:hover span {border-bottom:0;}
.bg-list .field-item a {color:#fff; font-size:14px; text-transform:uppercase; letter-spacing:1px; font-weight:600;}
.bg-list .pane-content .field-item a:before {padding-left:8px; text-align:center; font-family: "Font Awesome 5 Free"; margin-right:4px; font-size:18px; width:30px; display:inline-block; font-weight:900;}
.bg-list .pane-content .field-item:nth-child(1) a:before {content:"\f002";}
.bg-list .pane-content .field-item:nth-child(2) a:before {content:"\f2c1";}
.bg-list .pane-content .field-item:nth-child(3) a:before {content:"\f0c0";}
.bg-list .pane-content .field-item:nth-child(4) a:before {content:"\f2b5";}
.bg-list .pane-content .field-item:nth-child(5) a:before {content:"\f130";}
.bg-list .pane-content .field-item:nth-child(6) a:before {content:"\f0d1";}

/* User Facilities */
.facility-link {width:100%; background-size:cover!important; margin-bottom:16px;}
.facility-link a {border :#f3f1eb solid 5px; background:rgba(0,0,0,0.2); height:74px; color:#fff; font-weight:bold; display:flex; justify-content:center; flex-direction:column; text-align:center; padding:8px; font-size:15px; text-shadow:0 0 2px rgba(0, 0, 0, .9), 0 0 6px rgba(0, 0, 0, .9);}
.facility-link a:hover {background:rgba(0,0,0,.4);}
#facet {background:url(https://www6.slac.stanford.edu/sites/www6.slac.stanford.edu/files/facet2.jpg) #000 center center no-repeat;}
#lcls {background:url(https://www6.slac.stanford.edu/sites/www6.slac.stanford.edu/files/lcls2.jpg) #000 center center no-repeat;}
#ssrl {background:url(https://www6.slac.stanford.edu/sites/www6.slac.stanford.edu/files/ssrl2.jpg) #000 center center no-repeat;}

/* Left column */
.events a, .video-block .field-item .youtube-video-popup a {font-weight:600;}
.video-block a.youtube-title:hover, .events a:hover {border-bottom:0; text-decoration:underline;}
.highlited {margin-bottom:10px;}
.video-block .field-item {border-top:1px solid #bbbdbe;}
.video-block .field-item img, .events img {box-shadow:none;}

/* Headlines */
.middletop .views-field-body {font-family:"Source Sans Pro", Arial, sans-serif;}
.middletop .views-field-title a, .middleleft .views-field-title a {font-family:"Source Serif Pro", serif; color:#000;}
.frontpage-middle-col {box-shadow:none;}

@media only screen and (min-width: 1200px) {
.frontpage-middle-left {border-right:0;}
.frontpage-middle-right {border-left:1px solid #bbbdbe; padding-left:23px; width:30%;}
.front .page-basic .panel-panel.content {padding:15px 0 10px;}
.frontpage-left-col {width:17.2%; margin-right:-17.2%;}	
.three-col-middle .inside a, .section-news .view-news-center .views-field-created {font-size:18px;}

.field-name-field-slideshow-txtlr-slide .field-slideshow-body {padding:36px 46px 0 46px;}
.frontpage-left-col .inside #panels-ipe-regionid-left .fieldable-panels-pane h2 {display:none;}
.frontpage-middle-col {box-shadow:none;}
.frontpage-left-col .pane-content {padding:0;}
.video-block .field-item img, .events img {box-shadow:none; width:100%;}
.bg-list .social_links, .bg-list .social-icon-block {border-bottom:#bbbdbe solid 1px; background:#fff;}
.bg-list .social_links:hover, .bg-list .social-icon-block:hover {background:none;}
.bg-list .social_links {margin-top:9px; padding-bottom:15px;}

.frontpage-left-col .fieldable-panels-pane h2 {display:none;}
.frontpage-middle-right .pane-title {margin-top:0;}
.front-news .views-row {padding-left:0;}
.frontpage-right-col .highlited .pane-title {margin-bottom:0;}
.highlited .field-label, .highlited .pane-title, .front-news.highlited .pane-title, .highlited .pane-title a {font-size:16px; color:#888; font-weight:600;}

.middletop .pane-content {margin-left:0; width:100%; padding-bottom:12px;}

.middletop .views-field-title a {font-size:26px; font-weight:600; line-height:1.2; font-family:"Source Serif Pro", serif; color:#000;}
.middletop .views-field-body {font-family:"Source Sans Pro", Arial, sans-serif;}
.middletop .views-field-field-image {margin:4px 0 0 3%;}
.middletop .views-field-title a:hover, .middleleft .views-field-title a:hover, .front-news a:hover, .html .slider .field-slideshow-caption a:hover, .html .slider .field-slideshow-description a:hover {border-bottom:0; text-decoration:underline;}

.frontpage-middle-left {width:62%; padding-right:3%; margin:3px 0 0;}
.frontpage-middle-left .views-field-body {font-size:15px; line-height:1.2; padding-top:6px;}
.middleleft .views-field-title a {font-size:19px; font-weight:600; line-height:1.2; font-family:"Source Serif Pro"; color:#000;}
.middleleft .views-field-field-image {width:38%; margin-left:3%;}
.middleleft .views-field-nothing {width:59%;}

.front-news a {font-size:14px; font-weight:600; font-family:"Source Sans Pro", Arial, sans-serif; line-height:1.3;}
.front-news .views-row {font-size:13px; color:#777;}

.frontpage-middle-right {margin-right:0; width:31%;}
.middleright-wrapper {padding-right:0;}

.events a, .video-block .field-item .youtube-video-popup a {font-size:15px; line-height:1.2;}

.bg-list .field-item a {padding:18px 10px; height:auto;}
}

@media only screen and (min-width:1200px) {
	.html .slider .field-slideshow-caption a {font-size:40px; line-height:1.1; letter-spacing:1px; font-weight:600;}
	.html .slider .field-slideshow-description, .html .slider .field-slideshow-description a {font-size:22px; line-height:1.2;}
}

@media only screen and (min-width:1024px) {
	.middletop .views-field-nothing .views-field-body {margin-top:8px; font-size:18px;}
}

@media only screen and (max-width:900px) {
	.frontpage-right-col .field-item {width:32%; margin-right:1%;}
	.frontpage-right-col .connect {width:100%;}
	.html .slider .field-slideshow-description, .html .slider .field-slideshow-description a {font-size:14px; line-height:1.2;}
}

@media only screen and (min-width:600px) and (max-width:1000px) {
	.bg-list .pane-content .field-item a::before {padding-left:10px;}
}

@media only screen and (max-width: 600px) {
    .frontpage-left-col {width:100%;}
    .front .middletop .pane-last-story-panel-pane-1 .pane-title {background:#8c1515;}
    .frontpage-right-col .field-item {margin-top:2px; width:100%;}
    .html .slider .field-name-field-slideshow-txtlr-slide .field-slideshow-caption-text a {font-size:18px; color:#000;}
}

