/*--- Fixes to Sort ---*/

body.page-node-4172 #block-jila-2024cornellyegrouphire {
	padding: 20px;
	margin: 0 0 15px 0;
	background: #E9FFC3;
	border: 1px dotted #74933B;
}

body.page-node-1903 td.views-field-field-image-browser {  /* JILA staff listing page */
	width: 25%;
}

body.path-bibcite table {
	width: 100%;
}

.views-field-field-related-publications,
.views-field-field-related-articles,
.views-field-field-publication-highlights,
.views-field-field-publication-highlights2 {
	display: block;
	padding: 0 8px 2px 15px;
}

.view-duplicate-of-publications-science-custom-citations li {
	margin: 0 !important;
	padding: 0 !important;
}

.view-duplicate-of-publications-science-custom-citations img {
	display: block;
	float: left;
	margin: 0 10px 1px 0;
}


button.slick-prev {
	padding: 0 0 0 -55px;
}

.slick__slide {
	width: 90% !important;
	margin: 0 0 0 30px;
}

button.slick-next {
	padding: 0 -55px 0 0;
}

/* Memorial Pages */

#block-carllinebergermemorialhomepageannouncement,
#block-memorialpagefordrpeterlbender {
	display: block;
	margin-top: 10px;
	padding: 15px;
	background: #bed2c1;
}

#block-carllinebergermemorialhomepageannouncement h2,
#block-memorialpagefordrpeterlbender h2 {
	text-align: center;
}

#block-carllinebergermemorialhomepageannouncement img,
#block-memorialpagefordrpeterlbender img {
	display: block;
	float: left;
	margin: 0 10px 3px 0;
}

.views-field-webform-submission-value,
.views-field-webform-submission-value-4 {
	width: 25%;
	height: auto;
}

.views-field-webform-submission-value ul,
.views-field-webform-submission-value-4 ul {
	list-style: none;
	margin: 0;
	padding: 0.2em;
}

/* Thompson Faculty Application Form */

.webform-submission-form .form-actions button {
	background: green;
	color: #fff;
	padding: 15px;
	text-size: 16pt;
}

body.page-node-28160 .paragraph--type--text button {
	background: #b8c198;
	padding: 20px;
}

body.page-node-28160 .paragraph--type--text button a {
	color: #333;
}


body.page-node-28160 .paragraph--type--text button:hover {
	background: #89926b;
}

/* KMgroup news2 page */

body.path-kmgroup .view-id-group_kmgroup_news_fixed .views-field-field-teaser-media {
	display: block;
	width: 30%;
	height: auto;
	float: left;
	padding: 0 10px 0 0;
}

/* end KMgroup */

/* Jimenez Research Areas */

#blazy-views-group-homepage-research-areas-grid-2-block-block-4-1 img { 
	display: block;
	float: left;
	width: 30%;
	height: auto;
	margin: 0 .3em 0 0;
	
}

/* end Jimenez */

/* Thompson Group Changes to layout */

body.terms--james-thompson .region-content .views-element-container {
	margin: 0;
}

body.terms--james-thompson .superfish-main-nav-thompson {
	margin: 0;
}

.block-views-blockgroup-homepage-about-block-28 .view-content .views-field-field-image-browser,
body.page-node-4314 .group-about-statement .field--name-field-image-browser {
	width: 12%;
	height: auto;
}

body.terms--james-thompson .navbar {
	margin: -0.5em auto;
	padding: 0;
}

body.page-node-4119 #block-views-block-group-homepage-research-areas-grid-3-block-7 { 
	margin-top: -1.9em;
}

body.page-node-4119 #block-views-block-group-homepage-research-areas-grid-3-block-7 .views-col { 
	padding: 0.4em;
}

body.page-node-4119 .view-group-homepage-research-areas-grid-3 .views-field-title {
	padding-bottom: 0.1em;
}

body.page-node-4119 h1.page-header {
	margin-top: -0.3em;
}

/* end Thompson Group edits */

.group-news a {
	color: #006bff !important;
}

.giving {
	display: block;
	width: 19%;
	float: left;
	border: 1px dotted #ccc;
	padding: .5em;
}

#block-views-block-events-list-block-1 .views-field-field-when {
	font-size: 120%;
	padding: 1.0em;
	background: #eee;
}

#block-views-block-jila-homepage-highlights-carousel-block-1 {
	margin-top: 1.3em;
}

.page-node-type-event .form-item .field { /* events detail page display */
	display: block;
	width: 100%;
	clear: both;
}

.view-group-lab-members-pages .views-field-field-photo {
	display: block;
	width: 20%;
	float: left;
	padding-right: 0.1em;
}

.view-group-lab-members-pages h3,
.view-duplicate-of-publications-science-custom-citations h3 {
	display: block !important;
	font-size: 120%;
	font-weight: bold;
	background: #eee;
	padding: 0.4em;
}

.view-group-lab-members-pages .views-field-field-display-name h4 {
	font-size: 120%;
	font-weight: bold;
}

.view-group-scientific-publications .views-field-field-publication-image {
	display: block;
	width: 10%;
	float: left;
	padding-right: 0.1em;
}

.view-group-scientific-publications .views-field-title {
	font-size: 110%;
	padding-top: 0.5em;
}

.path-publications h3,
.view-group-scientific-publications h3 {
	display: block;
	background: #eee;
	font-size: 130%;
	padding: 0.5em 0;
	font-weight: bold;
	text-align: center;
}

body.page-node-type-group-page .groupheader,
body[class*="-group"] .groupheader,
body.path-yelabs .groupheader,
body.path-arey .groupheader,
body.path-kaufman .groupheader,
body.path-sun .groupheader,
body.path-weberlabs .groupheader,
body.path-lehnert .groupheader,
body.path-regal .groupheader,
body.path-lewandowski .groupheader,
body.path-dzanderson .groupheader,
body.path-hamilton .groupheader,
body.path-holland .groupheader,
body.path-perkins .groupheader,
body.path-nesbitt .groupheader,
body.path-thompson .groupheader,
body.path-toomre .groupheader,
body.path-lineberger .groupheader,
body.path-jaron-becker .groupheader,
body.path-gsmith .groupheader,
body.path-kmgroup .groupheader,
body.path-jimenez .groupheader   {
	background-color: #000;
	border-top: 6px solid #94b261;
	display: block;
	clear: both;
	width: auto;
	min-height: 65px;
	margin-top: -7px;
	}


/**-----------MAIN WEBSITE - GENERAL LAYOUT-----------------**/

body {
    height: 100%;
    margin: 0;
    background: #fff;
  	}
  	  	
 .dialog-off-canvas-main-canvas {
	 height: 100%;
	 padding: -0.9em;
	 background: #000;
	 }

.user-logged-in .dialog-off-canvas-main-canvas {
	height: 100%;
	 margin: 26px 0 0 0;
	 }
	 
#toptools {
	background: #000;
	width: auto;
	height: auto;
	}
	
#toptools .usertools {
	height: auto;
	}
		
#print_logo {
	display: none;
	}

#search-collapsible,
#searchtools-button {
	display: block;
	 background: #000;
	 height: auto;
	 overflow: hidden;
	}

 .searchtools-container,
 .region-search-collapsible {
	display: block;
	max-width: 1120px;
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 8px 0 15px 0;
	overflow: hidden;
	}
	
.searchtools-container button {
	background: #666;
	border: 1px solid #666;
	float: right;
	}
	
.searchtools-container button:hover {
	background: #94b261;
	}

 .block-text-resize {
  	display: inline;
	width: 150px;
	height: auto;
	float: right;
	margin: 4px 10px 0 0;
	padding: 0;
	}
 
 #block-searchform form input {
	 width: 100%;
	 }
	 
#inner-container {
	padding: 0 15px;
	}

.main-container {
	font-size: 1.2em;
	line-height: 1.5em;
	min-height: calc(100vh - 300px);
 	}
 	
 .region-content {
	 margin-top: -20px;
	 height: auto;
 	}

.region-sidebar-second {
	min-width: 250px;
	margin-right: 10px;
	}

.block-block-content, .block-views {
	width: 100%;
	height: auto;
	margin: 0 0 30px 0;
	}
	
.block-block-contentbdd41bf5-c8b9-4d4b-98af-119e376790e1 a {
	color: #fff;
	}

.bs-region--right .field--label-above .field--label {
	padding: 25px 0 8px 0;
	}

.bs-region--right .field--label-above .field--items {
	font-size: 80%;
	}
	
body.page-node-type-article .bs-region--right p {
	font-size: .65em;
	line-height: 1.3em;
	font-style: italic;
	}

#block-researchtopics .topic a img:hover {
	opacity: 0.6;
	}
	
/* Main Navigation */

#navbar {
	border: none;
	height: auto;
	padding: 10px 0 0 20px;
	overflow: visible;
 	}
 	
 #navbar-collapse {
	display: block;
	width: 100%;
	height: auto;
	border-top: none;
	margin: 0 -20px 0 -20px;
	padding: 0;
	}
	
#block-mainnavigation-2 {
	margin: 0 10px;
	padding: 0;
	}
		
/* Footer */

.footer {
	background: #000;
	width: 100%;
	min-height: 250px;
	height: auto;
	overflow: hidden;
 	}
 	
  .footer p, .footer li {
	  font-size: 1.2em;
	 color: #b4b3b3;
	 }
	 
.footer #block-footerjilainfo p.jila-name {
	 color: #eee;
	 font-size: 150%;
 	}
 	
 .footer_buttons {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 20px;
	}

.footer_buttons button {
	width: 28%;
	height: auto;
	text-align: center;
	margin-right: 5px;
	padding: 10px;
	border-radius: 20px;
	border: none;
	background: #93b35c;
	}

.footer_buttons button:hover {
	background: #86a650;
	}
	
#block-socialmediabuttons p {
	display: block;
	 width: 240px;
	 height: auto;
	 margin: 0 auto;
	 overflow: visible;
	}
	
#block-socialmediabuttons p a img:hover {
	opacity: .8;
	}
	
/* JILA address 100% */
	
#block-jilaaddress {
	display: block;
	width: 100%;
	clear: both;
}

/* JILA address 50% per request */

body.terms--shuo-sun #block-jilaaddress {
	display: block;
	width: 48%;
	padding-left: 2em;
	float: left;
}

/**--- SIDEBARS ---**/
 
 .main-container .col-sm-3 a {
	font-weight: normal;
	}
	
.main-container .col-sm-3 .view-footer a {
	font-weight: bold;
	}
  
.col-sm-3 h2 {
	font-size: 1.4em;
	font-variant: small-caps;
	}
  	
.col-sm-3 li {
	  margin-bottom: 10px;
  	}
  	
.field--name-field-cu-faculty-type {
	clear: both;
	}

#block-jilaresearchtopics,
#block-jilaresearchtopics-2 {
	 background: #000;
	 padding: 10px;
 	}

 #block-jilaresearchtopics h2,
 #block-jilaresearchtopics a,
 #block-jilaresearchtopics-2 h2,
 #block-jilaresearchtopics-2 a {
	 color: #fff;
	 }
	 
#block-jilaresearchtopics ul,
#block-jilaresearchtopics-2 ul {
	list-style: none;
	margin: 0 -10px 0 -35px;
	}
	 
#block-jilaresearchtopics ul li,
#block-jilaresearchtopics-2 ul li {
	background: #4c4b4b;
	padding: 10px 8px 25px 68px;
	}
	
#block-jilaresearchtopics ul li:hover,
#block-jilaresearchtopics-2 ul li:hover {
	background: #000;
	}
	
#block-jilaresearchtopics ul li a:hover,
#block-jilaresearchtopics-2 ul li a:hover {
	text-decoration: none;
	color: #93b35c;
	}
	
#block-jilaresearchtopics ul li.ap,
#block-jilaresearchtopics-2 ul li.ap {
	background: transparent url(../images/backgrounds/icon-ap.png) 6px 8px no-repeat;
	}
	
body.page--node-1683 #block-jilaresearchtopics ul li.ap {
	background: #93b35c url(../images/backgrounds/icon-ap.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.amp,
#block-jilaresearchtopics-2 ul li.amp {
	background: transparent url(../images/backgrounds/icon-amp.png) 6px 8px no-repeat;
	}
	
body.page--node-1684 #block-jilaresearchtopics ul li.amp {
	background: #93b35c url(../images/backgrounds/icon-amp.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.bp,
#block-jilaresearchtopics-2 ul li.bp {
	background: transparent url(../images/backgrounds/icon-bp.png) 6px 8px no-repeat;
	}
	
body.page--node-1685 #block-jilaresearchtopics ul li.bp {
	background: #93b35c url(../images/backgrounds/icon-bp.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.cp,
#block-jilaresearchtopics-2 ul li.cp {
	background: transparent url(../images/backgrounds/icon-cp.png) 6px 8px no-repeat;
	}
	
body.page--node-1686 #block-jilaresearchtopics ul li.cp {
	background: #93b35c url(../images/backgrounds/icon-cp.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.lp,
#block-jilaresearchtopics-2 ul li.lp {
	background: transparent url(../images/backgrounds/icon-lp.png) 6px 8px no-repeat;
	}
	
body.page--node-1687 #block-jilaresearchtopics ul li.lp {
	background: #93b35c url(../images/backgrounds/icon-lp.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.ns,
#block-jilaresearchtopics-2 ul li.ns {
	background: transparent url(../images/backgrounds/icon-ns.png) 6px 8px no-repeat;
	}
	
body.page--node-1688 #block-jilaresearchtopics ul li.ns {
	background: #93b35c url(../images/backgrounds/icon-ns.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.pm,
#block-jilaresearchtopics-2 ul li.pm {
	background: transparent url(../images/backgrounds/icon-pm.png) 6px 8px no-repeat;
	}
	
body.page--node-1689 #block-jilaresearchtopics ul li.pm {
	background: #93b35c url(../images/backgrounds/icon-pm.png) 6px 8px no-repeat;
	}
	
#block-jilaresearchtopics ul li.qist,
#block-jilaresearchtopics-2 ul li.qist {
	background: transparent url(../images/backgrounds/icon-qist.png) 6px 8px no-repeat;
	}
	
body.page--node-1690 #block-jilaresearchtopics ul li.qist {
	background: #93b35c url(../images/backgrounds/icon-qist.png) 6px 8px no-repeat;
	}
	
/**------------ EFFECTS & REUSABLE STYLES ------------**/

.float_left {
    display: block;
    width: auto;
    height: auto;
    float: left;
    margin: 0 15px 5px 0;
	}
  
.float_right {
    display: block;
    width: auto;
    height: auto;
    float: right;
    margin: 0 0 5px 15px;
	}
	
.float_none {
    display: block;
    width: auto;
    height: auto;
    float: none !important;
    margin: 0;
	}
	
.width-30 {
	display: block;
	width: 31%;
	height: auto;
	float: left;
}

table,
table td {
	padding: 5px;
	}

.region-content .field--name-field-body td,
.region-content .field--name-field-body td p,
.region-content .field--name-field-body td p a {
	text-align: left !important;
	}

.col-50 {
	display: block;
	background: transparent url(../images/transwhite.png) repeat;
	width: 47%;
	height: auto;
	float: left;
	margin-right: 5px;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 10px;
	}
		
.col-transwhite {
	display: block;
	background: transparent url(../images/transwhite.png) repeat;
	margin: 10px 0;
	border: 1px solid #eee;
	border-radius: 10px;
	}

img.zoom,
.zoom img {
    padding: 5px 10px;
	 transition: transform .2s; /* Animation */
	 border: none;
	}

img.zoom:hover,
.zoom img:hover {
    transform: scale(1.1); 
    }

a.button {  /* Green Rounded Buttons */
	background-color: #506132;
	color: #fff !important;
	padding: 15px;
	margin-bottom: .3em;
	font-weight: normal;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.0em;
	border-radius: 8px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	}

a.button:hover {
	background-color: #93b35c;
	text-decoration: none;
	}

hr {
	display: block;
	clear: both !important;
	border: 2px dotted #ccc;
}
	
.main-container a {
	color: #f2790e;
	font-weight: bold;
	}
	
a:hover {
	text-decoration: underline;
	}
	
.page-node-type-article .region-content .field--name-field-body p,
.page-node-type-news .region-content .field--name-field-body p {
	text-align: justify;
    text-justify: inter-word;
    word-wrap: break-word;
    }
	
.field--name-field-subtitle {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	color: #666;
	border-bottom: none;
	margin:  -5px 0 18px 0;
	}
	
/* Popup Dialog Boxes */

.ui-dialog {
	position: fixed;
	background: #fff;
	z-index: 1000;
}

button.ui-dialog-titlebar-close {
	color: #000;
	background: #fff;
}
	
 /*--- BOOTSTRAP LAYOUTS ---*/
 
 /* 2-column */
 
.bs-region--left {
	display: block;
	background: #fff;
	width: 75%;
	height: auto;
	padding: 0 10px 10px 10px;
	}
 
.bs-region--right {
 	display: block;
 	width: 25%;
 	height: auto;
 	padding: 30px 10px 10px 10px;
 	font-size: 130%;
 	}

 /*--- PARAGRAPH TYPE LAYOUTS & IMAGES for GENERAL AND GROUPS ---*/
 
 /* General Styles */
 
 .paragraph {
	display: block;
	clear: both !important;
	margin: 35px 0;
	}
 
 /* Full-width image no-crop, Group Full-width Image */
 
 .paragraph--type--full-width-image-no-crop img,
 .paragraph--type--group-full-image img {
	width: 100%;
 	height: auto;
 	}
 
 .paragraph--type--full-width-image-no-crop .caption,
 .paragraph--type--group-full-image .caption {
	width: 100%;
	height: auto;
	text-align: left;
	}
 
 /* Hero Image */
 
 .paragraph--type--image-banner img {
	width: 100%;
 	height: auto;
 	}
 	
 .paragraph--type--image-banner .caption {
	width: 100%;
	height: auto;
	text-align: left;
	}
 	 
 /* Image Gallery */
 
 .paragraph--type--image-gallery {
 	background: #eee;
 	padding: 20px 0;
 	overflow: hidden;
 	}
 
 .paragraph--type--image-gallery .field--name-field-gallery-name {
 	display: block;
 	margin: 15px;
 	font-size: 1.2em;
 	font-weight: bold;
 	}
 	
 .image-gallery .field--item {
 	display: block;
 	margin: 0 8px 8px 8px;
 	border: 1px solid #333;
 	float: left;
 	}

 /* Pullquote */
 
  .paragraph--type--pullquote {
 	display: block;
 	width: 80%;
 	margin: 8px auto;
 	color: #a47a4a;
 	font-size: 120%; 
 	}
 
 /* Animated GIF */
 
 .paragraph--type--animated-gif img {
	width: auto;
	height: auto;
	margin: 15px auto;
	}
 	
/**--- IMAGE STYLES GENERAL ---**/
 	
 .col-sm-3 img {
	 max-width: 260px;
	 height: auto;
 	}
 
 figure {
 	display: block;
 	margin: 0 10px 5px 0;
 	}
 	
figure img {
	width: auto;
	height: auto;
	}
	
 /**--- TAXONOMY TERMS ---**/

p.taxonomy-term a {
	font-size: 120%;
	}
	
/**--- SHARIFF SHARING BUTTONS ---**/

.shariff {
	display: block;
	padding: 30px 0;
	clear: both;
	}
 
/**--- VIEWS STYLES ---**/

.label-inline span, .label-inline div {
	display: inline;
	}

.views-label {
	font-weight: bold;
	}
	
.views-field-title {
	font-weight: bold;
	}

.view-filters {
	background: #eee;
	padding: 12px 3px;
	}
	
.views-row {
	display: block !important;
	clear: both;
	padding-bottom: 20px;
}

 /**--- DISPLAY NONE ---**/

body.path-frontpage .js-pager__items,
body.page-node-type-people h1.page-header,
body.page-node-type-group_people h1.page-header,
body.page--node-1662 .pager,
body.terms--work-collaborate .field--name-field-caption,
body.path-frontpage .fc-right,
.csl-entry sup  {
	display: none;
	}
	
/** SPECIFIC PAGE STYLES **/

/* User Login Page */

.path-user .user-login-form input {
	width: 70%;
	}
	
/* Homepage Announcement Block - only appears when there is a current announcement */

#block-coronavirusannouncement {
	background: #efd998;
	border: 2px solid #b9a772;
	padding: 15px;
	margin-top: 10px;
	}

body.path-frontpage #block-coronavirusannouncement h2.block-title {
	margin: 0;
	padding: 0;
	}

/* Homepage News Block */

#block-views-block-news-homepage-block-1 {
	padding: 1.5em;
	line-height: 1.7em;
	background: #eee;
	border: 1px solid #ccc;
}

#block-views-block-news-homepage-block-1 li.grid {
	float: left;
	padding: 1.5em;
	background: #fff;
	border: 1px solid #ccc;
}

#block-views-block-news-homepage-block-1 .views-field-title a {
	color: #333;
	font-size: 1.1em;
	font-weight: normal;
	padding: .5em 0;
}

/* Homepage Event Listings */

.fc-list-heading-main {
	color: #000 !important;
}

body.path-frontpage .fc-header-toolbar .fc-center {
	width: 30%; 
	margin: 0 auto;
}

/* About - Affiliated Entities Page */

#affillogos {
	width: auto;
	height: auto;
	padding: 10px;
	background: #f1eaeb url(../images/backgrounds/background-highlight-sm.png) 0 0 repeat-x; 
	overflow: hidden;
	}

.affildiv {
	display: block;
	max-width: 220px;
	width: 19%;
	height: auto;
	padding: 8px;
	vertical-align: top;
	float: left;
	}

.affildiv img {
	width: 100%;
	height: auto;
	}
	
.affiltitle {
	display: block;
	width: auto;
	height: 50px;
	padding-bottom: 6px;
	font-weight: bold;
	}
	
/* About - Maps and Travel Page */

body.page--node-1666 iframe {
	width: 100%;
	height: 50vh; 		
	}
		
body.page--node-1666 iframe img {
    width: 100%;
    height: auto;
	}
	
/* About - Social Media Page */

body.page--node-1668 .region-content p {
	text-align: left;
	}

/* Research Topics Page */

body.page--node-1659 #block-researchtopics-2 {
	display: block;
	width: 100%;
	height: auto;
	}
	
body.page--node-1659 #block-researchtopics-2 div.rt {
	display: block;
	width: 265px;
	min-height: 330px;
	height: auto;
	float: left;
	margin: 5px;
	}

body.page--node-1659 div.rt img {
	width: 100%;
	height: auto;
	}
	
body.page--node-1659 #block-researchtopics-2 div.rt p {
	margin: 10px;
	text-align: center;
	font-size: 1.35em;
	color: #000;
	}
	
/* People */

body.page-node-type-group_people .field--name-field-display-name {
	display: block;
	padding: 0 0 15px 0;
	font-size: 140%;
	font-weight: bold;
}
	
.view-research-groups .view-content {
	font-size: .8em;
	}

.views-field-field-websites,	
.views-field-field-other-websites {
	word-break: break-all;
	}

.view-research-groups .views-field-field-image-browser {
	float: left;
	margin-right: 8px;
	}
	
.fullname {
	font-size: 110%;
	font-weight: bold;
	}
	
body.path-people .view-people-faculty-listing .views-field-field-image-browser,
body.page--node-1903 .views-element-container .views-field-field-image-browser {
	float: left;
	margin-right: 10px;
	}
	
body.path-people .view-people-faculty-listing .views-field-field-first-name,
body.page--node-1903 .views-element-container .views-field-field-first-name {
	float: left;
	}
	
body.path-people .blazy--grid li .views-field-field-first-name,
body.terms--people .blazy--grid li .views-field-field-first-name {
	width: 65%;
	height: auto;
	}

.view-research-topic-people .views-col div .pi-name
 {
	font-size: 110%;
	font-weight: bold;
	padding: 10px 10px 0 10px;
	}

.view-research-topic-people .views-col div .pi-focus,
.view-research-topic-people .views-col div .pi-role
 {
	display: block;
	margin: 5px 10px 0 10px;
	}
	
/* Publications Page */
	
.views-field-field-advisors ul ul {
	display: block;
	margin-left: -25px;
	list-style-type: disc;
}

.pager-nav {
	display: block;
	clear: both;
	}
	
.citeproc-container-title {
	font-style: italic;
	}
	
.citeproc-volume {
	font-weight: bold;
	}
	
.bibcite-reference-table table tr {
	border: 1px solid #ccc;
}

.bibcite-reference-table table tr td:first-child {
	background: #eee;
	width: 20%;
}

/* News Page */

.view-display-id-block_2 .views-field-title {
	padding-right: 30px;
	}
	
body.path-newsevents .views-field-field-pi .views-label,
body.path-newsevents .views-field-field-pi .field-content {
	display: inline;
	padding-left: 2px;
}

body.path-newsevents .views-field-field-related-entities .views-label,
body.path-newsevents .views-field-field-related-entities .field-content {
	display: inline;
	padding-left: 2px;
}
	
/* Articles & News Stories Layout*/

.field--name-field-subtitle {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #666;
	}
	
.view-research-highlights-all .views-field-field-research-areas,
.view-news-all .views-field-field-research-areas,
.view-group-research-highlights-page .views-field-field-research-areas,
.view-group-news-page .views-field-field-research-areas {
	display: block;
	margin: 3em 0 .5em 0;
	padding: .5em;
	background: #333;
	opacity: 0.5;
	color: #fff;
	text-align: center;
	font-weight: bold;
	}
	
body.path-regal .view-id-group_research_highlights_page .views-field-title {
		display: block;
		margin-top: 1.8em;
	}
	
body.path-regal .view-group-research-highlights-page .views-field-field-research-areas {
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
		font-weight: normal;
		opacity: 1.0;
		color: #000 !important;
	}
	
.view-research-highlights-all .views-field-title,
.view-group-research-highlights-page .views-field-title {
	font-size: 140%;
	margin: 0 0 1.5em 0;
	}

.view-news-all .views-field-title,
.view-group-news-page .views-field-title {
	font-size: 140%;
	margin: 2.0em 0 1.0em 0;
	}
	
.view-research-highlights-all .views-field-field-teaser-media,
.view-news-all .views-field-field-teaser-media,
.view-group-research-highlights-page .views-field-field-teaser-media,
.view-group-news-page .views-field-field-teaser-media
 {
	display: block;
	margin-right: 2em;
	float: left;
	}
	
.view-research-highlights-all .views-field-field-teaser p,
.view-news-all .views-field-field-teaser p,
.view-group-research-highlights-page .views-field-field-teaser p,
.view-group-news-page .views-field-field-teaser p
 {
	font-size: 110%;
	margin: 0 0 .8em 0;
	padding-top: .8em;
	}
	
.bs-region--right .field--name-field-related-publications .field--item a {
	display: block;
	padding-bottom: 20px;
}
	
/**------------ SPECIAL PROJECTS ------------**/

/* JILA Giving Appeal Page */

body.page--node-3988 #inner-container {
		background: #bcb9db url(../images/backgrounds/2020-JILA-photo2.png) no-repeat center top fixed;
		background-size: cover;
		width: 100%;
		height:auto;
		margin: 0 0 -95px 0;
		padding-bottom: 100px;
		}
		
body.page--node-3988 #inner-container .main-container {
		background: #fff;
		opacity: 80%;
		padding: 2.5em;
		}
		
body.page--node-3988 .region-groupheader {
	background: transparent url(../images/jila-grit-header.png) center top no-repeat;
	display: block;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0;
	height: 68px;
	}
	
body.page--node-3988 .paragraph:first-of-type {
	margin-top: -1.5em;
	}

/**------------ MEDIA-SPECIFIC LAYOUT ------------**/

/*--- GENERAL LAYOUT--MOBILE ---*/

@media screen and (max-width:767px) { /* BEGIN MOBILE STYLES */


body.page-node-24829 .views-row,
body.page-node-28651 .views-row { /* James Faller & Carl Lineberger memorial display */
	border-bottom: 2px dotted #ccc;
	margin-bottom: 8px;
}


/**------------ GENERAL HTML STYLES ------------**/

h1 {
	display: block;
	font-size: 1.9em;
	color: #000;
	border-bottom: none;
	clear: both;
	margin-bottom: .2em;
	}

h1.page-header{
	border: none;
	}
	
h2 {
	display: block;
	clear: both;
	width: 100%;
 	color: #000;
 	padding: 0.7em 0;
 	font-size: 2.1em;
 	font-weight: 200;
	}

body.terms--research .view-research-topic-highlights .field--name-node-title a {
	font-size: 0.9em;
	color: #333;
	text-align: left;
	clear: both;
	}

h3 {
	display: inline;
	/*clear: both !important;*/
	color: #666;
	font-size: .8em;
 	font-weight: bold;
	}
	
h4 {
	display: inline;
	font-size: .7em;
 	font-weight: 200;
	}

.region-content ol,
.region-content ul {
	margin-left: 0.5em;
}

.region-content ol li,
.region-content ul li {
	padding: 0 0 0.5em 0;
}

.usertools {
		overflow: visible;
		display: block;
		background: #000;
		width: 100%;
		margin-top: 2.0em;
		padding: 0;
		color: #fff;
		}
	
.usertools #block-usertools a {
		color: #fff;
		}

.usertools .region-usertools {
		display: block;
		clear: both;
		max-width: 90%;
		width: auto;
		margin: -1.2em auto;
		padding: 0;
		}
		
#block-searchform {
	 	display: inline;
	 	padding: 8px 4px 0 0;
	 	width: 35%;
	 	float: right;
	 	margin-top: 4px;
 		}
	
a.logo img {
		max-width: 60px;
		width: auto;
		height: auto;
		margin: -64px 0 0 -10px;
		float: left;
		}
		
.col-50 {
		display: block;
		width: 100%;
		height: auto;
		margin-right: 0px;
		padding: 10px;
		}

.institute-logos {
		display: block;
		width: 100%;
		height: auto;
		margin: -25px 0 0 7px;
		float: left;
		}
				
a#superfish-main-toggle,
*[id^="superfish-main-nav-"] {
		display: block;
		text-align: center;
		text-decoration: none;
		font-size: 14pt;
		padding: 8px;
		background: #506132;
		color: #fff;
		margin: 5px auto;
		}
		
a#superfish-main-toggle:hover,
*[id^="superfish-main-nav-"]:hover {
		background: #94b261;
		text-decoration: none;
		}
		
ul#superfish-main-accordion a,
*[id^="superfish-main-nav-"] a {
		font-weight: bold;
		}
		
#superfish-main-accordion li a,
*[id^="superfish-main-nav-"] li a {
		background: #94b261;
		color: #fff;
		border-bottom: 3px solid #fff;
		}
		
#superfish-main-accordion .menuparent .sf-clone-parent a,
*[id^="superfish-main-nav-"] .menuparent .sf-clone-parent a {
		display: none;
		}
		
#superfish-main-accordion .menuparent .sf-depth-2 a,
*[id^="superfish-main-nav-"] .menuparent .sf-depth-2 a {
		background: #f8f8f8;
		color: #4584ba;
		}

#block-useraccountmenu .sf-accordion-toggle a {
		color: #fff;
		}
		
#superfish-account-accordion li a {
		color: #fff;
		}

.tools-menu {
		display: block;
		max-width: 600px;
		height: auto;
		float: right;
		text-align: right;
		margin: 0 3px;
		padding: 0;
		}

ul.menu--account li {
		display: block;
		width: auto;
		float: left;
		margin: -25px 0 0 20px;
		padding-bottom: 10px;
		}
	
.main-container {
		background: #fff;
		padding-bottom: 10px;
		min-height:100%;
		} 

.footer_buttons button a {
		color: #fff;
		text-decoration: none;
		font-size: 1.0em;
		font-weight: bold;
		}
	
.usertools a.logo {
		height: 0;
		margin: 0;
		padding: 0;
	}

	/* Bootstrap Displays */
		
.bs-region--left {
      display: inline;
      max-width: 100%;
      height: auto;
      padding: 10px;
      margin: 5px 0;
      }
 
.bs-region--right {
	   display: inline;
	   max-width: 100%;
	   height: auto;
	   padding: 10px;
	   margin: 5px 0;
	   overflow: hidden;
	   }
	   
/**------------ GROUP WEBSITES MOBILE ------------**/

.view-group-scientific-publications h3 {
	display: block !important;
	clear: both;
}

body.path-perkins .view-group-lab-members-pages .perkins-lab-photo {
	display: none;
}

body.page--node-4965 img.perkins-lab-photo {
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid red;
}

body.terms--thomas-perkins .region-highlighted td.views-field-field-teaser-media {
	width: 15%;
}

body.terms--thomas-perkins #block-views-block-group-perkins-highlights-news-block-3 tr a  {
	display: block;
	padding: 20px;
}

.paragraph--type--group-imageleft-text h2,
.paragraph--type--group-imageleft-text h3,
.paragraph--type--group-imageleft-text h4,
.paragraph--type--group-thumbnail-left h2,
.paragraph--type--group-thumbnail-left h3,
.paragraph--type--group-thumbnail-left h4 {
	display: inline !important;
}

body.path-smith-group .view-group-lab-members-pages img {
	float: left;
	padding-right: 5px;
}

*[id^="block-views-block-group-bohn-student-pubs-block-"] {
	padding-top: 5px;
	border-top: 1px dotted #ccc;
}

#block-views-block-group-homepage-research-areas-grid-4-block-6 img { /* stretch Toomre research images to fit */ 
	width: 100%;
	height: auto;
}

#block-views-block-research-topic-highlights-block-4 .cols-3 {
	padding: 0.8em;
}

.slick-wrapper .slick-list .slick-slide .slide__grid .grid__content {
	color: #000 !important;
}

.slick-slide .views-field h2 {
	padding: .5em 0;
	font-size: 1.2em;
	line-height: 1.2em;
}

.view-group-lab-members-pages h3 {
	display: block;
	margin-bottom: 1.0em;
	padding: 6px;
	background: #555;
	color: #fff;
	font-size: 1.4em;
}

.view-group-lab-members-pages .role-header h3 {
	background: none;
	color: #333;
	font-size: 1.2em;
 	font-weight: 200;
}

.view-group-lab-members-pages h2,
.view-group-lab-members-pages h4 {
	display: inline;
}

.view-group-lab-members-pages h4 {
	font-size: 130%;
}

/* publications search filters on Jun's page */

.form-item-field-group-name-research-topics-target-id .form-select {
	padding: .5em;
	color: #666;
	font-size: 90%;
}

.form-item-field-group-name-research-topics-target-id label,
.form-item-field-group-name-research-topics-target-id select {
	display: inline;
	padding-right: .5em;
}

input#edit-bibcite-year {
	width: 90px;
}

/* end publication searches */

body.page--node-4308 .group-about-statement .field--name-field-image-browser { /* Cindy Regal does not want her image on her research over view page */
	display: none;
}

.field--name-field-paragraphs .paragraph--type--image-float-thumbnail-left .field--name-field-media,
.field--name-field-paragraphs .paragraph--type--group-thumbnail-left .field--name-field-media {
	float: left;
	padding: 0 .3em 0 0;
	border: .5 solid #666;
}

body.page--node-4842 .field--name-field-teaser-media,
body.page--node-4173 .field--name-field-teaser-media {
	display: none;
	}
	
.modal-content .field--name-field-teaser-media { /* float teaser image left in Group News popup dialog */
	width: 35%;
	float: left !important;
	margin: 0 .8em .3em 0;
}

body.page--node-3984 .views-field-field-group-research-focus p:first-child,
body.page--node-4173 .views-field-field-group-research-focus p:first-child,
body.page--node-4116  .views-field-field-group-research-focus p:first-child { /* Sun, Weber, Regal - remove funding link on homepage */
	display: none;
}

body.page--node-4498 .paragraph--type--group-thumbnail-left .field--name-field-body { /*Sun Funding page logos and text alignment */
	 padding-top: 1.8em;
	 }
	 
body.page--node-4498 .paragraph--type--group-thumbnail-left { /*Sun Funding page logos and text alignment */
	 border-bottom: 1px dotted #ccc;
	 overflow: hidden;
	 }
	 
body.terms--andreas-becker .paragraph--type--group-imageleft-text {
	padding: .5em 0;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

*[id^="block-views-block-group-relpubs-"],
*[id^="block-views-block-group-related-publications-per-topic-"]
 {
	display: block;
	padding: 1em;
	background: #eee;
}

body.page-node-type-group-news .field--name-body {
	margin-bottom: 1.0em;
}

body.page-node-type-group-news img {
	float: left;
	margin: 0 .8em .8em 0;
}

.view-content-groups #edit-header,
*[id^="views-form-content-groups-"] #edit-header { /* Do not let group admins perform bulk operations */
	display: none;
}

*[id^="block-views-block-group-recent-pubs-sidebar-block-"] .views-field-view-bibcite-reference .field-content a:first-child {
	display: none;
}

body.page-node-type-group-page .views-element-container {
	margin-bottom: 0;
}
.page--node-4094 nav.tabs,
.page--node-3371 nav.tabs,
.page--node-3984 nav.tabs,
.page--node-3795 nav.tabs,
.page--node-4095 nav.tabs,
.page--node-4096 nav.tabs,
.page--node-4097 nav.tabs,
.page--node-4098 nav.tabs,
.page--node-4099 nav.tabs,
.page--node-4100 nav.tabs,
.page--node-4101 nav.tabs,
.page--node-4102 nav.tabs,
.page--node-4103 nav.tabs,
.page--node-4104 nav.tabs,
.page--node-4105 nav.tabs,
.page--node-3989 nav.tabs,
.page--node-4107 nav.tabs,
.page--node-4108 nav.tabs,
.page--node-4109 nav.tabs,
.page--node-4110 nav.tabs,
.page--node-4111 nav.tabs,
.page--node-4112 nav.tabs,
.page--node-4113 nav.tabs,
.page--node-4114 nav.tabs ,
.page--node-4115 nav.tabs,
.page--node-4116 nav.tabs, 
.page--node-4117 nav.tabs,
.page--node-4118 nav.tabs,
.page--node-4119 nav.tabs,
.page--node-4120 nav.tabs,
.page--node-4121 nav.tabs,
.page--node-4172 nav.tabs,
.page--node-4173 nav.tabs,
.page--node-4049 nav.tabs,
.page--node-4040 nav.tabs,
.page--node-4041 nav.tabs,
.page--node-4184 nav.tabs { /* Remove row of editing tabs on homepage that are not used and confusing */
	display: none;
	}

/* Group Homepages */

*[id^="block-views-block-group-homepage-about-block-"],
*[id^="block-views-block-group-homepage-about-block-"] .views-row {
	margin: 0;
	padding: 0;
	}
		
#block-views-block-group-homepage-about-block-7 { /* reduce Kaufman research overview text size for length and good fit */
	font-size: 90%;
	}

body.page--node-4116 .view-group-homepage-about,
body.page--node-4107 .view-group-homepage-about,
body.page--node-4095 .view-group-homepage-about  { /* adjust Regal, Lehnert, Becker homepage overview font size to fill space better */
	font-size: 120%;
	font-weight: normal;
	line-height: 1.7em;
	}

/* Group People */

body.page-node-type-group-page .views-row {
	display: block;
	clear: both;
	padding: .5em 0;
	margin-bottom: 1.5em;
	overflow: hidden;
	}
	
body.page-node-type-group-page h4 {
	font-size: 120%;
	}
	
.views-field-field-photo {
	display: block;
	width: 20%;
	height: auto;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	}
		
.people_info {
	display: block;
	width: 75%;
	height: auto;
	float: left;
	}
	
.view-group-people h3 {
	color: #fff;
	background: #767474;
	padding: 5px;
	}
	
.people-contact {
	background: #eee;
	margin: 0 0 .5em .7em;
	padding: .7em;
	}

*[id^="block-views-block-group-homepage-research-areas-grid-"] .views-field-title a {
	display: block;
	color: #333;
	padding: 0.8em 0;
	font-size: 110%;
	}

body.terms--andrew-hamilton .block-views-blockgroup-research-areas-grid-1-block-1 .views-field-field-teaser-media {
	display: block;
	width: 30%;
	height: auto;
	margin-right: .5em;
	float: left;
}

/* Group Research pages */

.group-homepage-research-descript img {
	width: 35%;
	float: left;
	margin: 0 .6em 0 0;
}

.page-node-type-group-homepage-research-descript .field--name-field-teaser-media { /*teaser hidden on full research description pages */
	display: none;
}
	
/* Group Publication Listings */

.view-group-scientific-publications .views-field-field-publication-image {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	}
	
.view-group-scientific-publications .views-row  {
	display: block;
	clear: both;
	padding-top: 1.5em;
	}
	
.view-group-scientific-publications .views-row img  {
	padding-bottom: 0.9em;
	}
	
.view-group-scientific-publications .views-field-title {
	font-size: 110%;
	}

.views-field-field-related-articles,
.views-field-field-related-publications,
.views-field-field-publication-highlights2,
.views-field-field-related-links {
	display: block;
	clear: both;
	width: 100%;
	margin: .5em 0 0 0;
	padding: 5px;
	background: #eee;
	}
	
.views-field-field-related-links .field-content a {
	display: block;
	}

.page-node-type-group-people h1.page-header {
	color: #fff;
	}

.page-node-type-group-people .field--name-field-display-name {
	display: block;
	margin: 0 0 20px 0;
	font-size: 2.0em;
	line-height: 1.3em;
	}

body.page-node-type-group-people .bs-region--right div {
	font-size: .90em;
	line-height: 1.3em;
	}
	
/* Group Media Galleries */

.view-group-photo-video-galleries .views-col {
	padding: .4em;
	}

	
/**--- CONTENT TYPES--MOBILE ---**/

/* Paragraph Types with left floats - others under general layout */

/* Image Left and Text */
 
 .paragraph--type--image-left-and-text .field--name-field-media,
 .paragraph--type--group-imageleft-text .field--name-field-media {
	display: block;
	width: 100%;
	height: auto;
	padding: 0.3em;
 	}
 
 .paragraph--type--image-left-and-text .field--name-field-media img,
 .paragraph--type--group-imageleft-text .field--name-field-media img {
	width: 100%;
 	height: auto;
 	}
 
 /* Image Float Thumbnail Left */
 
 .paragraph--type--image-float-thumbnail-left .field--name-field-media,
 .paragraph--type--group-thumbnail-left .field--name-field-media {
	width: 100%;
	height: auto;
	padding: 0.3em;
 	}
 	
 .paragraph--type--image-float-thumbnail-left .field--name-field-media img,
 .paragraph--type--group-thumbnail-left .field--name-field-media img {
	width: 100%;
 	height: auto;
 	} 
	
/* Articles & News */
	
.field--name-field-subtitle {
		font-size: 1.4em;
		line-height: 1.4em;
		color: #666;
		}
		
.float-left-image,
.float-left-image-thumbnail,
.field field--name-field-caption,
.field--name-field-image-credit {
		display: block;
		width: 100%;
		height: auto;
		}
	
body.path-newsevents .view-research-highlights-all-rev .blazy--grid a img,
body.path-newsevents .view-news-all .blazy--grid a img {
		float: left;
		margin: 0 10px 25px 0;
		}
	
body.path-newsevents .view-research-highlights-all-rev p,
body.path-newsevents .view-news-all p  {
		position: relative;
		display: inline;
		}
	
body.path-newsevents .view-research-highlights-all-rev .views-more-link,
body.path-newsevents .view-news-all .views-more-link,
body.path-newsevents .view-research-highlights-all-rev .edit-node,
body.path-newsevents .view-news-all .edit-node  {
		float: right;
		}

/**--- SECTIONS & PAGES--MOBILE ---**/

	/* Frontpage */	
	
#block-audiencelinks {
		display: block;
		background: #eee;
		width: 100%;
		height: auto;
		margin: -10px 0 8px 10px;
		}
	
body.path-frontpage a.button {
		background-color: #93b35c;
		border: none;
		color: white;
		margin: 1px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 10px;
		border-radius: 8px;
		-webkit-transition-duration: 0.4s;
		transition-duration: 0.4s;
		}

body.path-frontpage a.button:hover {
		background-color: #506132;
		}
		
body.path-frontpage a.button .mobile {
		display: block;
		width: 100%;
		}

#block-audiencelinks a {
		color: #fff;
		text-decoration: none;
		}
		
.research-topics-mobile ul {
		list-style: none;
		margin-top: 4px;
		}
		
.research-topics-mobile ul li {
		background: #fff url(../images/backgrounds/b_image_001.jpg) left bottom no-repeat;
		padding: 6px;
		border-bottom: 2px solid #fff;
		font-size: .85em;
		margin-left: -15px;
		}

.view-content-events-listings-mobile td.views-field-field-event-date-1 {
		min-width: 90px;
		width: 25%;
		background: #333;
		color: #fff;
		font-weight: bold;
		}

/* homepage slideshows */

*[id^="block-views-block-group-slideshows-block-"] .view-group-slideshows .views-field-title  {
	display: block;
	text-align: center;
	}
	
*[id^="block-views-block-group-slideshows-block-"] .view-group-slideshows .views-field-title a  {
	color: #333;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	}

/* Frontpage Research Highlights */
 		
.block-views-blockjila-homepage-highlights-carousel-block-1 {
		margin-top: -3em;
	}
	
.view-jila-homepage-highlights-carousel {
		background: #eee;
		padding: 5px;
	}

.view-jila-homepage-highlights-carousel li.slide__grid {
		background: #fff;
		padding: 5px;
		border: 1px solid #333;
		height: auto;
	}
	
/* Research Topics */

body.page-node-1659 .field--name-body .rt { /* https://jila.colorado.edu/research/jila-research */
	display: block;
	width: 100%;
	float: left;
	font-size: 90%;
	text-align: left;
}

body.page-node-1659 .field--name-body .rt img { /* https://jila.colorado.edu/research/jila-research */
	display: block;
	width: 100%;
}
	
/* Highlights Page */

.research-highlights-page .grid {
	 	border-bottom: 1px dotted #ccc;
		}

.research-highlights-page .grid--0 .field-content img {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		}
	
.research-highlights-page .grid--0 .views-field-title {
		display: block;
		float: left;
		clear: left;
		width: 100%;
		height: auto;
		margin: 20px 0 0 10px;
		padding: 0;
		}

.research-highlights-page .grid--0 .views-field-teaser p {
		display: block;
		float: left;
		clear: left;
		width: 100%;
		height: auto;
		margin: 0 0 0 10px;
		padding: 0;
		}
	
.research-highlights-page .grid--0 .edit-node {
		clear: right;
		}

/* Travel Page */
	
body.page--node-1666 .left, 
body.page--node-1666 .right {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 10px;
		}
	
body.page--node-1666 .left img {
		max-width: 100%;
		height: auto;
		}
	
body.page--node-1666 .right img {
		max-width: 190px;
		width: auto;
		height: auto;
		}
		
/** GROUP SPECIFIC STYLES **/
 
 .slick-slider {
		width: 100%;
		height: 540px;
		}
	
.slick-list {
		height: 100%;
		overflow: hidden;
		}
		
/* Group Research Areas */
	
*[id^="block-views-block-group-homepage-research-areas-grid-2-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
}

*[id^="block-views-block-group-homepage-research-areas-grid-3-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
}

body.terms--jun-ye #blazy-views-group-homepage-research-areas-grid-3-block-1-1 li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
	min-height: none;
}

*[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
	}

body.terms--henry-kapteyn *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid,
body.terms--ana-maria-rey  *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
	padding: 3px;
}

body.terms--thomas-perkins  *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
}

*[id^="block-views-block-group-homepage-research-areas-grid-5-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	height: auto;
	padding: 3px;
}
	
/**--- DISPLAY NONE--MOBILE  ---**/

	img.logo-desktop,
	body.path-frontpage #block-researchtopics,
	#block-views-block-content-events-listing-block-2,
	.terms--research .field--name-field-research-areas,
	.block-views-blockjila-homepage-highlights-carousel-block-1,
	#block-audiencelinks,
	*[id^="block-views-block-group-homepage-carousels-block-"],
	#main-menu-link-content8b6650fa-27eb-41be-ac7f-e6d2287cdaa9,
	#main-menu-link-content8b6650fa-27eb-41be-ac7f-e6d2287cdaa9-accordion,
	.fc-header-toolbar .fc-left,
	.fc-header-toolbar .fc-right,
	#block-cunistblock,
	#block-views-block-memorial-submissions-faller-block-1
	 {
	 	display: none !important;
		}
	
/* Group General */
		
.region-groupheader img.group-logo {
	margin: 3px 50px 0 10px;
	float: right;
	}

.region-groupheader {
	background: #000; 
	max-width: 767px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
}

/* Group specific styles */

/* KMgroup header */

body.terms--henry-kapteyn .region-groupheader img.group-logo,
body.terms--margaret-murnane .region-groupheader img.group-logo {
	width: 320px;
	height: 45px;
}

/* KMgroup pubs slideshow Mobile */

#block-views-block-group-slideshow-publications-block-1 {
	background-color: #eee;
	overflow: hidden;
	margin-bottom: 1.5em;
	padding: 1.0em;
}

*[id^="views_slideshow_cycle_div_group_slideshow_publications-block"] {
	width: 100%;
	height: 450px;
}

#block-views-block-group-slideshow-publications-block-1 #slide_image {
	width: 100%;
	float: none;
	padding-right: 4px;
}

#block-views-block-group-slideshow-publications-block-1 #slide_info {
	width: 100%;
	float: none;
}

#block-views-block-group-slideshow-publications-block-1 h2 {
	font-size: 14pt;
}

#block-views-block-group-slideshow-publications-block-1 .views-slideshow-controls-bottom {
	display: none !important;
}

/* End KMgroup Slideshow */
	
} /* END MOBILE STYLES */


@media screen and (min-width:768px) { /* BEGIN TABLET STYLES */

body.page-node-24829 .views-row,
body.page-node-28651 .views-row { /* James Faller & Carl Lineberger memorial display */
	border-bottom: none;
}

body.page-node-28651 table th {
	width: 25%;
	height: auto;
}

body.page-node-28651 table td {
	padding: 15px 0 10px 0;
}


body.page-node-28651 ul {
	list-style: none;
}

/**------------ GENERAL HTML STYLES ------------**/

h1 {
	display: block;
	font-size: 2.5em;
	color: #000;
	border-bottom: none;
	clear: both;
	margin-bottom: .6em;
	}

h1.page-header{
	border: none;
	}

h2 {
	display: block;
	clear: both !important;
	width: 100% !important;
 	color: #000;
 	font-size: 1.7em;
 	font-weight: 200;
 	padding: 0.4em 0;
	}
	
h2.block-title {
	margin: 0.4em 0;
	padding: 0 !important;
 	font-size: 1.7em;
 	font-weight: 200;
}

.field--name-field-paragraphs h2,
.field--name-field-group-paragraphs h2,
*[id^="block-views-block-group-homepage-about-block-"] h2,
article h2 {
	display: inline;
}

body.page--node-2775 .field--name-field-subtitle {
 	color: #000;
 	padding-top: 10px;
 	font-size: 2.4em;
 	font-weight: 200;
	}

body.terms--research .view-research-topic-highlights .field--name-node-title a
 {
	font-size: 0.9em;
	color: #333;
	text-align: left;
	clear: both;
	}

h3 {
	display: inline;
	color: #666;
	font-size: 1.2em;
 	font-weight: 200;
	}
	
h4 {
	display: inline;
	font-size: 1.0em;
 	font-weight: 200;
	}
	
.region-content ol,
.region-content ul {
	margin-left: 0.8em;
}

.region-content ol li,
.region-content ul li {
	padding: 0 0 0.8em 0;
}

/**--- GENERAL LAYOUT--TABLET ---**/

.usertools {
		overflow: visible;
		display: block;
		background: #000;
		min-height: 55px;
		height: auto;
		width: 100%;
		margin: -25px 0 0 0;
		padding: 0;
		color: #fff;
		}
	
.usertools #block-usertools a {
		color: #fff;
		}

.usertools .region-usertools {
		display: block;
		clear: both;
		max-width: 90%;
		width: auto;
		margin: 0 auto;
		padding: 0;
		}
		
#block-searchform {
	 	display: inline;
	 	padding: 8px 4px 6px 0;
	 	width: 45%;
	 	float: right;
	 	margin-top: 4px;
	 	padding: 0;
 		}
	
a.logo img {
		max-width: 90px;
		width: auto;
		height: auto;
		margin: -40px 0 0 0;
		}

#block-cunistblock {
		display: block;
		width: 90%;
		padding: 0;
		margin: 0;
		}
		
#block-cunistblock .institute-logos {
		margin: -1.0em 0 0 0;
		
		}
		
#block-useraccountmenu {
		margin-left: 90px;
		}

#block-useraccountmenu	a {
		color: #fff;
		padding: 8px;
		}
		
.main-container, .navbar.container {
		width: auto;
		max-width: 991px;
		padding: 5px 0 0 0;
		}
	
#inner-container {
		/*background: transparent url(../images/backgrounds/b_image_001.jpg) right bottom no-repeat;*/
		background-attachment: fixed;
		background-size: 500px 500px;
		width: 100%;
		min-height:100%;
		margin: 0 0 -100px 0;
		padding-bottom: 100px;
		}
	
.footer_buttons button a {
		color: #fff;
		text-decoration: none;
		font-size: 1.5em;
		font-weight: bold;
		height: auto;
		}
		
/* Paragraph Types with left floats - others under general layout */

/* Image Left and Text */
 
 .paragraph--type--image-left-and-text .field--name-field-media,
 .paragraph--type--group-imageleft-text .field--name-field-media {
	display: block;
	width: 35%;
	height: auto;
	float: left;
	clear: left;
	padding: 0 15px 10px 0;
 	}
 
 .paragraph--type--image-left-and-text .field--name-field-media img,
 .paragraph--type--group-imageleft-text .field--name-field-media img {
	width: 100%;
 	height: auto;
 	float: left;
 	clear: left;
 	margin: 0 15px 10px 0;
 	padding: 10px;
 	}
 
 /* Image Float Thumbnail Left */
 
 .paragraph--type--image-float-thumbnail-left .field--name-field-media,
 .paragraph--type--group-thumbnail-left .field--name-field-media {
	width: 12%;
	height: auto;
	float: left;
	clear: left;
	padding: 0 15px 10px 0;
 	}
 	
 .paragraph--type--image-float-thumbnail-left .field--name-field-media img,
 .paragraph--type--group-thumbnail-left .field--name-field-media img {
	width: 100%;
 	height: auto;
 	float: left;
 	clear: left;
 	margin: 0 15px 10px 0;
 	padding: 10px;
 	}
		
 /* Superfish Menu */
 
#navbar .sf-depth-2 { /* drop menu text size */
	font-size: 1.1em;
	width: 400px;
}

header.navbar ul.sf-menu.sf-style-none li ul {
	margin-top: 8px;
	}

header.navbar ul.sf-menu.sf-style-none a,
header.navbar ul.sf-menu.sf-style-none a:visited,
header.navbar ul.sf-menu.sf-style-none span.nolink {
  border: 0 none;
  color: #000;
  padding: 0.75em 1em;
  font-size: 1.2em;
}
 
header.navbar ul.sf-menu.sf-style-none {
  float: left;
  margin-bottom: 1em;
  padding: 0;
}
header.navbar ul.sf-menu.sf-style-none.sf-navbar {
  width: 100%;
}
header.navbar ul.sf-menu.sf-style-none ul {
  margin: 0;
  padding: 0;
}

header.navbar ul.sf-menu.sf-style-none li,
header.navbar ul.sf-menu.sf-style-none.sf-navbar {
  /*background: #fff;*/
}

header.navbar ul.sf-menu.sf-style-none li li,
header.navbar ul.sf-menu.sf-style-none.sf-navbar > li > ul {
  background: #fff;
}

header.navbar ul.sf-menu.sf-style-none li:hover,
header.navbar ul.sf-menu.sf-style-none li.sfHover,
header.navbar ul.sf-menu.sf-style-none a:focus,
header.navbar ul.sf-menu.sf-style-none a:hover,
header.navbar ul.sf-menu.sf-style-none span.nolink:hover {
  background: #eee;
  outline: 0;
  text-decoration: none;
}

header.navbar ul.sf-menu li#main-menu-link-contentb9ba6eac-c518-4f4b-aacc-56d7b2909cd1 { /* Main menu giving button */
	padding: 10px 0 0 8px;
}

 header.navbar ul.sf-menu li#main-menu-link-contentb9ba6eac-c518-4f4b-aacc-56d7b2909cd1 a { /* Main menu giving button */
		padding: 8px;
		color: #fff;
		background: #9e0c0d;
		border-radius: 6px;
	}

header.navbar ul.sf-menu li#main-menu-link-contentb9ba6eac-c518-4f4b-aacc-56d7b2909cd1 a:hover { /* Main menu giving button */
	background: #e11807;
	}

 /* Superfish Arrows */
 
header.navbar ul.sf-menu .sf-sub-indicator  {
		line-height: 9999px;
		opacity: 0.75;
		position: absolute;
		right: 0;
		speak: none;
		text-indent: -9999px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 13px;
		height: 13px;
		font-size: 65%;
		}

header.navbar ul.sf-menu .sf-sub-indicator:after {
		content: "▼";
		left: 0;
		line-height: 1;
		position: absolute;
		text-indent: 0;
		top: 0;
		}

header.navbar ul.sf-menu ul .sf-sub-indicator:after {
		content: "►";
		}

header.navbar ul.sf-menu a:focus > .sf-sub-indicator,
header.navbar ul.sf-menu a:hover > .sf-sub-indicator,
header.navbar ul.sf-menu a:active > .sf-sub-indicator,
header.navbar ul.sf-menu li:hover > a > .sf-sub-indicator,
header.navbar ul.sf-menu li.sfHover > a > .sf-sub-indicator,
header.navbar ul.sf-menu span.nolink:hover > .sf-sub-indicator,
header.navbar ul.sf-menu li:hover > span.nolink > .sf-sub-indicator,
header.navbar ul.sf-menu li.sfHover > span.nolink > .sf-sub-indicator {
		opacity: 1;
		}
		
/**--- CONTENT TYPES--TABLET  ---**/		
		
/* Articles & News */

.float-left-image {
		display: block;
		max-width: 325px;
		height: auto;
		}
		
.float-left-image-thumbnail {
		display: block;
		max-width: 200px;
		height: auto;
		}
	
body.path-newsevents .view-research-highlights-all-rev p,
body.path-newsevents .view-news-all p {
		position: relative;
		display: block;
		margin-left: 283px;
		}
	
body.path-newsevents .view-research-highlights-all-rev .views-more-link,
body.path-newsevents .view-news-all .views-more-link,
body.path-newsevents .view-research-highlights-all-rev .edit-node,
body.path-newsevents .view-news-all .edit-node  {
		float: right;
		}
	
*[id^="block-views-block-research-topic-highlights-block-"] .view-research-topic-highlights .field-content { /* recent highlights on topic pages */
		padding: 0.5em;
		font-size: 95%;
	}
		
/* Captions */

.field--name-field-caption,
.col-sm-3 figcaption {
		background: #a6835c;
		padding: 10px;
		color: #fff;
		}

.field--name-field-caption p  {
  		font-size: .9em;
  		color: #fff;
		}
	
.main-container .field--name-field-caption a {
		text-decoration: underline;
		}
	
.field--name-field-image-credit {
		margin: -1.0em 0 0 0;
		background: #a6835c;
		padding: 10px;
		color: #fff;
		font-size: .9em;
		}

/**--- SECTIONS & PAGES--TABLET  ---**/

/* Frontpage */
 
 body.path-frontpage .region-header {
		display: block;
		background: transparent url(none);
		background-size: 100%;
		max-width: 991px;
		height: auto;
		margin: -10px 0 40px 0;
		overflow: visible;
		}

#block-audiencelinks {
		display: block;
		background: #eee;
		width: 100%;
		height: auto;
		padding: 4px 0;
		}
		
/* homepage slideshows */

*[id^="block-views-block-group-slideshows-block-"] .view-group-slideshows .views-field-title  {
	display: block;
	position: absolute;
	top: 30px;
	width: 100%;
	height: auto;
	padding: 1.0em;
	background: #333;
	opacity: 90%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	}
	
*[id^="block-views-block-group-slideshows-block-"] .view-group-slideshows .views-field-title a  {
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	}
	
body.terms--j-mathias-weber #block-views-block-group-slideshows-block-16 .field-content a {
	color: #fff;
	font-size: 110%;
}

/* Frontpage Research Topics */

#block-audiencelinks a {
		color: #fff;
		text-decoration: none;
		}

.research-topics-mobile ul {
		list-style: none;
		margin-top: 4px;
		}
		
.research-topics-mobile ul li {
		background: transparent url(../images/backgrounds/b_image_001.jpg) left bottom no-repeat;
		padding: 6px;
		border-bottom: 2px solid #fff;
		font-size: .85em;
		margin-left: -15px;
		}
		
.topic a img {
		width: 100%;
		height: auto;
		}
 		
 /* Frontpage Research Highlights */
 		
.block-views-blockjila-homepage-highlights-carousel-block-1 {
		margin-top: -3em;
	}
	
.slick--view--jila-homepage-highlights-carousel .slide__content {
		background: none !important;
		border: none !important;
		padding: .5em .5em .5em 1.0em;
		}

.slick--view--jila-homepage-highlights-carousel .slick__slide li.slide__grid {
		background: #fff;
		border: 10px solid #ccc;
		padding: 10px;
		min-height: 540px;
		}
		
/* New Calendar */

.fc-scroller {
	height: auto !important;
}

.view-events-calendar div,
.view-events-calendar span {
	font-weight: normal;
}

.fc-content {
	background: #fff;
	color: #333;
	padding: 1.0em;
		}
		
.fc-content:hover {
	color: orange;
	}
	
.fc-day-grid-event {
		border: none !important;
		padding: .1em .1em .1em .5em;
		word-break: break-all !important;
	}
	
/* New Event Listing */
	
.fc-list-heading-main {
	display: block;
	padding: 9px 0 9px 55px;
	background: transparent url(../images/icon_calendar.png) 0 0 no-repeat;
	color: #fff;
}

/* Research Topics */

body.page-node-1659 .field--name-body .rt { /* https://jila.colorado.edu/research/jila-research */
	display: block;
	width: 24%;
	float: left;
	font-size: 75%;
	text-align: center;
}

body.page-node-1659 .field--name-body .rt img { /* https://jila.colorado.edu/research/jila-research */
	display: block;
	width: 100%;
}

/**--- DISPLAY ALL--TABLET ---**/

body.path-frontpage .view-frontpage,
#block-views-block-news-block-1,
#block-audiencelinks {
		display: block !important;
	}

/**--- DISPLAY NONE--TABLET  ---**/
img.logo-desktop,
.view-id-frontpage,
body.path-frontpage #block-researchtopics,
.terms--research .field--name-field-research-areas,
*[id^="block-views-block-group-homepage-research-areas-grid-1-mobile-"],
.block-views-blockjila-homepage-highlights-carousel-mobile-block-1,
*[id^="block-views-block-group-homepage-carousels-mobile-block-"],
#block-views-block-jila-homepage-highlights-carousel-mobile-block-1,
#main-menu-link-content39f0a4d2-a0d7-43d6-a2d8-a839abd77e26,
#block-views-block-memorial-submissions-faller-block-2
	 {
	 	display: none !important;
		}
		
/* GROUP STYLES for TABLET BELOW */
	
/* Group General */
	
.region-groupheader img.group-logo {
	margin: 3px 50px 0 10px;
	float: right;
	}
	
body.terms--ann-marie-madigan .region-groupheader,
body.path-madigan-group .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_madigan.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--graeme-smith .region-groupheader,
body.path-gsmith .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_smith.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--jason-dexter .region-groupheader,
body.path-dexter-group .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_dexter.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--henry-kapteyn .region-groupheader,
body.path-kmgroup .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_km.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--judah-levine .region-groupheader,
body.path-levine .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_levine.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--w-carl-lineberger .region-groupheader,
body.path-lineberger .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_lineberger.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--john-bohn .region-groupheader,
body.path-bohn-group .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_bohn.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--murray-holland .region-groupheader,
body.path-holland .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_holland.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--mitch-begelman .region-groupheader,
body.path-begelman-group .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_begelman.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--dana-anderson .region-groupheader,
body.path-dzanderson .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_anderson.png) 170px -25px no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}

body.terms--david-nesbitt .region-groupheader,
body.path-nesbitt .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_nesbitt.png) 170px -25px no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--juri-toomre .region-groupheader,
body.path-toomre .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_toomre.png) 170px -25px no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--james-thompson .region-groupheader,
body.path-thompson .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_thompson.png) 170px -25px no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--andrew-hamilton .region-groupheader,
body.path-hamilton .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_hamilton.png) 170px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--agnieszka-jaron-becker .region-groupheader,
body.path-jaron-becker .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_jaron-becker.png) 170px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--ralph-jimenez .region-groupheader,
body.path-jimenez .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_jimenez.png) 170px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--thomas-perkins .region-groupheader,
body.path-perkins .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_perkins.png) 170px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--konrad-lehnert .region-groupheader,
body.path-lehnert .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_lehnert.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--cindy-regal .region-groupheader,
body.path-regal .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_regal.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--j-mathias-weber .region-groupheader,
body.path-weberlabs .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_weber.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--andreas-becker .region-groupheader,
body.path-becker-group .region-groupheader
 {
	background: #000 url(../images/groups/groupheader_images_becker.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}

body.terms--adam-kaufman .region-groupheader,
body.path-kaufman .region-groupheader {
	background: #000 url(../images/groups/groupheader_images_kaufman.png) 150px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--jun-ye .region-groupheader,
body.path-yelabs .region-groupheader {
	background: #000 url(../images/groups/groupheader_images_ye.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	 
body.terms--ana-maria-rey .region-groupheader,
body.path-arey .region-groupheader {
	background: #000 url(../images/groups/groupheader_images_rey.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--shuo-sun .region-groupheader,
body.path-sun .region-groupheader {
	background: #000 url(../images/groups/groupheader_images_sun.png) 200px 0 no-repeat;
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--heather-lewandowski .region-groupheader,
body.path-lewandowski .region-groupheader {
	background: #000 url(../images/groups/groupheader_images_lewandowski.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
body.terms--eric-cornell .region-groupheader,
body.path-cornell-group .region-groupheader {
	background: #000 url(../images/groups/groupheader_images_cornell.png) 200px 0 no-repeat; 
	max-width: 1120px;
	margin: 0 auto;
	height: 65px;
	padding-top: 5px;
	}
	
/* Group Homepage Carousels */

.slick--view--group-homepage-carousels {
		background: #eee url(../images/backgrounds/bw-back-4.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		}
	
.slick--view--group-homepage-carousels .slide__content {
		background: none !important;
		border: none !important;
		padding: .5em .5em .5em 1.0em;
		}

.slick--view--group-homepage-carousels .slick__slide li.slide__grid {
		background: #fff;
		border: 10px solid #ccc;
		padding: 10px;
		min-height: 500px;
		height: auto;
		}
		
*[id^="views_slideshow_cycle_div_group_slideshows-block_"] .views-field-title {
		max-width: 1120px;
		overflow: hidden;
		}
		
/* Group About Statements */
	
.view-group-homepage-about .views-field-field-image-browser,
.group-about-statement .field--type-image {
		float: right;
		padding: 0 0 5px 10px;
		}
		

body.page-node-4116 .view-group-homepage-about .views-field-field-image-browser, /* Cindy Regal & Konrad Lehnert would like photo to be smaller */
.group-about-statement .field--type-image,
body.page-node-4107 .view-group-homepage-about .views-field-field-image-browser, 
.group-about-statement .field--type-image {
		float: right;
		padding: 0 0 5px 10px;
		width: 200px;
		height: auto;
		}


views-element-container contextual-region settings-tray-editable block block-views block-views-blockgroup-homepage-about-block-26 clearfix

		
/* Group Research Areas */
	
*[id^="block-views-block-group-homepage-research-areas-grid-2-"]  li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 620px;
}

*[id^="block-views-block-group-homepage-research-areas-grid-3-"]  li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 620px;
}

body.terms--agnieszka-jaron-becker  *[id^="block-views-block-group-homepage-research-areas-grid-3-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 475px;
}

body.terms--adam-kaufman *[id^="block-views-block-group-homepage-research-areas-grid-3-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 710px;
}

body.terms--jun-ye *[id^="block-views-block-group-homepage-research-areas-grid-3-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 910px;
}

*[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 500px;
}

body.terms--ana-maria-rey  *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid,
body.terms--juri-toomre  *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 700px;
	padding: 3px;
}

body.terms--henry-kapteyn *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 700px;
	padding: 3px;
	font-size: 90%;
}

body.terms--henry-kapteyn *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid img {
	width: 100%;
	height: auto;
}

body.terms--thomas-perkins  *[id^="block-views-block-group-homepage-research-areas-grid-4-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 1060px;
}

*[id^="block-views-block-group-homepage-research-areas-grid-5-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 530px;
	padding: 3px;
}

body.terms--murray-holland *[id^="block-views-block-group-homepage-research-areas-grid-5-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 330px;
	padding: 3px;
}

body.terms--cindy-regal *[id^="block-views-block-group-homepage-research-areas-grid-5-"] li.grid {
	background: #eee;
	border: 3px solid #fff;
	min-height: 640px;
	padding: 3px;
}

/* Frontpage News */
	
body.path-frontpage .block-views-blocknews-block-1 .grid {
		display: block;
		float: left;
		height: auto;
		}
		
body.path-frontpage #block-views-block-news-block-1 .views-field-title {
	 	display: block;
	 	height: auto;
	 	min-height: 110px;
 		margin: 0;
 		padding: 6px 3px 0 3px;
 		}

body.path-frontpage .view-frontpage .view-content a,
body.path-frontpage .block-views-blocknews-block-1 .view-content a {
		color: #000;
		font-size:  0.90em;
		}
		
/* Highlights Page */

.research-highlights-page .grid {
	border-bottom: 1px dotted #ccc;
	}

.research-highlights-page .grid--0 .field-content img {
	display: block;
	float: left;
	width: 65%;
	height: auto;
	}
	
.research-highlights-page .grid--0 .views-field-title {
	display: block;
	float: left;
	width: 33%;
	height: auto;
	margin: 20px 0 0 10px;
	padding: 0;
	}

.research-highlights-page .grid--0 .views-field-teaser p {
	display: block;
	float: left;
	width: 33%;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	}

.research-highlights-page .grid--0 .edit-node {
	clear: right;
}

/* Homepage news  */

[class*="block-views-blockgroup-news-highlights-homepage-block"] { 
    width: 100%;
	padding: 0 5px 5px 0;
	margin: 0 10px 10px 0;
	float: left;
    }
    
    [class*="block-views-blockgroup-news-highlights-homepage-block"] .views-row { 
    width: 100%;
	padding: 0 5px 5px 0;
	margin: 0 10px 10px 0;
	float: left;
	clear: left;
	border-bottom: 1px dotted #ccc;
    }
    
  [class*="block-views-blockgroup-news-highlights-homepage-block"] .views-field-field-teaser-media {
	  float: left;
  }
  
  [class*="block-views-blockgroup-news-highlights-homepage-block"] .views-field-title {
  	  width: 64%;
	  height: auto;
	  float: left;
	  font-weight: normal;
  }

    
[class*="block-views-blockgroup-recent-pubs-sidebar-block"] { 
    width: 100%;
	padding: 0 0px 5px 5px;
	float: left;
    } 
    
.region-sidebar-second [class*="block-views-blockgroup-recent-pubs-sidebar-block"] { 
    width: 100%;
	padding: 0px;
    } 
 
 .slick-slider {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
/* Group specific styles */

/* KMgroup header */

body.terms--henry-kapteyn .region-groupheader img.group-logo {
	width: 413px;
	height: 56px;
}

/* KMgroup pubs slideshow Tablet */

#block-views-block-group-slideshow-publications-block-1 {
	background-color: #eee;
	overflow: hidden;
	margin-bottom: 1.5em;
	padding: 1.0em;
}

*[id^="views_slideshow_cycle_div_group_slideshow_publications-block"] {
	width: 100%;
	height: auto;
}

#block-views-block-group-slideshow-publications-block-1 #slide_image {
	width: 30%;
	float: left;
	padding-right: 4px;
}

#block-views-block-group-slideshow-publications-block-1 #slide_info {
	width: 65%;
	float: left;
}

#block-views-block-group-slideshow-publications-block-1 h2 {
	font-size: 20pt;
}

#block-views-block-group-slideshow-publications-block-1 .views-slideshow-controls-bottom {
	display: block !important;
}

/* End KMgroup Slideshow */
	
	
	
 } /* END TABLET STYLES */
				


@media screen and (min-width:992px) {

/**--- GENERAL LAYOUT--DESKTOP SMALL  ---**/

	#block-searchform {
	 	display: inline;
	 	padding: 8px 4px 6px 0;
	 	width: 65%;
	 	float: right;
	 	margin-top: 4px;
	 	padding: 0;
 		}
		
	.main-container, 
	.navbar.container {
		max-width: 1140px;
		}
		
	#navbar {
		background: transparent url(none);
 		}
		
	.usertools .region-usertools {
  	 	max-width: 1120px;
  	 	width: auto;
  	 	margin: auto;
		}
	
	#block-useraccountmenu {
		margin-left: 225px;
		}

  	.institute-logos {
		display: inline;
		width: auto;
		height: auto;
		float: left;
		margin: 0;
		}

	.tools-menu {
		display: inline;
		max-width: 55%;
		width: auto;
		height: auto;
		margin: 0;
		float: right;
		clear: none !important;
		text-align: right;
		}
		
/* Superfish Menu Desktop */

	header.navbar ul.sf-menu.sf-style-none a,
	header.navbar ul.sf-menu.sf-style-none a:visited,
	header.navbar ul.sf-menu.sf-style-none span.nolink {
		border: 0 none;
		color: #000;
		padding: 0.75em 1em 0.75em 17px;
		font-size: 1.7em;
		}
			
	header.navbar ul.sf-menu.sf-style-none li ul {
		margin-top: 14px;
		}

/**--- SECTIONS & PAGES--DESKTOP SMALL ---**/
		
	/* Frontpage */
	
	body.path-frontpage #block-researchtopics {
		display: block;
		max-width: 100%;
		height: 100%;
		margin: -125px 0 0 0;
		padding-left: 30px;
		}
		
	body.path-frontpage .region-header {
		display: block;
		background: transparent url(../images/backgrounds/top-features-home.png) no-repeat;
		background-size: 100%;
		max-width: 1140px;
		min-height: 300px;
		height: auto;
		margin: 0 0 20px 0;
		padding-bottom: 15px;
		overflow: visible;
		}
		
	#block-audiencelinks {
		display: block;
		background: #eee;
		width: 100%;
		height: auto;
		padding: 4px 0;
		margin: -10px 0 14px 20px;
		}
	
	body.path-frontpage a.button {
		background-color: #93b35c;
		border: none;
		color: white;
		padding: 7px 15px;
		margin-right: 5px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		border-radius: 8px;
		-webkit-transition-duration: 0.4s;
		transition-duration: 0.4s;
		}

	body.path-frontpage a.button:hover {
		background-color: #506132;
		}

	#block-audiencelinks a {
		color: #fff;
		text-decoration: none;
		}
		
	#block-researchtopics .topic {
		display: block;
		width: 11%;
		float: left;
		margin: 10px 5px 3px 5px;
		}
		
	.topic a img {
		width: 100%;
		height: auto;
		}
		
	.view-frontpage .views-view-grid {
		display: block;
		width: 100%;
		height: auto;
		float: left;
 		}
 		
 	.highlights {
	 	margin: 0 0 10px 0;
	 	padding: 0;
 		}
 
 	.view-frontpage .views-view-grid img,
 	.view-research-topic-highlights .views-view-grid img {
 		border: none;
 		}
 		
 			/* Frontpage Events */

	 body.path-frontpage td.views-field-field-event-date-1 {
		min-width: 90px;
		color: #fff;
		font-weight: bold;
		}
		
	body.path-frontpage #block-views-block-content-events-listing-block-2 .views-field-title a {
		color: #000;
		font-size: 110%;
		}

	body.path-frontpage .view-content-events-listing .views-view-grid {
		display: table;
		width: 100%;
		}
		
	body.path-frontpage .view-content-events-listing .views-col {
		display: table-cell;
		padding: 6px;
		font-size: 80%;
		}

	body.path-frontpage .view-content-events-listing .views-field-field-event-date,
	body.path-frontpage .view-content-events-listing .views-field-field-event-date-1 {
		background: #000;
		color: #fff;
		font-weight: bold;
		padding: 6px 2px 2px 2px;
		text-align: center;
		}
	
	body.path-frontpage .view-content-events-listing .views-field-field-seminar-type {
		min-height: 50px;
		height: auto;
		background: #ccc;
		padding: 6px;
		font-size: 86%;
		line-height: 112%;
		}
	
	body.path-frontpage .view-content-events-listing	.views-field-field-location {
		font-style: italic;
		padding-bottom: 5px;
		}
	
	body.path-frontpage .view-content-events-listing	.views-field-field-speaker-name-s- .speaker-names {
		display: block;
		font-size: 120%;
		margin-top: 5px;
		}
 		
 	/* Research */
 		
 	#block-jilaresearchtopics ul li a {
		font-size: 100%;
		}
		
	/* Travel Page */
	
	body.page--node-1666 .left {
		display: block;
		width: 40%;
		float: left;
		margin-right: 10px;
	}

	body.page--node-1666 .right {
		display: block;
		width: 40%;
		float: right;
	}
	
	body.page--node-1666 .left img {
		max-width: 600px;
		width: auto;
		height: auto;
	}
	
	body.page--node-1666 .right img {
		max-width: 260px;
		width: auto;
		height: auto;
	}
	
	body.page--node-1666 .right table {
		width: 100%;
		height: auto;
	}

	/**--- DISPLAY ALL--DESTOP SMALL  ---**/
	
	.view-id-frontpage,
	body.path-frontpage #block-researchtopics,
	#block-views-block-content-events-listing-block-2,
	.block-views-blocknews-block-1 {
		display: block !important;
	}
	
	img.logo-desktop {
		display: inline !important;
	}
			
	/**--- DISPLAY NONE--DESTOP SMALL  ---**/
	
	img.logo-mobile,
	#block-views-block-news-highlights-mobile-block-2,
	body.path-frontpage #block-jilaresearchtopics-2,
	.block-views-blocknews-mobile-block-1 {
	 	display: none !important;
		}
					
	}