/*
* @file
* global.styles
*
* Styles you add here will load for all device sizes, they are "global", as
* opposed to "responsive" styles, which only load for a given breakpoint (media
* query) that you set in theme settings. See the README for more details.
*
*
* How to use this file:
* --------------------
*
* There are many empty selectors and some basic styles to act as a guide.
* Nothing is set in stone and you can change anything - even delete all of it
* and start with your own clean slate.
*
* To FORCE PRINT all selectors you can search and replace a single { (opening
* curly brace) and insert an empty comment. This is very useful in conjuction
* with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/
*
* See global.base also which includes normalize.css and some additional
* helper classes and base styles.
*/
/* =============================================================================
*   Base
* ========================================================================== */
/*
* To preserve theme settings never apply font properties to the HTML element.
* This is critically important if you are using the Responsive JavaScript
* feature as this relies on being able to set a pseudo font family on the HTML
* element. If you need to set default font properties of any kind use the BODY
* element as these can be overridden using font theme settings.
*/
/* line 41, ../sass/global.styles.scss */

/* Fonts */

@font-face {
font-family: 'open_sansbold';
src: url('OpenSans-Bold-webfont.eot');
src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Bold-webfont.woff') format('woff'), url('OpenSans-Bold-webfont.ttf') format('truetype'), url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sanslight';
src: url('OpenSans-Light-webfont.eot');
src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Light-webfont.woff') format('woff'), url('OpenSans-Light-webfont.ttf') format('truetype'), url('OpenSans-Light-webfont.svg#open_sanslight') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sansregular';
src: url('OpenSans-Regular-webfont.eot');
src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular-webfont.woff') format('woff'), url('OpenSans-Regular-webfont.ttf') format('truetype'), url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sanssemibold';
src: url('OpenSans-Semibold-webfont.eot');
src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Semibold-webfont.woff') format('woff'), url('OpenSans-Semibold-webfont.ttf') format('truetype'), url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sans_condensedbold';
src: url('OpenSans-CondBold-webfont.eot');
src: url('OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-CondBold-webfont.woff') format('woff'), url('OpenSans-CondBold-webfont.ttf') format('truetype'), url('OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sanscondensed_light';
src: url('OpenSans-CondLight-webfont.eot');
src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-CondLight-webfont.woff') format('woff'), url('OpenSans-CondLight-webfont.ttf') format('truetype'), url('OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sansCnLtIt';
src: url('OpenSans-CondLightItalic-webfont.eot');
src: url('OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-CondLightItalic-webfont.woff') format('woff'), url('OpenSans-CondLightItalic-webfont.ttf') format('truetype'), url('OpenSans-CondLightItalic-webfont.svg#open_sansCnLtIt') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'catamaranthin';
src: url('catamaran-thin-webfont.eot');
src: url('catamaran-thin-webfont.eot?#iefix') format('embedded-opentype'), url('catamaran-thin-webfont.woff2') format('woff2'), url('catamaran-thin-webfont.woff') format('woff'), url('catamaran-thin-webfont.ttf') format('truetype'), url('catamaran-thin-webfont.svg#catamaranthin') format('svg');
font-weight: normal;
font-style: normal;
}

html {
background: #fff;
}

/* line 45, ../sass/global.styles.scss */
body {
font-family: "open_sansregular", Arial, Helvetica, sans-serif;
font-size: 90%;
}

/* =============================================================================
*   HTML Elements
* ========================================================================== */
/* line 135, ../sass/global.styles.scss */

pre, code, tt, samp, kbd, var {
font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif;
}

h1, h1#page-title, h2, h2.pane-title, h2.field-label, h3, h4, h5, h6 {
font-family: 'open_sans_condensedbold', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
letter-spacing: 0.05em;
text-decoration: none;
text-transform: none;
}


h1, h1#page-title {
font-size: 40px;
margin: 0 0 20px 0;
padding: 0;
color: #002377;
border-bottom: 1px solid #499249;
clear: both;
}

.node-type-panel h1#page-title {
font-size: 60px;
}

@media all and (max-width: 479px) {
  .node-type-panel h1#page-title {
    font-size: 28px;
  } 
}

.node-type-biblio h1#page-title, .node-type-page h1#page-title,  .node-type-article h1#page-title {
font-size: 36px;
letter-spacing: normal;
}

.page-publications h1#page-title {
font-size: 60px;
}

h2, h2.pane-title {
font-size: 28px;
line-height: 38px;
margin: 0 0 5px 0;
color: #002377;
}

.region-two-66-33-second h2 {
font-size: 18px;
}

.block-footer h2, .block-footer h2.pane-title {
color: #ccc;
}

h2.field-label {
font-size: 18px;
line-height: 18px;
color: #002377;
}

h3 {
font-size: 18px;
text-transform: none;
margin: 0;
color: #499249;
}

.page-publications h3, .view-publications-by-ra h3, .view-publications-by-project h3 {
margin-top: 15px;
margin-bottom: 10px;
border-bottom: 1px solid #002377;
}

h4 {
font-size: 16px;
text-transform: uppercase;
color: #545454;
}

h5, h6 {
font-size: 14px;
text-transform: uppercase;
}

b, strong {
font-weight: normal;
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
}

a, a.visited {
color: #006699;
text-decoration: none;
}

a:hover, a:focus {
color: #499249;
}

/* Underlines links within the main portion of the content. 11-14-2016 SAJ */
.region-two-66-33-first a, .region-two-66-33-first a.visited, .field-name-body a, .field-name-body a.visited {
text-decoration: underline;
}

/* Resets the text-decoration on the Projects, Staff and Publications quicktabs. 11-14-2016 SAJ  */
.quicktabs-tabpage .view-id-staff_pages a, .quicktabs-tabpage .view-id-staff_pages a.visited,
.quicktabs-tabpage .view-publications-by-ra a, .quicktabs-tabpage .view-publications-by-ra a.visited,
.view-projects .views-field-title a, .view-projects .views-field-title a.visited {
text-decoration: none;
}

/* =============================================================================
*   Wrappers
* ========================================================================== */
/*
* Outer wrappers:
* - #page-wrapper: body > #page-wrapper
* - #page: body > #page-wrapper > #page
* - .container: body > #page-wrapper > #page.container
*
* The .container class holds the page width value from theme settings. You can style the .container class but do not add width such as border, padding, margins etc.
*/

/* * Wraps all header elements - branding and .region-header */
/* * Wraps the sidebars the content column */
/* * Main content column wrapper */
/* * Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
/* * Wraps the content region, avoid applying styles to this wrapper, its used  mainly for position and invisible gutters and can be problematic to style */
/* * Footer wrapper */
/* * Panels may need additional margin wrangling when in the $content region */
/* * Full Width Wrappers
* These are used in the optional page--full-width-wrappers.tpl.php template.
* All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width - you can style this but never add any width/margin/padding/borders etc to .container */
/* * Wraps the leaderboard */
/* * Wraps the header */

/* line 231, ../sass/global.styles.scss */
/* Debug styles, is this working */
#header-wrapper {
/* background: rgba(255, 192, 203, 0.5); */
}

/* * Wraps the nav elements */
/* * Wraps breadcrumb */
/* * Wraps messages and help */
/* * Wraps the secondary content/preface region */
/* * Wraps the main content column */

.node-type-page #content-wrapper {
margin-top: 40px;
}

/* * Wraps the tertiary content/postfix region */
/* * Footer wrapper */

/* line 289, ../sass/global.styles.scss */
/* Debug styles, is this working? */
#footer-wrapper {
/* background: rgba(255, 192, 203, 0.5); */
}

/* =============================================================================
*   Branding
* ========================================================================== */

/* * Wraps all the branding elements, logo, name and slogan */
/* * Logo */

/* line 310, ../sass/global.styles.scss */
#logo {
padding: 10px 0;
}

/* line 313, ../sass/global.styles.scss */
#logo img {
vertical-align: bottom;
}

@media all and (max-width: 479px) {
  #logo img {
    padding: 10px 8px 0px;
    box-sizing: border-box;
  }
}

/* * Wrapper for the site name and slogan */
/* * Site name (h1) */

/* line 328, ../sass/global.styles.scss */
#site-name {
margin: 0;
}

/* line 333, ../sass/global.styles.scss */
#site-name a:link, #site-name a:visited {
text-decoration: none;
}

/* line 338, ../sass/global.styles.scss */
#site-name a:hover, #site-name a:focus {
}

/* * Site slogan (h2) */

/* line 349, ../sass/global.styles.scss */
#site-slogan {
margin: 0;
}

/* =============================================================================
*   Page content header
* ========================================================================== */

/* * Main content header wraps the page title, tabs and actions links */
/* * The main page title (h1) */

/* line 367, ../sass/global.styles.scss */
#page-title {
margin: 0;
}

/* =============================================================================
*   Misc Global Styles
* ========================================================================== */

/* * Feed icons */
/* * Aggregator feed source */

/* line 385, ../sass/global.styles.scss */
#aggregator .feed-source .feed-icon {
display: inline;
float: none;
margin-right: 10px;
}

/* line 392, ../sass/global.styles.scss */
.feed-details dt, .feed-details dd {
display: inline;
margin: 0;
}

/* * Generic styles for the more link */
/* * Generic styles for links. See the ul.links declaration in node and comment stylesheets */

/* line 408, ../sass/global.styles.scss */
ul.links {
margin: 0;
padding: 0;
}

/* line 412, ../sass/global.styles.scss */
ul.links.inline {
display: block;
}

/* line 416, ../sass/global.styles.scss */
ul.links li {
display: inline;
list-style: none;
padding: 0 10px 0 0;
}

/* * Search results are an ordered list so reset the margin */

/* line 427, ../sass/global.styles.scss */
.search-results {
margin: 0;
padding: 0;
}

/* * Attribution message and link */

/* line 436, ../sass/global.styles.scss */
.attribution {
display: block;
opacity: 0.65;
padding: 1em 0;
text-align: center;
}

/* line 442, ../sass/global.styles.scss */
.attribution a {
text-decoration: none;
color: inherit;
}

/* line 446, ../sass/global.styles.scss */
.attribution a:hover, .attribution a:focus {
}

/* =============================================================================
*   Regions
* ========================================================================== */

/* * Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc. */
/* * Regions have an inner div - perfect for adding margin, padding or borders */
/* * Regions can be nested, such as when using Panels */
/* * Header region, embedded in the #header */
/* * Generally used to output Drupals help block, if the help module is enabled */
/* * Secondary content */
/* * Sits above the main content header, like a content-top region */
/* * Sits below the main content, like a content-bottom region */
/* * Sidebars - targets both */
/* * First sidebar */
/* * Second sidebar */
/* * Tertiary content */
/* * Footer region */

/* =============================================================================
*   Links
* ========================================================================== */

/* line 540, ../sass/global.styles.scss */
a {
text-decoration: none;
}

/* line 549, ../sass/global.styles.scss */
a:hover, a:focus {
}

/* =============================================================================
*   Primary, Secondary and Menu Bar region menus
* ========================================================================== */
/* line 560, ../sass/global.styles.scss */
.nav {
clear: both;
margin: 10px 0;
}

/* line 564, ../sass/global.styles.scss */
.nav ul, .nav ul.menu {
margin: 0;
padding: 0;
}

/* line 570, ../sass/global.styles.scss */
.nav li, .nav ul.menu li {
display: inline;
float: left;
list-style: none;
margin: 0;
padding: 0;
}

/* line 579, ../sass/global.styles.scss */
.nav li a, .nav ul.menu li a {
display: block;
white-space: nowrap;
padding: 0 10px;
}

/* line 591, ../sass/global.styles.scss */
.nav .block {
margin-bottom: 0;
}

/* =============================================================================
*   Superfish
* ========================================================================== */

/* line 601, ../sass/global.styles.scss */
ul.sf-menu {
margin-bottom: 0;
}

/* line 604, ../sass/global.styles.scss */
ul.sf-menu a {
height: auto;
line-height: 2.5em;
text-decoration: none;
padding: 0 10px;
border-top: 0;
border-left: 0;
}

/* line 617, ../sass/global.styles.scss */
ul.sf-menu li:hover, ul.sf-menu li.sfHover {
outline: 0;
}

/* line 624, ../sass/global.styles.scss */
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
outline: 0;
}

/* * Superfish blocks */

/* line 640, ../sass/global.styles.scss */
.block-superfish ul {
margin: 0 !important;
padding: 0 !important;
}

/* line 651, ../sass/global.styles.scss */
.block-superfish li {
margin: 0 !important;
padding: 0 !important;
}

/* * Vertical style */

/* line 661, ../sass/global.styles.scss */
.sf-vertical {
width: 100%;
}

/* line 664, ../sass/global.styles.scss */
.sf-vertical li {
width: 100%;
}

/* line 669, ../sass/global.styles.scss */
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
top: 0;
left: 100%;
margin: 0;
padding: 0;
}

/* line 677, ../sass/global.styles.scss */
.sf-vertical li a {
padding: 0 10px;
}

/* * Navbar style */

/* line 687, ../sass/global.styles.scss */
.sf-navbar {
padding-bottom: 0 !important;
}

/* * Sensible padding for the default style */

/* line 695, ../sass/global.styles.scss */
.sf-menu.sf-style-default a {
padding: 0 10px;
}

/* =============================================================================
*   Menu Toggles
* ========================================================================== */

/* line 705, ../sass/global.styles.scss */
.at-mt .at-menu-toggle, .at-mt .at-menu-toggle ul, .at-mt .at-menu-toggle ul.menu {
margin: 0 0 0 0;
padding: 0;
}

/* line 713, ../sass/global.styles.scss */
.at-mt .at-menu-toggle-button {
margin: 0;
}

/* line 717, ../sass/global.styles.scss */
.at-mt .at-menu-toggle ul a {
padding: 0 10px;
white-space: nowrap;
}

/* =============================================================================
*   Menus, usually blocks
* ========================================================================== */

/* line 728, ../sass/global.styles.scss */
ul.menu {
padding-left: 15px;
}

/* line 731, ../sass/global.styles.scss */
ul.menu ul {
padding-left: 15px;
}

/* line 739, ../sass/global.styles.scss */
ul.menu li {
margin: 0;
}

/* line 768, ../sass/global.styles.scss */
/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
padding: 0;
}

/* =============================================================================
*   Book navigation menu
* ========================================================================== */

/* line 785, ../sass/global.styles.scss */
/* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
.book-navigation .page-up {
min-width: 2em;
white-space: nowrap;
}

/* line 791, ../sass/global.styles.scss */
.book-navigation .menu {
margin-left: 0;
}

/* =============================================================================
*   Breadcrumbs
* ========================================================================== */

/* line 801, ../sass/global.styles.scss */
/* If the label is set to show in theme settings the label class is added */
#breadcrumb {
margin: 10px 0;
}

/* line 805, ../sass/global.styles.scss */
#breadcrumb .breadcrumb-label {
font-size: 1em;
display: inline;
padding-right: 10px;
}

/* line 810, ../sass/global.styles.scss */
#breadcrumb .breadcrumb-label:after {
content: ":";
}

/* line 815, ../sass/global.styles.scss */
#breadcrumb ol {
margin: 0;
padding: 0;
}

/* line 820, ../sass/global.styles.scss */
#breadcrumb .with-breadcrumb-label ol {
display: inline;
}

/* line 824, ../sass/global.styles.scss */
#breadcrumb li {
list-style: none;
display: inline;
}

/* =============================================================================
*   Pagers
* ========================================================================== */

/* line 851, ../sass/global.styles.scss */
ul.pager {
clear: both;
margin: 0;
text-align: center;
}

/* line 858, ../sass/global.styles.scss */
.item-list ul.pager li {
margin: 0;
}

/* line 863, ../sass/global.styles.scss */
ul.pager li {
display: inline;
padding: .5em;
list-style-type: none;
background-image: none;
}

/* line 869, ../sass/global.styles.scss */
ul.pager li.pager-current {
font-weight: 700;
}

/* line 875, ../sass/global.styles.scss */
.block ul.pager li {
margin: 0;
}

/* * Theme the various states of pager links */

/* =============================================================================
*   Skip Navigation
* ========================================================================== */

/* line 912, ../sass/global.styles.scss */
#skip-link {
position: absolute;
left: 50%;
margin-left: -6.5em;
margin-top: 0;
padding: 0 0.5em;
width: 12em;
z-index: 50;
}

/* line 921, ../sass/global.styles.scss */
#skip-link a {
display: block;
padding: 0;
color: #fff;
background: #444;
background: rgba(0, 0, 0, 0.6);
text-align: center;
text-decoration: none;
line-height: 2;
}

/* line 931, ../sass/global.styles.scss */
#skip-link a:link, #skip-link a:visited {
display: block;
padding: 0;
color: #fff;
background: #444;
background: rgba(0, 0, 0, 0.6);
text-align: center;
text-decoration: none;
line-height: 2;
}

/* line 942, ../sass/global.styles.scss */
#skip-link a:hover, #skip-link a:focus, #skip-link a:active {
outline: 0;
}

/* =============================================================================
*   Tabs (local tasks)
* ========================================================================== */

/* line 955, ../sass/global.styles.scss */
#tasks {
margin-bottom: 15px;
}

/* line 960, ../sass/global.styles.scss */
ul.primary {
margin: 20px 0;
padding: 0 0 0 5px;
border-bottom-color: #ccc;
}

/* line 965, ../sass/global.styles.scss */
ul.primary li {
display: block;
float: left;
margin: 0 1px -1px;
}

/* line 970, ../sass/global.styles.scss */
ul.primary li a {
display: block;
float: left;
height: 1.5em;
margin-right: 1px;
padding: 0 10px;
background-color: #f5f5f5;
border-color: #ccc;
line-height: 1.5em;
}

/* line 980, ../sass/global.styles.scss */
ul.primary li a:hover, ul.primary li a:focus {
background-color: #eee;
border-color: #ccc;
}

/* line 989, ../sass/global.styles.scss */
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
background-color: #fff;
border-bottom-color: #fff;
}

/* line 999, ../sass/global.styles.scss */
ul.secondary {
margin: 1em 0 0;
padding: 0 .3em 1em;
border-bottom: 1px solid #ccc;
}

/* line 1004, ../sass/global.styles.scss */
ul.secondary li {
padding: 0 10px 0 0;
border-right: 0;
list-style: none;
}

/* line 1010, ../sass/global.styles.scss */
ul.secondary li a:hover, ul.secondary li a.active {
border-bottom: none;
}

/** Data Tools & Interactive Visualizations Page Updates **/

#views-form-interactive-vis-block .item-list ul li, .view-id-interactive_vis .item-list ul li {
    padding: 0;
	margin: 0;
    list-style-type: none;
    list-style: none;
    display: inline-block;
	vertical-align:top;
}



#views-form-interactive-vis-block  img, .view-id-interactive_vis img {
	border: 1px solid #CCC;
	padding: 10px;
}

.view-id-interactive_vis img {
	border: 1px solid #CCC;
	padding: 10px;
}


#views-form-interactive-vis-block  .item-list ul, .view-id-interactive_vis .item-list ul {
	margin-top: 0;
	margin-right: 0;
}

.view-id-interactive_vis .item-list ul {
	margin-left:0;
	padding-left:0;
}

/*.view-id-interactive_vis .views-row-first .views-field-title::before {
	content: '<span class=\"featured\">Featured</a>';
}
*/

.featured {
display:inline-block;
background-color:#499249;
color:#FFF;
	font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
}

#views-form-interactive-vis-block  .item-list, .view-id-interactive_vis .itemlist {
	margin-top:20px;
}


#views-form-interactive-vis-block  .item-list h3, .view-id-interactive_vis .item-list h3 {
margin-top: 15px;
margin-bottom: 10px;
border-bottom: 1px solid #499249;
}

#views-form-interactive-vis-block  .item-list ul li {
    width: 33%;
	margin-bottom:20px;
}


 .view-id-interactive_vis  .item-list ul li {
    width: 31%;
	margin-bottom:20px;
}


.logged-in #views-form-interactive-vis-block  .item-list ul li  {
	width:350px;
	height:450px;
}

.logged-in #views-form-interactive-vis-block  img {
	border: none;
	padding: 10px;
}

@media all and (min-width: 480px) and (max-width: 767px) {
#views-form-interactive-vis-block  .item-list ul li, .view-id-interactive_vis  .item-list ul li {
    width: 45%;
	padding-right:10px;
	margin-bottom:20px;
}	



}

@media all and (max-width: 479px) {
	#views-form-interactive-vis-block  .item-list ul li, .view-id-interactive_vis  .item-list ul li {
    width: 100%;
	margin-bottom:20px;
}	
}


#views-form-interactive-vis-block  .views-field-title,  .view-id-interactive_vis .views-field-title,  .view-id-interactive_vis .views-field-title a {
	font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#views-form-interactive-vis-block  .views-field-field-opublished, #views-form-interactive-vis-block  .views-field-totalcount,  .view-id-interactive_vis .views-field-field-opublished,   .view-id-interactive_vis .views-field-field-opublished a, .view-id-interactive_vis .views-field-totalcount {
font-size:small;	
	text-decoration: none;
}
#views-form-interactive-vis-block .views-field-field-opublished .views-label-field-opublished {
float:left; 
padding-right:.5em;
}

#views-form-interactive-vis-block .views-field-field-opublished .field-conent a {
display:block;	
}

.node-data-visualizations .field-name-field-opublished {
	padding-top:20px;
	padding-bottom:20px;
}

.node-data-visualizations .field-name-field-visualization-code {
margin-bottom:50px;	
}

/** Tools Section **/

#block-views-interactive-vis-block-1 {
	margin-bottom:50px;
}

#block-views-interactive-vis-block-1 h2{
	margin-bottom:20px;
}

 #block-views-interactive-vis-block-1 .views-row {
	padding-bottom:15px;
}

#block-views-interactive-vis-block-1 .views-field-title {
	font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
	font-size:16px;
}


/* =============================================================================
*   Action links
* ========================================================================== */

/* line 1024, ../sass/global.styles.scss */
ul.action-links {
margin: 20px 0 0;
list-style: none;
}

/* =============================================================================
*  Field Styling
* ========================================================================== */
/* * Wrapper for any field */
/* * Above and inline classes are on the field wrapper */
/* * When labels are set to inline in field display settings the clearfix class is automatically added */

/* line 1051, ../sass/global.styles.scss */
/* Remove the margin on inline field labels to preserve vertical formatting */
.field-label-inline {
}

/* line 1054, ../sass/global.styles.scss */
.field-label-inline .field-label {
margin: 0;
}

/* * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */

/* line 1062, ../sass/global.styles.scss */
.field-label {
margin-bottom: 0;
font-size: 1em;
font-weight: 700;
font-family: inherit;
line-height: inherit;
}

/* * Field types (Core) */
/* * Image fields use the <figure> and <figcaption> elements from HTML5 */
/* * Taxonomy */

/* line 1091, ../sass/global.styles.scss */
/* The same bottom margin as p, blockquote, ul, ol and dl */
.field-type-taxonomy-term-reference {
margin-bottom: 1.5em;
}

/* line 1096, ../sass/global.styles.scss */
.field-type-taxonomy-term-reference.field-label-inline .field-items {
margin: 0;
padding: 0;
}

/* line 1101, ../sass/global.styles.scss */
.field-type-taxonomy-term-reference.field-label-inline .field-item {
display: inline;
list-style: none;
padding: 0 10px 0 0;
}

/* * Text */
/* * Long text */
/* * Text with summary */
/* * File */
/* * Number/Integer */
/* * Decimal */
/* * Number float */
/* * List */
/* * List boolean */
/* * List integer */
/* * List float */
/* * Field types (Contrib) */
/* * Named fields */
/* * Underscores in field name are replaced with dashes */
/* * Image Alignment Theme Settings - included here so you can easily override */
/* * Float none setting */
/* * Float left setting */

/* line 1215, ../sass/global.styles.scss */
.ia-l .field-type-image figure, .iat-l .field-type-image figure {
margin: 5px 20px 15px 0;
}

/* * Centered setting */

/* line 1224, ../sass/global.styles.scss */
.ia-c .field-type-image figure, .iat-c .field-type-image figure {
margin: 5px auto 15px;
}

/* * Float right setting */

/* line 1233, ../sass/global.styles.scss */
.ia-r .field-type-image figure, .iat-r .field-type-image figure {
margin: 5px 0 15px 20px;
}

/* =============================================================================
*   Block Styling
* ========================================================================== */

/* * Main wrapper for most blocks, block_system_main does not have it */

/* line 1247, ../sass/global.styles.scss */
.block {
margin-bottom: 20px;
}

/* * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* * The first block in the region */
/* * The last block in the region */
/* * Zebra striping for each block in the region */
/* * Zebra striping for each block in the region */
/* * Block title */

/* line 1285, ../sass/global.styles.scss */
.block-title {
margin: 0;
}

/* * Block content wrapper */
/* * Match item list and block menu margin and padding */

/* line 1301, ../sass/global.styles.scss */
.block-content ul, .block-content ol {
padding: 0 0 0 40px;
}

/* line 1306, ../sass/global.styles.scss */
.block-content li {
margin: 0;
padding: 0;
}

/* * Block for the latest news items in the first category */
/* * Block for the latest news items in the first feed */
/* * First block created with "Add block" link */
/* * "Recent blog posts" block */
/* * "Book navigation" block for the current book's table of contents */
/* * "Recent comments" block */
/* * "Active forum topics" block */
/* * "New forum topics" block */
/* * Language switcher block */
/* * Custom menu block */
/* * "Recent content" block */
/* * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* * "Most recent poll" block */
/* * "Author information" block for the profile of the page's author */
/* * "Search form" block */
/* * "Shortcuts" block */
/* * "Popular content" block */
/* * "Main menu" block */
/* * "Management" block for Drupal management menu */
/* * "Navigation" block for Drupal navigation menu */
/* * "User menu" block for Drupal user menu */
/* * "System help" block */
/* * "Main page content" block */
/* * "Powered by Drupal" block */
/* * "User login form" block */
/* * "Who's new" block for a list of the newest users */
/* * "Who's online" block for a list of the online users */

/* =============================================================================
*   Node Styling
* ========================================================================== */

/* line 1479, ../sass/global.styles.scss */
.node {
margin-bottom: 20px;
}

/* line 1496, ../sass/global.styles.scss */
.node .node-title {
margin: 0;
}

/* * All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */

/* =============================================================================
*   Comment Styling - Comments, comment wrapper, comment form
* ========================================================================== */

/* * Wrapper for the list of comments and its titles */

/* line 1554, ../sass/global.styles.scss */
#comments {
margin: 1.5em 0;
}

/* line 1558, ../sass/global.styles.scss */
#comments h2.comment-title {
margin: 0;
}

/* line 1562, ../sass/global.styles.scss */
#comments h2.comment-form {
margin: 0;
}

/* * Wrapper for a single comment */

/* line 1572, ../sass/global.styles.scss */
.comment {
margin-bottom: 20px;
}

/* * Comment title */
/* line 1603, ../sass/global.styles.scss */
.comment-title {
margin: 0;
}

/* * Comment states */
/* * Preview of the comment before submitting new or updated comment */
/* * "New" marker for comments that are new for the current user */

/* line 1635, ../sass/global.styles.scss */
.new {
color: #c00;
}

/* * Nested comments are indented */

/* line 1643, ../sass/global.styles.scss */
.indented {
margin-left: 40px;
}

/* =============================================================================
*   Forms
* ========================================================================== */

/* * Wrapper for a form element (or group of form elements) and its label */

/* line 1657, ../sass/global.styles.scss */
.form-item input.error, .form-item textarea.error, .form-item select.error {
border: 1px solid #c00;
}

/* line 1663, ../sass/global.styles.scss */
.form-item label {
font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
}

.webform-component-fieldset .fieldset-legend {
	font-family: 'open_sans_condensedbold', Arial, Helvetica, sans-serif;
font-style: normal;
font-size:24px;
font-weight: normal;
font-variant: normal;
line-height: normal;
padding-bottom:5px;
}

.width-385 {
width:385px;	
}

.form-item label.option {
font-family: 'open_sans', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
}

/* line 1670, ../sass/global.styles.scss */
.form-item .description {
font-size: 0.85em;
}

/* * Highlight marks and form required mark */

/* line 1683, ../sass/global.styles.scss */
.marker, .form-required {
color: #c00;
}

/* * The submit button */
/* line 1697, ../sass/global.styles.scss */
.container-inline div, .container-inline label {
display: inline;
}

/* * Define consistent borders */

/* line 1706, ../sass/global.styles.scss */
fieldset {
border: 1px solid #ccc;
}

/* * Tips for Drupal's input formats */
/* * Buttons used by contrib modules like Media */

/* line 1720, ../sass/global.styles.scss */
a.button {
-moz-appearance: button;
-webkit-appearance: button;
}

/* * Password confirmation */
/* line 1728, ../sass/global.styles.scss */
.password-parent, .confirm-parent {
margin: 0;
}

/* =============================================================================
*   Tables
* ========================================================================== */

/* line 1738, ../sass/global.styles.scss */
table {
margin: 10px 0;
padding: 0;
width: 100%;
}

/* line 1743, ../sass/global.styles.scss */
table.sticky-header {
z-index: 10;
}

/* line 1749, ../sass/global.styles.scss */
table, thead, tbody, tr, th, td {
border-color: #ccc;
}

/* line 1759, ../sass/global.styles.scss */
table, td, th {
vertical-align: middle;
}

/* line 1766, ../sass/global.styles.scss */
caption, th, td {
text-align: left;
}

th {
font-size: 18px;
color: #499249;
}

/* line 1773, ../sass/global.styles.scss */
thead tr {
font-weight: 700;
background-color: #e5e5e5;
}

/* line 1779, ../sass/global.styles.scss */
td, th {
border-bottom: 0;
margin: 0;
padding: 5px 7px;
}

/* line 1790, ../sass/global.styles.scss */
tbody tr {
border-top: 1px solid #ccc;
}

/* line 1795, ../sass/global.styles.scss */
/* Table row striping */
tr {
}

/* line 1797, ../sass/global.styles.scss */
tr.odd {
background: #fff;
}

/* line 1802, ../sass/global.styles.scss */
tr.info, tr.even, tr:nth-child(2n+2) {
border-bottom: 0;
background-color: #f5f5f5;
}

/* line 1813, ../sass/global.styles.scss */
tr.odd td.active {
background-color: #eee;
}

/* line 1817, ../sass/global.styles.scss */
tr.even td.active {
background-color: #ebebeb;
}

/* * Forum tables */
/* * Core sets white-space to nowrap, which makes no sense */

/* line 1840, ../sass/global.styles.scss */
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
white-space: normal;
}

/* =============================================================================
*   Messages
* ========================================================================== */

/* line 1856, ../sass/global.styles.scss */
div.messages {
margin-bottom: 10px;
margin-top: 10px;
}

/* line 1861, ../sass/global.styles.scss */
div.messages ul {
margin-top: 0;
margin-bottom: 0;
}

/* * Unpublished nodes */

/* line 1902, ../sass/global.styles.scss */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
margin: 0;
padding: 0;
height: 0;
color: pink;
color: rgba(239, 170, 170, 0.4);
font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
font-size: 50px;
font-weight: 700;
line-height: 1.2;
text-align: center;
text-transform: uppercase;
word-wrap: break-word;
overflow: visible;
}

/* line 186, ../sass/_custom.scss */
.ie6-7 .node-unpublished p.unpublished > *, .ie6-7 .comment-unpublished p.unpublished > * {
position: relative;
}

/* =============================================================================
*    Maintenance pages
* ========================================================================== */

/* line 1913, ../sass/global.styles.scss */
.maintenance-page .container {
padding: 40px 0;
}

/* line 1917, ../sass/global.styles.scss */
.maintenance-page #site-name, .maintenance-page #page-title {
margin: 0;
}

/* line 1925, ../sass/global.styles.scss */
.db-offline .container {
margin: 0 auto;
padding: 40px 0;
width: 100%;
max-width: 960px;
}

/* line 1932, ../sass/global.styles.scss */
.db-offline div.messages {
margin: 20px 0 0;
}

/* line 1936, ../sass/global.styles.scss */
.db-offline #content {
padding: 20px 0;
}

/* =============================================================================
*   Misc overrides for contrib modules
* ========================================================================== */

/* * Admin menu overrides */

/* line 1949, ../sass/global.styles.scss */
#admin-menu {
margin: 0;
padding: 0;
}

/* * Devel Module */

/* line 1958, ../sass/global.styles.scss */
.dev-query {
background: #eee;
padding: 30px;
}

/* * Styleguide module tweaks */

/* line 1967, ../sass/global.styles.scss */
#styleguide-header {
padding: 0 10px;
}

/* line 1970, ../sass/global.styles.scss */
#styleguide-header .item-list {
font-family: inherit;
margin: 0 20px 20px 0;
min-height: 260px;
width: auto;
}

/*# sourceMappingURL=global.styles.css.map */

/* =============================================================================
*   LBNL Banner
* ========================================================================== */

#header-wrapper .container {
max-width: none;
}

#lbl-wrap {
  background: none repeat scroll 0 0 #0f4058;
}

@media all and (max-width: 767px) {
  #lbl-wrap {
    display: none;
  }
}

#lbl-wrap .region-top-bar {
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
  background-size: auto auto;
}

#block-menu-menu-top-bar {
  float: right;
  margin-bottom: 0;
}

#block-menu-menu-top-bar ul.menu {
  margin: 0;
  font-size: 12px;
  display: block;
  padding: 0;
  float: right;
}

#block-menu-menu-top-bar ul.menu li {
  line-height: 30px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-right: solid 1px white;
  list-style: none;
  display: inline;
}

#block-menu-menu-top-bar ul.menu li:last-child {
  border-right: 0px;
}

#block-menu-menu-top-bar ul.menu li a{
  color: white;
  text-decoration: none;
  display: inline-block;
}

#mini-panel-logo_and_menu .pane-block-2 .block-content {
  display: flex;
  align-items: center;
}

#mini-panel-logo_and_menu .pane-block-2 .block-content a {
  display: inline-block;
  vertical-align: middle;
}

#mini-panel-logo_and_menu .pane-block-2 .block-content a.contact_menu__link {
  margin-left: auto;
  margin-right: 0;
  color: #328cc1;
  border: 1px solid #328cc1;
  padding: 10px;
}

#mini-panel-logo_and_menu .pane-block-2 .block-content a.contact_menu__link:hover {
  background: #328cc1;
  color: #fff;
}

@media all and (max-width: 767px) {
  #mini-panel-logo_and_menu .pane-block-2 .block-content a.contact_menu__link {
    display: none;
  }
}


/* =============================================================================
*   Superfish Menu
* ========================================================================== */

#block-superfish-1 {
height: 76px;
}

#superfish-1 {
float: right;
}

/* =============================================================================
*   Misc Menu Modifications
* ========================================================================== */

#menu-3543-1, #menu-3545-1 {
display: none;
}

.linkableheader {
font-size: 18px;
font-family: 'open_sans_condensedbold', Arial, Helvetica, sans-serif;
line-height: normal;
letter-spacing: 0.05em;
text-transform: none;
}

/* =============================================================================
*   Front Rollover Boxes
* ==========================================================================

MOVED THIS SECTION TO styles/styles.css - Ricochet */

/* =============================================================================
*   Footer
* ========================================================================== */

#footer-wrapper {
background-color: #303236;
}

#footer {
padding-top: 15px;
padding-bottom: 15px;
}

#footer ul.menu {
list-style-type: none;
}

#footer li {
padding-bottom: 20px;
list-style: none;
}

#footer li a {
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
}

#footer a, #footer li a.visited {
color: #82bf41;
}

#footer a:hover, #footer a:focus, #footer li a:hover, #footer li a:focus, #footer .view-recent-pubs-and-news .views-field-title a:hover,  #footer .view-recent-pubs-and-news .views-field-title a:focus {
color: #006699;
}

.pane-menu-menu-narrow-footer ul {
margin-left: 0;
padding-left: 0;
}

.pane-recent-pubs-and-news .block-inner {
  margin: 0 40px 0 0;
}


@media all and (max-width: 479px) {

  .pane-tweets .block-inner,
  .pane-menu-menu-narrow-footer .block-inner,
  .pane-recent-pubs-and-news .block-inner {
    margin: 0 20px;
  }

  .pane-tweets .block-inner {
    margin-top: 10px;
  }

}



#footer .view-recent-pubs-and-news {
color: #87b181;
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-size: 14px;
}

#footer .view-recent-pubs-and-news .views-row {
border-bottom: 1px solid #fff;
padding-top: 10px;
padding-bottom: 10px;
}

#footer .view-recent-pubs-and-news .views-row a {
color: #82bf41;
}

#footer .view-recent-pubs-and-news .views-row-first {
padding-top: 0;
}

/* Prevents the title from wrapping below the date. */

#footer .views-field-created {
float: left;
width: 55px;
color: #fff;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#footer .view-recent-pubs-and-news .views-field-title {
display: block;
position: relative;
top: 0;
left: 50px;
margin: 0 0 0 0;
padding: 0 48px 0 0;
text-indent: -55px;
}

@media all and (max-width: 479px) {
  #footer .view-recent-pubs-and-news .views-field-title {
    left: 80px;
    padding: 0px;
    width: calc(100% - 98px);
  }
}

#footer .view-id-tweets {
color: #fff;
font-size: 12px;
}

#footer .view-id-tweets .views-row {
padding-bottom: 20px;
}

#footer .views-field-web-intents {
text-align: right;
padding-top: 5px;
}

@media all and (max-width: 479px) {

  #footer .views-field-web-intents {
    text-align: left;
  }

}

/* =============================================================================
*   Main Menu
* ========================================================================== */

.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {
color: #002377;
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-variant: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.05em;
padding: 0 19px;
border: none;
}

.sf-menu.sf-style-white a:hover {
color: #fff;
}

.sf-menu.sf-style-white a:hover .sf-sub-indicator, .sf-menu.sf-style-white li.sfHover .sf-sub-indicator {
background-image: url("images/arrows-ffffff.png");
}

.sf-menu.sf-style-white li.sfHover {

}

.sf-menu.sf-style-white li li a {
margin: 10px 0;
text-transform: none;
line-height: 18px;
}

.sf-menu.sf-style-white li, .sf-menu.sf-style-white.sf-navbar {
background-color: #fff;
}

.sf-menu.sf-style-white li li {
background-color: #fff;
border-bottom: 1px solid #002377;
}

.sf-menu.sf-style-white li li li {
background-color: #fff;
}

.sf-menu.sf-style-white li li:last-of-type {
border-bottom: none;
}


.sf-menu.sf-style-white li:hover, .sf-menu.sf-style-white li.sfHover, .sf-menu.sf-style-white a:focus, .sf-menu.sf-style-white a:hover, .sf-menu.sf-style-white a:active, .sf-menu.sf-style-white span.nolink:hover, .sf-menu.sf-style-white.sf-navbar li li {
color: #fff;
background: #499249;
}

.sf-menu.sf-style-white.sf-navbar li ul {
background-color: transparent;
}

.sf-menu.sf-style-white.sf-navbar li ul li ul {
background-color: transparent;
}

.sf-menu.sf-style-white {
float: none;
margin-bottom: 0;
margin-top: 0px;
}

#superfish-1 {
float: none;
}



/* =============================================================================
*   Header
* ========================================================================== */

#mini-panel-logo_and_menu .region-two-33-66-first {
width: 150px;
margin: 0;
padding: 0;
}

#mini-panel-logo_and_menu .region-two-33-66-second {
  width: calc(100% - 160px);
}

#header {
background-color: #fff;
}

#logo {
width: 100%;
margin: auto;
background-color: #fff;
}

/* =============================================================================
*   Sidebar Menus
* ========================================================================== */

.node-type-page .menu-block-1 {
margin-top: 10px;
}

/* Remove list bullets */
.menu-block-1 ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style: none;
}

.menu-block-1 ul li, .menu-block-3 ul li {
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-variant: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.1em;
list-style-image: none;
list-style-type: none;
padding: 0 0 10px 0;
border: none;
}

.menu-block-1 ul li ul li, .menu-block-1 ul li ul li ul li, .menu-block-3 ul li ul li, .menu-block-3 ul li ul li ul li {
font-family: "open_sansregular", Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
letter-spacing: 0.1em;
list-style-image: none;
list-style-type: none;
padding: 10px 0 0 0;
border: none;
}

/* =============================================================================
*   Staff Pictures
* ========================================================================== */

.photo-grid {
max-width: 720px;
margin: auto;
text-align: center;
}

.block-content ul.photo-grid, .photo-grid .block-content ol.photo-grid {
padding: 0;
}

.photo-grid li {
float: left;
list-style: none;
width: 125px;
margin: 20px;
height: 255px;
}

.photo-grid img {
display: block;
max-width: 100%;
height: auto;
}

/*
.photo-grid figure {
position: relative;
width: 125px;
height: 175px;
overflow: hidden;
}

.photo-grid figcaption {
display: table;
height: 100%;
position: absolute;
right: 0;
top: 0;
left: 0;
z-index: 100;
color: #fff;
background: rgba(0,0,0,0.8);
opacity: 0;
}

.photo-grid figcaption p {
display: table-cell;
width: 125px;
position: relative;
top: -40px;
vertical-align: middle;
}

.photo-grid .namespacer {
padding: 10px;
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.1em;
vertical-align: middle;
}

.photo-grid li:hover figcaption {
opacity: 1;
}
 */

/* =============================================================================
*   Staff Pages
* ========================================================================== */

.page-user .field-name-field-organizational-title {
margin: 0;
padding:0;
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-weight: normal;
font-size: 20px;
font-style: normal;
font-variant: normal;
line-height: normal;
text-transform: uppercase;
text-decoration: none;
color: #499249;
list-style-type: none;
}

.page-user .field-name-field-related-research .field-label {
padding-bottom: 10px;
}

.page-user .field-name-field-related-research .field-items {
padding-left: 30px;
}

.page-user .field-name-field-staff-url {
}

.page-user .field-name-field-related-research div.field-item {
display: list-item;
padding-bottom: 5px;
}

body.page-user- #block-system-main { /* hide the main content, it is displayed in the quicktabs instead */
display: none;
}

/* =============================================================================
*   Publications & Tweets Sidebar
* ========================================================================== */

.view-publications .views-row, .view-tweets .views-row {
font-size: 14px;
padding-bottom: 15px;
}

/* =============================================================================
*   Contact Form
* ========================================================================== */

#contact-site-form, #ctct-custom-form {
width: 100%;
}

input[type="text"], input[type="textarea"], input[type="password"], input.email, textarea {
width: 100%;
font-size: 16px;
line-height: 1.5;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
border: 1px solid #b0b6bb;
border-radius: 4px;
}

#contact-site-form label, .ctct-custom-form label {
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
text-decoration: none;
color: #545454;
}

button[type="submit"], input[type="submit"] {
padding: 5px;
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
text-decoration: none;
color: #fff;
background: #0f4058;
border: none;
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0;
}

button[type="submit"]:hover, input[type="submit"]:hover {
background-color: #619159;
}

.section-contact table, section-contact tr, .section-contact tbody, .section-contact table, .section-contact thead, .section-contact th, .section-contact tbody tr {
border: none;
}

.section-contact td {
padding: 0;
vertical-align: top;
}

/**************************************************
	Personal Contact Form
**************************************************/

body.page-user- #edit-contact, body.page-admin-config-people #edit-contact {
	display: none;
}

body.page-user- #contact-personal-form {
    display: none;
}

/* =============================================================================
*   Publications Page
* ========================================================================== */

.node-type-biblio table, .node-type-biblio tr {
padding: 0;
vertical-align: top;
background-color: transparent;
border: none;
}

.node-type-biblio td {
padding: 10px;
vertical-align: top;
background-color: transparent;
}

.node-type-biblio .biblio-row-title {
white-space: nowrap;
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-style: normal;
line-height: normal;
font-variant: normal;
text-decoration: none;
color: #002377;
}

.node-type-biblio table {
width: 100%;
}

.node-type-biblio thead, .node-type-biblio tbody, .node-type-biblio tr, .node-type-biblio th, .node-type-biblio td {
border: none;
}

.node-type-biblio .field-type-file table, .node-type-biblio .field-type-file tr, .node-type-biblio .field-type-file td {
margin: 0;
padding: 0;
}

.node-type-biblio .field-type-file table {
margin-bottom: 15px;
}

.node-type-biblio .field-type-file th {
display: none;
}

.node-type-biblio .field .field-label {
margin-bottom: 15px;
font-weight: normal;
}

.node-type-biblio ul.links.inline {
margin-bottom: 15px;
}

.biblio-title a {
font-family: "Arial Unicode MS", Arial, sans-serif;
}

/* Formats Export options at the top of the Publications page */
ul.biblio-export-buttons {
padding-left: 10px;
}

ul.biblio-export-buttons li {
margin-left: .5em;
}

/* Remove all Links except DOI 11/21/2017 */

.biblio-category-section ul.biblio-export-buttons {
padding-left: 0;
}

.biblio-category-section ul.biblio-export-buttons li {
margin-left: 0;
}

.biblio-category-section .biblio-export-buttons .biblio_google_scholar,
.biblio-category-section .biblio-export-buttons .biblio_bibtex, .biblio-category-section .biblio-export-buttons 
.biblio_rtf, .biblio-category-section .biblio-export-buttons 
.biblio_tagged, .biblio-category-section .biblio-export-buttons 
.biblio_marc, .biblio-category-section .biblio-export-buttons 
.biblio_xml, .biblio-category-section .biblio-export-buttons 
.biblio_ris
{
display: none;
}
/* Increases space between file icon and the size of the file text. */

.biblio_file_links .file, .biblio-category-section .biblio-export-buttons .first {
margin-left: 0.5em;
}


.biblio-category-section .biblio-abstract-link {
display: none;
}

.biblio-annotation {
display: none;
}

.biblio .error {
display: none;
}

.views-field-field-report-files .field-content {
margin-top: 1em;
}

/* Links Only CSS Updates */

.node-type-biblio .biblio-node-wrapper {
width:66%;
display:inline-block;
}

.node-type-biblio .biblio_related_files_wrapper{
display:inline-block;
float:right;	
width:33%;
}

.node-type-biblio  #block-fieldblock-node-biblio-default-field-addthis  {
display: flex; justify-content: flex-end;
}

.node-type-biblio .biblio_file_icon_and_title {
display:table;	
}

/**
Fix this section

.node-type-biblio  .file-icon {
display:table-cell;
}

.node-type-biblio  .biblio_file_url {
display:table-cell;	
}**/

.node-type-biblio .field-name-field-organization-ref, .node-type-biblio .field-name-field-research-areas-ref, .node-type-biblio .publication_type_wrapper {
display:none;	
}

#block-menu-menu-publications-menu ul.menu {
height: 21px;
margin: 0 0 10px 0;
padding: 0 0 3px;
font-size: 1em;
list-style: none;
list-style-type: none;
background: transparent url(images/tab-bar.png) repeat-x left bottom;
}

html #block-menu-menu-publications-menu ul.menu li { /* a * appeared at the beginning of this line, throwing an error */

margin-bottom: -5px;
list-style-type: none;
}

#block-menu-menu-publications-menu ul li.leaf {
list-style-image: none;
list-style-type: none;
}

#block-menu-menu-publications-menu ul.menu li {
float: left;
margin: 0 5px;
padding: 0 0 0 5px;
background: transparent url(images/tab-left-ie6.png) no-repeat left -38px;
}

#block-menu-menu-publications-menu ul.menu li a {
display: block;
margin: 0;
padding: 4px 17px 0px 12px;
font: bold 12px/170% Verdana;
font-size-adjust: none;
font-weight: bold;
text-decoration: none;
color: #000;
background: transparent url(images/tab-right-ie6.png) no-repeat right -38px;
border-width: 0;
}

#block-menu-menu-publications-menu ul.menu li:hover a {
background: transparent url(images/tab-right-ie6.png) no-repeat right -76px;
border-width: 0;
}

quicktabs-tabs.quicktabs-style-zen li:hover {
background: transparent url(images/tab-left-ie6.png) no-repeat left -76px;
}

#block-menu-menu-publications-menu ul.menu li.active a, #block-menu-menu-publications-menu ul.menu li.active a:hover {
text-decoration: none;
background: transparent url(images/tab-right-ie6.png) no-repeat right 0;
border-width: 0;
}

#block-menu-menu-publications-menu ul.menu li.active {
background: transparent url(images/tab-left-ie6.png) no-repeat left 0;
}

.section-reports #block-menu-menu-publications-menu ul.menu {
display: none;
}

.views-field-citation {
padding-bottom: 10px;
}

.node-type-panel .view-recent-pubs-and-news .views-row, .node-type-page .view-recent-pubs-and-news .views-row {
padding-bottom: 10px;
}

.node-type-panel .view-recent-pubs-and-news .views-field-created, .node-type-page .view-recent-pubs-and-news  .views-field-created {
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
}

.node-type-page .view-publications-by-ra .views-row,  .node-type-panel .view-publications-by-ra .views-row {
padding-bottom: 10px;
}

#block-views-d7432470c6ecfcbc3c6c7349872369bc h2 {
font-size: 18px;
}

#block-views-d7432470c6ecfcbc3c6c7349872369bc a {
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-variant: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.1em;
list-style-image: none;
list-style-type: none;
padding: 0 0 10px 0;
border: none;
display: block;
}

.view-publication-pages-by-research-area h3 {
font-size: 1em;
font-family: inherit;
}

.page-publications h1#page-title

/* =============================================================================
*   News
* ==========================================================================

.node-type-page .view-news .views-row,  .node-type-panel .view-news .views-row {
padding-bottom: 10px;
}

.section-news .view-filters {
display: inline-block;
vertical-align: top;
width: 270px;
}

.views-exposed-form .views-exposed-widget > label {
padding: 10px 0;
}

#edit-field-research-areas-tid-wrapper {
padding-bottom: 35px;
}

.bef-checkboxes .form-item label.option {
padding-left: 20px;
margin-top: -18px;
display: block;
}

.section-news .view-content {
vertical-align: top;
display: inline-block;
width: 840px;
}

.section-news .view-id-news .views-field-title {
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
text-decoration: none;
padding-bottom:10px;
}

.section-news .view-id-news  .views-field-field-image {
float: left;
width: 150px;
height: 150px;
position: relative;
margin: 5px 15px 5px 5px;
overflow: hidden;
-webkit-box-shadow: 1px 1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px 1px #ccc;
box-shadow: 1px 1px 1px 1px #ccc;
border: 5px solid #fff;
}

.section-news .view-id-news .views-row {
margin-bottom: 20px;
clear: both;
}

.section-news .view-id-news .views-field-field-date, .node-type-article .field-name-field-date {
padding-bottom: 10px;
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
font-size: 16px;
color: #499249;
}

.section-news .field-name-field-addthis {
float: right;
}

.section-news .view-id-news .views-field-field-addthis {
clear: both;
margin-left: 180px;
}

*/

/* =============================================================================
*   Projects Lists
* ========================================================================== */

.view-projects .views-field-title {
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-decoration: none;
line-height: normal;
margin-top: 10px;
margin-bottom: 20px;
}

.view-projects .views-row {
margin-bottom: 20px;
}

/* =============================================================================
*   Tweets Page
* ========================================================================== */

.page-tweets-raw table, .page-tweets-raw tr {
padding: 0;
vertical-align: top;
border: none;
}

.page-tweets-raw td {
padding: 5px;
vertical-align: top;
}

.page-tweets-raw .views-field-profile-image-url {
white-space: nowrap;
}

.page-tweets-raw table {
width: 100%;
}

.page-tweets-raw thead, .page-tweets-raw tbody, .page-tweets-raw tr, .page-tweets-raw th, .page-tweets-raw td {
border: none;
}

/* =============================================================================
*   Images
* ========================================================================== */

.field-name-field-image-title {
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-weight: normal;
font-size: 18px;
font-style: normal;
font-variant: normal;
text-transform: uppercase;
text-decoration: none;
line-height: normal;
margin: 0;
padding-left: 10px;
padding-right: 10px;
color: #fff;
background: #499249;
}


.field-collection-item-field-image-w-caption {
display: block;
float: right;
max-width: 400px;
font-size: 12px;
margin-left: 20px;
margin-bottom: 20px;
padding: 5px;
border: 5px solid #fff;
-webkit-box-shadow: 1px 1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px 1px #ccc;
box-shadow: 1px 1px 1px 1px #ccc;
}

/* =============================================================================
*   EMV Webinar Page Special Edits
* ========================================================================== */

.webinar_featured {
color: #f58e38;
margin-bottom: 10px;
padding: 10px 10px 0px 10px;
border: 2px solid #039;
}

.section-emv-webinar-series .fieldset_datetime {
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
margin-top: 10px;
margin-bottom: 10px;
}

.section-emv-webinar-series .view-webinars .view-content .views-row {
margin-bottom: 5px;
padding-bottom: 10px;
border-bottom: 1px solid #039;
}

.view-webinars h2 {
margin-top: 10px;
}

.section-emv-webinar-series .views-field-field-videos {
display: inline-block;
float: left;
width: 220px;
padding-top: 5px;
padding-right: 20px;
}

/* =============================================================================
*   Reports and Presentations Tab
* ========================================================================== */

.view-reports-and-presentations .views-field-title {
font-family: 'open_sans_condensedbold', Arial, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-decoration: none;
line-height: normal;
margin-top: 10px;
margin-bottom: 5px;
}

.view-reports-and-presentations .views-field-field-date {
font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
margin-bottom: 10px;
}

.view-reports-and-presentations .views-field-field-videos {
display: inline-block;
float: left;
width: 220px;
padding-top: 5px;
padding-right: 20px;
}

.view-reports-and-presentations .views-row {
min-height: 250px;
clear: both;
}

.view-reports-and-presentations ul {
margin-left: 0;
padding-left: 0;
list-style: none;
list-style-type: none;
}

/* =============================================================================
*   Miscellaneous Padding
* ========================================================================== */

.field-name-field-funders, .field-name-field-related-files {
padding-top: 20px;
padding-bottom: 20px;
}

/* =============================================================================
*   Overall Fixes
* ========================================================================== */

#embedded_signup {
clear: both;
}

.field .field-label {
font-weight: normal;
}

.block, .node  {
margin-bottom: 5px;
}

p, pre {
margin: 0 0 1em;
}

/* =============================================================================
*   Publication Fixes
* ========================================================================== */

.node-type-biblio .biblio_label.biblio_custom1_label.biblio_custom1 {
display:none;	
}


@media screen and (max-width: 959px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 0;
}

.flex-direction-nav .flex-next {
opacity: 1;
right: 0;
}

/* =============================================================================
*   Front Rollover Boxes
* ==========================================================================

DELETED in favor of new-improved box styles in styles.css - Ricochet

*/

/* =============================================================================
*   Flexslider
* ========================================================================== */

.region-header {
max-height: 575px;
position: relative;
background-attachment: scroll;
background-color: #fff;
background-image: none;
background-repeat: repeat;
background-position: 0 0;
}

#header .block {
margin-bottom: 0;
}

#header .block-inner {
margin: 0;
}

.flexslider {
margin: 0;
padding: 0;
border: none;
}

.block-content ul.slides, .block-content ol.slides {
padding: 0;
}

/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/


/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/

.flexslider {
margin: 0;
padding: 0;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
width: 100%;
display: block;
}

.flex-pauseplay span {
text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
line-height: 0;
}

html[xmlns] .slides {
display: block;
}

* html .slides {
height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */

.no-js .slides > li:first-child {
display: block;
}

/* FlexSlider Default Theme
*********************************/

.flexslider {
margin: 0 0 0px;
zoom: 1;
}

.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
}

.front .loading .flex-viewport {
max-height: 400px;
}

.loading .flex-viewport {
max-height: 250px;
}

.flexslider .slides {
zoom: 1;
}

.front .flexslider .slides li {
max-height: 400px !important;
overflow: hidden;
}

.flexslider .slides li {
max-height: 250px !important;
overflow: hidden;
}

.carousel li {
margin-right: 5px
}

/* Direction Nav */

.flex-direction-nav {
*height: 0;
}

.flex-direction-nav a {
display: block;
width: 50px;
height: 100px;
margin: -50px 0 0;
position: absolute;
top: 50%;
z-index: 110;
cursor: pointer;
background: url(../images/bg_direction_nav.png) no-repeat 0 0;
text-indent: -9999px;
}

.flex-direction-nav .flex-next {
background-position: 100% 0;
right: 0px;
}

.flex-direction-nav .flex-prev {
left: 0px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
background-position-y: -100px;
}

.flex-direction-nav .flex-disabled {
opacity: .3 !important;
filter: alpha(opacity=30);
cursor: default;
}

/* Control Nav */

.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}

.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
display: inline; /* a * appeared at the beginning of the line, throwing an error. */
}

.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.flex-control-paging li a:hover {
background: #333;
background: rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0,0,0,0.9);
cursor: default;
}

.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}

.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}

.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}

.flex-control-thumbs img:hover {
opacity: 1;
}

.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}


