/** @file Styles are organized using the SMACSS technique. @see http://smacss.com/book/  When you turn on CSS aggregation at admin/config/development/performance, all of these @include files will be combined into a single file. */
/* Import Sass mixins, variables, Compass modules, etc. */
/* WARNING: Compass has changed how browser support is configured. The following configuration variables are no longer supported: $legacy-support-for-ie6, $legacy-support-for-ie7, $legacy-support-for-ie8. Details: http://compass-style.org/help/documentation/tuning-vendor-prefixes/ */
/* Below will remain in both _pwds_base_init.scss and PWDS_STARTERKIT _init.scss. */
/* Import typeface variables, etc. */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
/* line 73, ../sass/_init-fonts.scss */
.facebook .icon .icon-target:before, .social-sharing-button .facebook:before, .google-plus .icon .icon-target:before, .twitter .icon .icon-target:before, .social-sharing-button .twitter:before, .youtube .icon .icon-target:before, .vimeo .icon .icon-target:before, .pinterest .icon .icon-target:before, .linkedin .icon .icon-target:before, .instagram .icon .icon-target:before, .tumblr .icon .icon-target:before, .wordpress .icon .icon-target:before, .email .icon .icon-target:before, .general .icon .icon-target:before { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; padding: 0 .5em 0 0; }

/* line 86, ../sass/_init-fonts.scss */
#search-form + .icon .icon-target:before { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

/* line 94, ../sass/_init-fonts.scss */
.search-container { position: relative; }

/* line 98, ../sass/_init-fonts.scss */
.header #search-form + .icon .icon-target:before { background: #ee7f2d none repeat scroll center center; color: #fff; display: block; font-size: 1em; height: 24px; padding: 8px 0 0 0; position: absolute; right: 0; text-align: center; top: 0; width: 32px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* line 114, ../sass/_init-fonts.scss */
.header .search-form .form-submit { background: transparent none repeat scroll center center; border: medium none; display: block; font-size: 0; height: 32px; position: absolute; right: 0; text-indent: -200px; top: 0; width: 32px; }

/* Import color variables */
/* line 55, ../sass/_init-colors.scss */
body.flavor1 #navigation { background-color: #fa7f00; }

/* line 63, ../sass/_init-colors.scss */
body.flavor2 #navigation { background-color: #4eb1df; }

/* line 71, ../sass/_init-colors.scss */
body.flavor3 #navigation { background-color: #999999; }

/* HTML element (SMACSS base) rules */
/** @file Normalize.css is intended to be used as an alternative to CSS resets.  This file is a slight fork of these original sources: - normalize.css v2.1.2 | MIT License | git.io/normalize - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass  It's suggested that you read the normalize.scss file and customise it to meet your needs, rather then including the file in your project and overriding the defaults later in your CSS. @see http://nicolasgallagher.com/about-normalize-css/  Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/ @see http://snook.ca/archives/html_and_css/no_css_reset/ */
/** Base  Instead of relying on the fonts that are available on a user's computer, you can use web fonts which, like images, are resources downloaded to the user's browser. Because of the bandwidth and rendering resources required, web fonts should be used with care.  Numerous resources for web fonts can be found on Google. Here are a few websites where you can find Open Source fonts to download: - http://www.fontsquirrel.com/fontface - http://www.theleagueofmoveabletype.com  In order to use these fonts, you will need to convert them into formats suitable for web fonts. We recommend the free-to-use Font Squirrel's Font-Face Generator: http://www.fontsquirrel.com/fontface/generator  The following is an example @font-face declaration. This font can then be used in any ruleset using a property like this:  font-family: Example, serif;  Since we're using Sass, you'll need to declare your font faces here, then you can add them to the font variables in the _init.scss partial. */
/*
@font-face { font-family: 'Example'; src: url('../fonts/example.eot'); src: url('../fonts/example.eot?iefix') format('eot'), url('../fonts/example.woff') format('woff'), url('../fonts/example.ttf') format('truetype'), url('../fonts/example.svg#webfontOkOndcij') format('svg'); font-weight: normal; font-style: normal;
}
*/
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
/* line 62, ../sass/_normalize.scss */
html { font-family: "Open Sans", "Arial", "Helvetica", sans-serif; /* 1 */ font-size: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ line-height: 1.5em; }

/** Typography  To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins so that the line height of our base font becomes the basic unit of vertical measurement. We use multiples of that unit to set the top and bottom margins for our block level elements and to set the line heights of any fonts. For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 83, ../sass/_normalize.scss */
p, pre { margin: 1.5em 0; }

/* line 86, ../sass/_normalize.scss */
blockquote { /* Also indent the quote on both sides. */ margin: 1.5em 30px; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/* line 95, ../sass/_normalize.scss */
h1 { /* Set the font-size and line-height while keeping a proper vertical rhythm. */ font-size: 2em; line-height: 1.5em; /* Set 1 unit of vertical rhythm on the top and bottom margins. */ margin-top: 0.75em; margin-bottom: 0.75em; }

/* line 103, ../sass/_normalize.scss */
h2 { font-size: 1.5em; line-height: 2em; margin-top: 1em; margin-bottom: 1em; }

/* line 108, ../sass/_normalize.scss */
h3 { font-size: 1.17em; line-height: 1.28205em; margin-top: 1.28205em; margin-bottom: 1.28205em; }

/* line 113, ../sass/_normalize.scss */
h4 { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }

/* line 118, ../sass/_normalize.scss */
h5 { font-size: 0.83em; line-height: 1.80723em; margin-top: 1.80723em; margin-bottom: 1.80723em; }

/* line 123, ../sass/_normalize.scss */
h6 { font-size: 0.67em; line-height: 2.23881em; margin-top: 2.23881em; margin-bottom: 2.23881em; }

/* Address differences between Firefox and other browsers. */
/* line 130, ../sass/_normalize.scss */
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; border: 1px solid #666; padding-bottom: -1px; margin: 1.5em 0; }

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 144, ../sass/_normalize.scss */
code, kbd, pre, samp, tt, var { font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; font-size: 1em; line-height: 1.5em; }

/** Lists */
/* line 155, ../sass/_normalize.scss */
dl, menu, ol, ul { /* Address margins set differently in IE 6/7. */ margin: 1.5em 0; }

/* line 162, ../sass/_normalize.scss */
ol ol, ol ul, ul ol, ul ul { /* Turn off margins on nested lists. */ margin: 0; }

/* line 167, ../sass/_normalize.scss */
dd { margin: 0 0 0 30px; /* LTR */ }

/* Address paddings set differently in IE 6/7. */
/* line 174, ../sass/_normalize.scss */
menu, ol, ul { padding: 0 0 0 30px; /* LTR */ }

/** Forms */
/* Define consistent border, margin, and padding. */
/* line 183, ../sass/_normalize.scss */
fieldset { margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */ border-color: #c0c0c0; border-top-style: solid; border-top-width: 0.0625em; padding-top: 0.4625em; border-bottom-style: solid; border-bottom-width: 0.0625em; padding-bottom: 0.9125em; border-left-style: solid; border-left-width: 0.0625em; padding-left: 0.9125em; border-right-style: solid; border-right-width: 0.0625em; padding-right: 0.9125em; }

/** Tables */
/* line 196, ../sass/_normalize.scss */
table { /* Remove most spacing between table cells. */ border-collapse: collapse; border-spacing: 0; /* Prevent cramped-looking tables */ /* width: 100%; */ /* Add vertical rhythm margins. */ margin-top: 1.5em; margin-bottom: 1.5em; }

/* Layout rules */
/** @file Positioning for a responsive layout.  Define CSS classes to create a fluid grid layout with optional sidebars depending on whether blocks are placed in the left or right sidebars.  This layout uses the Zen Grids plugin for Compass: http://zengrids.com */
/* Navigation bar */
@media all and (min-width: 480px) { /* line 16, ../sass/layouts/_responsive.scss */
  #main { /* Move all the children of #main down to make room. */ padding-top: 3em; position: relative; }
  /* line 21, ../sass/layouts/_responsive.scss */
  #navigation { /* Move the navbar up inside #main's padding. */ position: absolute; top: 0; height: 3em; width: 100%; } }
/* Component (SMACSS module) rules */
/** @file SMACSS Modules  Adds modular sets of styles.  Additional useful selectors can be found in Zen's online documentation. https://drupal.org/node/1707736 */
/* The name of the website. */
/* line 12, ../sass/components/_misc.scss */
.header__site-name { margin: 0; font-size: 2em; line-height: 1.5em; }

/** Horizontal main menu, in navigation bar. */
/* line 20, ../sass/components/_misc.scss */
#navigation { /* Main menu and secondary menu links and menu block links. */ }
/* line 22, ../sass/components/_misc.scss */
#navigation .menu { margin: 0; padding: 0; text-align: left; /* LTR */ }
/* line 27, ../sass/components/_misc.scss */
#navigation .menu li { /* A simple method to get navigation links to appear in one line. */ float: left; /* LTR */ padding: 0 10px 0 0; /* LTR */ list-style-type: none; list-style-image: none; /* For a horizontal main menu, we want to hide menu links below the first level. */ }
/* line 35, ../sass/components/_misc.scss */
#navigation .menu li .menu { display: none; }

/** Vertical main menu, in the first sidebar.  below is hollow circle list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC'); below is right-facing triangle list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); below is down-triangle list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=='); */
/* line 52, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu { /* Show submenus under a manually-expanded (checkbox clicked) item. */ /* Instead of the right-facing triangle icon, use down-triangle. */ }
/* line 54, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.manually-expanded { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=="); }
/* line 56, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.manually-expanded ul.menu { display: block; }
/* line 61, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded { /* Instead of the down-triangle icon, use right-facing triangle. */ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC"); /* We need to hide submenu items not in the active trail, nor manually expanded. */ }
/* line 66, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded ul.menu { display: none; }
/* line 73, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=="); /* ...unless they're in the active trail... */ /* ...unless they're two levels below the current item... */ /* ...but if they're right below the current item... */ /* Show submenus under a manually-expanded (checkbox clicked) item. */ }
/* line 77, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail ul.menu { display: block; }
/* line 81, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail ul.menu li.menu__item.expanded ul.menu { display: none; }
/* line 85, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail ul.menu li.menu__item.expanded.active-trail ul.menu { display: block; }
/* line 90, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail ul.menu li.menu__item.expanded.manually-expanded { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=="); }
/* line 92, ../sass/components/_misc.scss */
.vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail ul.menu li.menu__item.expanded.manually-expanded ul.menu { display: block; }

/** Tabs. */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 106, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary { overflow: hidden; *zoom: 1; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent)); background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px); background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px); background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px); background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px); /* IE 9 and earlier don't understand gradients. */ list-style: none; border-bottom: 1px solid #bbbbbb \0/ie; margin: 1.5em 0; padding: 0 2px; white-space: nowrap; }

/* line 116, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active { float: left; /* LTR */ margin: 0 3px; }

/* line 120, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active { border: 1px solid #e9e9e9; border-right: 0; border-bottom: 0; display: block; line-height: 1.5em; text-decoration: none; }

/* Primary tabs. */
/* line 133, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; text-shadow: 1px 1px 0 white; border: 1px solid #bbbbbb; border-bottom-color: transparent; /* IE 9 and earlier don't understand gradients. */ border-bottom: 0 \0/ie; }

/* line 142, ../sass/components/_misc.scss */
.is-active.tabs-primary__tab { border-bottom-color: white; }

/* line 148, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; color: #333; background-color: #dedede; letter-spacing: 1px; padding: 0 1em; text-align: center; }

/* line 158, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus { background-color: #e9e9e9; border-color: #f2f2f2; }

/* line 162, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active { background-color: transparent; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0))); background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0)); background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0)); background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0)); background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0)); border-color: #fff; }

/* Secondary tabs. */
/* line 186, ../sass/components/_misc.scss */
.tabs-secondary { font-size: .9em; /* Collapse bottom margin of ul.primary. */ margin-top: -1.5em; }

/* line 193, ../sass/components/_misc.scss */
.tabs-secondary__tab, .tabs-secondary__tab.is-active { margin: 0.75em 3px; }

/* line 199, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active { -webkit-border-radius: 0.75em; -moz-border-radius: 0.75em; -ms-border-radius: 0.75em; -o-border-radius: 0.75em; border-radius: 0.75em; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; text-shadow: 1px 1px 0 white; background-color: #f2f2f2; color: #666; padding: 0 .5em; }

/* line 208, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus { background-color: #dedede; border-color: #999; color: #333; }

/* line 213, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active { text-shadow: 1px 1px 0 #333333; background-color: #666; border-color: #000; color: #fff; }

/** Comments. */
/* Wrapper for the list of comments and its title. */
/* line 241, ../sass/components/_misc.scss */
.comments { margin: 1.5em 0; }

/* Preview of the comment before submitting new or updated comment. */
/* line 246, ../sass/components/_misc.scss */
.comment-preview { /* Drupal core will use a #ffffea background. See #1110842. */ background-color: #ffffea; }

/* Wrapper for a single comment. */
/* line 252, ../sass/components/_misc.scss */
.comment { /* Comment's permalink wrapper. */ }
/* line 255, ../sass/components/_misc.scss */
.comment .permalink { text-transform: uppercase; font-size: 75%; }

/* Nested comments are indented. */
/* line 262, ../sass/components/_misc.scss */
.indented { /* Drupal core uses a 25px left margin. */ margin-left: 30px; /* LTR */ }

/** Forms. */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 272, ../sass/components/_misc.scss */
.form-item { margin: 1.5em 0; /* Pack groups of checkboxes and radio buttons closer together. */ /* Form items in a table. */ /* Highlight the form elements that caused a form submission error. */ /* The descriptive help text (separate from the label). */ }
/* line 277, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item { /* Drupal core uses "0.4em 0". */ margin: 0; }
/* line 284, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item { margin: 0; }
/* line 291, ../sass/components/_misc.scss */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
/* line 296, ../sass/components/_misc.scss */
.form-item .description { font-size: 0.85em; }

/** OpenID  The default styling for the OpenID login link seems to assume Garland's styling of list items. */
/* OpenID creates a new ul above the login form's links. */
/* line 309, ../sass/components/_misc.scss */
.openid-links { /* Position OpenID's ul next to the rest of the links. */ margin-bottom: 0; }

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 316, ../sass/components/_misc.scss */
.openid-link, .user-link { margin-top: 1.5em; }

/* line 320, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link, #user-login-form li.openid-link { /* Un-do some of the padding on the ul list. */ margin-left: -20px; /* LTR */ }

/* line 324, ../sass/components/_misc.scss */
#user-login ul { margin: 1.5em 0; }

/** @file Print styling  We provide some sane print styling for Drupal using Zen's layout method. */
/** By importing this CSS file as media "all", we allow this print file to be aggregated with other stylesheets, for improved front-end performance. */
@media print { /* line 14, ../sass/_print.scss */
  #content { /* Add visible URL after links. */ /* Only display useful links. */ /* Add visible title after abbreviations. */ }
  /* line 16, ../sass/_print.scss */
  #content a[href]:after { content: " (" attr(href) ")"; font-weight: normal; font-size: 16px; }
  /* line 24, ../sass/_print.scss */
  #content a[href^="javascript:"]:after, #content a[href^="#"]:after { content: ""; }
  /* line 29, ../sass/_print.scss */
  #content abbr[title]:after { content: " (" attr(title) ")"; } }
/* BASIC STYLES FOR HEPCAT*/
/* line 15, ../sass/hepcat.scss */
body { font-size: 95%; line-height: 1.7em; background-color: #3c3c3c; color: #656565; }

/* line 22, ../sass/hepcat.scss */
body.cke_editable { background-color: #fff !important; }

/* line 26, ../sass/hepcat.scss */
.content_container, .footer__wrapper { max-width: 1200px; margin: 0 auto; }

/* line 32, ../sass/hepcat.scss */
#page { max-width: 100%; background-color: #fff; }

/* line 37, ../sass/hepcat.scss */
.breadcrumb { margin-top: 2em; margin-bottom: 2em; font-size: .85em; background: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 2px 10px; }

/* line 48, ../sass/hepcat.scss */
.front .breadcrumb, .front h1.page__title { display: none; }

/* line 53, ../sass/hepcat.scss */
#content { margin-bottom: 2em; }

/* line 57, ../sass/hepcat.scss */
.sidebars ~ #content { padding-left: 30px; }

/* line 61, ../sass/hepcat.scss */
.not-front #main .content_container { margin-top: 2em; }

/* line 65, ../sass/hepcat.scss */
.front #main .content_container { margin-top: 2em; }

/* line 70, ../sass/hepcat.scss */
h1, h2, h3, h4 { font-weight: normal; line-height: 1.35em; }

/* line 75, ../sass/hepcat.scss */
h1, h2, h3 { color: #ee7f2d; }

/* line 79, ../sass/hepcat.scss */
h1.page__title { margin-bottom: .75em; }

/* line 83, ../sass/hepcat.scss */
h1 + h2 { margin-top: 0; }

/* line 87, ../sass/hepcat.scss */
h1 { font-size: 1.9em; }

/* line 91, ../sass/hepcat.scss */
h2 { font-size: 1.6em; }

/* line 95, ../sass/hepcat.scss */
h3 { font-size: 1.3em; }

/* line 99, ../sass/hepcat.scss */
h4 { font-size: 1.1em; }

/* These image styles are mostly copied from _pwds_base_responsive, which seems silly since this theme is a child of that one. The reason we do this it because we need these styles in the WYSIWYG editor, and the editor is only configured to load this theme's stylesheet and not the parent theme's stylesheet. */
/* line 107, ../sass/hepcat.scss */
img.image-float-left { float: left; margin: 0 30px 30px 0; border-radius: 3px; }

/* line 113, ../sass/hepcat.scss */
img.image-float-right { float: right; margin: 0 0 30px 30px; border-radius: 3px; }

/* line 119, ../sass/hepcat.scss */
img.panopoly-image-half { margin: 0 30px 30px 0 !important; }

/* line 123, ../sass/hepcat.scss */
img.image-center { float: none; display: block; margin: 0 auto; border-radius: 3px; }

/* line 130, ../sass/hepcat.scss */
img.image-inline { float: none; display: inline; margin: 0 10px 0 10px; border-radius: 3px; }

/* line 137, ../sass/hepcat.scss */
.field-name-field-featured-image img { border-radius: 3px; }

/* line 141, ../sass/hepcat.scss */
.not-front p:first-child > img.file-default { margin-top: -1.25em; }

/* line 146, ../sass/hepcat.scss */
a:link { color: #ee7f2d; text-decoration: none; }

/* line 151, ../sass/hepcat.scss */
a:visited { color: #ee7f2d; text-decoration: none; }

/* line 156, ../sass/hepcat.scss */
a:hover { color: #ee7f2d; text-decoration: underline; }

/* line 161, ../sass/hepcat.scss */
a:active { color: #ee7f2d; text-decoration: none; }

/* line 166, ../sass/hepcat.scss */
blockquote { font-size: 1.2em; border-left: 5px solid #e9e9e9; padding-left: 1em; }

/* line 172, ../sass/hepcat.scss */
#content img { border-radius: 3px; }

/* line 176, ../sass/hepcat.scss */
#content input, #content textarea, #content select { background: #fff; padding: 5px 10px; border-radius: 3px; border: 1px solid #e9e9e9; }

/* line 183, ../sass/hepcat.scss */
#content input[type="submit"] { background-color: #ee7f2d; color: #fff; padding: 5px 10px; border-radius: 3px; border: 1px solid #e9e9e9; }

/* line 191, ../sass/hepcat.scss */
#content input[type="submit"]:hover { background-color: #3c3c3c; }

/* line 195, ../sass/hepcat.scss */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 5px; height: 25px; border: 1px solid #e9e9e9; border-radius: 3px; background-color: #fff; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, white), color-stop(50%, white), color-stop(52%, white), color-stop(100%, white)); background: -webkit-linear-gradient(top, white 20%, white 50%, white 52%, white 100%); background: -moz-linear-gradient(top, white 20%, white 50%, white 52%, white 100%); background: -o-linear-gradient(top, white 20%, white 50%, white 52%, white 100%); background: linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%); box-shadow: none; color: #656565; text-decoration: none; white-space: nowrap; line-height: auto; }

/* line 216, ../sass/hepcat.scss */
table tr:nth-child(odd) { background-color: #f7f7f7; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; }

/* line 222, ../sass/hepcat.scss */
table td { padding: 10px; vertical-align: top; }

/* line 227, ../sass/hepcat.scss */
hr { border: 1px solid #e9e9e9; }

/* BV: added news and blog author styles here to match post date. */
/* line 239, ../sass/hepcat.scss */
.news-author, .blog-author, .field-name-post-date, .view-news .date-display-single, .field-name-field-news-date .date-display-single, .view-blog .views-field-created, .page-taxonomy .node-events.node-teaser .field-name-field-events-date, .page-taxonomy .node-events.node-teaser .date-repeat-rule, .page-taxonomy .node-events.node-teaser .date-display-single, .page-taxonomy .node-events.node-teaser .date-display-range { color: #adadad; font-weight: normal; }

/* BV: well, match except for the italics. */
/* line 251, ../sass/hepcat.scss */
.field-name-post-date, .view-news .date-display-single, .field-name-field-news-date .date-display-single, .view-blog .views-field-created, .page-taxonomy .node-events.node-teaser .field-name-field-events-date, .page-taxonomy .node-events.node-teaser .date-repeat-rule, .page-taxonomy .node-events.node-teaser .date-display-single, .page-taxonomy .node-events.node-teaser .date-display-range { font-style: italic; }

/* line 255, ../sass/hepcat.scss */
.page-taxonomy .node-biblio.node-teaser .biblio-title a { font-family: "Open Sans", "Arial", "Helvetica", sans-serif; font-weight: normal; }

/* line 260, ../sass/hepcat.scss */
.page-taxonomy .node-resource-link.node-teaser .resource-link-title { font-size: 1.6em; font-weight: normal; line-height: 1.35em; }

/* HEADER STYLES*/
/* line 269, ../sass/hepcat.scss */
#header { background-color: #3c3c3c; padding-left: 0px; padding-right: 0px; min-height: 120px; }

/* line 276, ../sass/hepcat.scss */
.header__secondary-menu a { color: #e9e9e9; text-decoration: none; font-size: .85em; }

/* line 282, ../sass/hepcat.scss */
.header__secondary-menu { width: 50%; text-align: right; }

/* line 287, ../sass/hepcat.scss */
.header__secondary-menu a:hover, .header__secondary-menu a.active-trail { color: #ee7f2d; text-decoration: none; }

/* line 292, ../sass/hepcat.scss */
.header__user-zone { background-color: #2d2d2d; border-bottom: 1px solid #555; border-top: 5px solid #ee7f2d; padding-top: .5em; padding-bottom: .05em; padding-left: 10px; padding-right: 10px; }

/* line 302, ../sass/hepcat.scss */
.header__site-link:link, .header__site-link:hover, .header__site-link:visited { color: #fff; text-decoration: none; }

/* line 307, ../sass/hepcat.scss */
.header__site-slogan { color: #ee7f2d; }

/* line 311, ../sass/hepcat.scss */
.header__name-and-slogan { padding-top: 1.5em; padding-bottom: 1.5em; padding-left: 10px; }

/* line 317, ../sass/hepcat.scss */
.header .content_container { position: relative; }

/* line 321, ../sass/hepcat.scss */
.header__user-zone .header__logo-image { max-width: 260px; padding-bottom: .5em; padding-top: .25em; }

/* line 328, ../sass/hepcat.scss */
.header__logo .header__logo-image { vertical-align: middle; padding-bottom: 1em; padding-top: 1em; padding-right: .5em; padding-left: 10px; }

/* line 336, ../sass/hepcat.scss */
#header #name-and-slogan #site-logo img { z-index: 1; width: auto; max-width: 100%; }

@media (min-width: 841px) { /* line 343, ../sass/hepcat.scss */
  .header__logo img { max-width: 425px; } }
@media (max-width: 840px) { /* line 349, ../sass/hepcat.scss */
  .header__logo img { max-width: 375px; } }
/* line 354, ../sass/hepcat.scss */
.footer__social-links-menu { float: right; }

/* line 358, ../sass/hepcat.scss */
.footer__social-links-menu li { padding-right: .5em; }

/* line 362, ../sass/hepcat.scss */
.footer__social-links-menu a { color: #e9e9e9; font-size: .85em; width: 25px; height: 25px; display: inline-block; overflow: hidden; text-decoration: none; }

/* line 372, ../sass/hepcat.scss */
.footer__social-links-menu a:hover { color: #fff; text-decoration: none; }

/* line 377, ../sass/hepcat.scss */
.footer__social-links-menu .icon .icon-target:before { border: 1px solid #666; border-radius: 3px; padding: 5px; line-height: 2em; }

/* line 384, ../sass/hepcat.scss */
.footer__social-links-menu li:hover .icon .icon-target:before { background: #ee7f2d; border: 1px solid #ee7f2d; }

@media (min-width: 841px) { /* line 390, ../sass/hepcat.scss */
  .search-container { position: absolute; top: 20px; right: 10px; } }
/* line 398, ../sass/hepcat.scss */
.search-form input { margin-top: 0; margin-bottom: 0; padding: 7px; border-radius: 3px; border: none; font-size: .85em; width: 200px; }

/* NAVIGATION STYLES*/
/* line 410, ../sass/hepcat.scss */
#navigation { background-color: #2d2d2d; padding-left: 0; padding-right: 0; border-top: 1px solid #555; min-height: 55px; }

/* line 418, ../sass/hepcat.scss */
body.flavor1 #navigation { border-bottom: 5px solid #ee7f2d; background: #2d2d2d; }

/* line 423, ../sass/hepcat.scss */
#main-menu { max-width: 1200px; margin: 0 auto; padding-top: .75em; }

/* line 429, ../sass/hepcat.scss */
#main-menu a { color: #f7f7f7; text-decoration: none; padding: 17px 15px; }

/* line 435, ../sass/hepcat.scss */
#main-menu a.active, #main-menu a:hover, #main-menu a.active-trail { background: #ee7f2d; color: #fff; }

/* line 440, ../sass/hepcat.scss */
.region-sidebar-first { margin: 0; background: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 10px; }

/* line 448, ../sass/hepcat.scss */
.region-sidebar-first ul.menu { padding: 0; margin: 0; }

/* line 453, ../sass/hepcat.scss */
.region-sidebar-first ul.menu ul { padding-left: 20px; margin-top: 1em; }

/* line 458, ../sass/hepcat.scss */
.region-sidebar-first ul li.menu, .menu__item.is-leaf, .menu__item.is-collapsed, .menu__item.is-expanded { list-style-type: none; list-style-image: none; }

/* line 463, ../sass/hepcat.scss */
.region-sidebar-first ul li { margin-bottom: 1em; ine-height: 1.4em; }

/* line 468, ../sass/hepcat.scss */
.region-sidebar-first ul.menu li.active-trail, .region-sidebar-first ul.menu li:hover { text-decoration: none; }

/* line 472, ../sass/hepcat.scss */
.region-sidebar-first .menu a, .region-sidebar-first .menu a.active-trail { color: #656565; font-weight: bold; }

/* line 477, ../sass/hepcat.scss */
.region-sidebar-first .menu a.active, .region-sidebar-first .menu a:hover { color: #ee7f2d; text-decoration: none; }

/* BASIC PAGE STYLES */
/* line 484, ../sass/hepcat.scss */
.view-basic-page .views-field-title { font-weight: bold; }
/* line 488, ../sass/hepcat.scss */
.view-basic-page .views-row { padding: 10px; }
/* line 491, ../sass/hepcat.scss */
.view-basic-page .views-row:nth-child(odd) { background: #f7f7f7; }

/* This is a fix for the cases where a basic page was customized, with the featured image field still as a separate pane, rendering the image with the "panopoly-image-half" image style and class applied. */
/* line 500, ../sass/hepcat.scss */
.node-type-basic-page .field-name-field-featured-image img.panopoly-image-half { max-width: 340px; width: 100%; }

/* NEWS STYLES*/
/* line 508, ../sass/hepcat.scss */
.view-news .views-row { padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; }

/* line 516, ../sass/hepcat.scss */
.view-news .views-row:nth-child(odd) { background: #f7f7f7; }

/* line 520, ../sass/hepcat.scss */
.view-news .views-row .views-field-title { font-weight: bold; }

/* line 524, ../sass/hepcat.scss */
.view-news .views-row .views-field-field-featured-image img { margin: 0 25px 25px 0; float: left; border-radius: 3px; }

/* line 530, ../sass/hepcat.scss */
.front .view-news .views-row .views-field-field-featured-image img.pwds-thumbnail { margin: 0 10px 10px 0; float: left; border-radius: 3px; }

/* line 536, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .view-news .views-row .views-field-field-featured-image img { margin: 0 10px 10px 0; float: left; border-radius: 3px; }

/* line 542, ../sass/hepcat.scss */
.view-news .views-row .views-field-view-node { margin-top: 1em; margin-bottom: 1em; font-size: .85em; }

/* line 551, ../sass/hepcat.scss */
.node-type-news .related-people-links li.field-item:after { font-size: 1rem; }
/* line 554, ../sass/hepcat.scss */
.node-type-news .related-people-links li.field-item .node__title { font-size: 1rem; }
/* line 559, ../sass/hepcat.scss */
.node-type-news .related-people-links a { font-size: 1rem; }
/* line 565, ../sass/hepcat.scss */
.node-type-news .related-people-links a:link, .node-type-news .related-people-links a:visited, .node-type-news .related-people-links a:hover, .node-type-news .related-people-links a:focus, .node-type-news .related-people-links a:active { color: #ee7f2d; }

/* BLOG STYLES*/
/* line 573, ../sass/hepcat.scss */
.view-blog .views-row, .view-display-id-list_of_content .views-row { padding: 10px; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* line 582, ../sass/hepcat.scss */
.view-blog .views-row:nth-child(odd), .view-display-id-list_of_content .views-row:nth-child(odd) { background: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

/* line 588, ../sass/hepcat.scss */
.view-blog .views-row .views-field-title { font-weight: bold; }

/* line 592, ../sass/hepcat.scss */
.view-blog .views-row img { border-radius: 3px; }

/* line 596, ../sass/hepcat.scss */
.view-blog .views-row .views-field-view-node { margin-top: 1em; margin-bottom: 1em; font-size: .85em; }

/* EVENT STYLES*/
/* line 604, ../sass/hepcat.scss */
.view-events .views-row { border-color: #e9e9e9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 10px; }

/* line 613, ../sass/hepcat.scss */
.view-events .views-row:nth-child(odd) { background: #f7f7f7; }

/* line 617, ../sass/hepcat.scss */
.event-date-badge-container .badge { border-color: #656565; }

/* line 621, ../sass/hepcat.scss */
.view-events .views-row .views-field-title { font-weight: bold; }

/* line 625, ../sass/hepcat.scss */
.view-events .views-row .views-field-field-featured-image img { margin: 0 25px 25px 0; float: left; border-radius: 3px; }

/* line 631, ../sass/hepcat.scss */
.front .view-events .views-row .views-field-field-featured-image img.pwds-thumbnail { margin: 0 10px 10px 0; float: left; border-radius: 3px; }

/* line 637, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .view-events .views-row .views-field-field-featured-image img { margin: 0 10px 10px 0; float: left; border-radius: 3px; }

/* line 643, ../sass/hepcat.scss */
.view-events .views-exposed-form label { font-weight: bold; font-size: .85em; }

/* line 648, ../sass/hepcat.scss */
.view-events .views-row .views-field-title { font-weight: bold; }

/* line 652, ../sass/hepcat.scss */
.view-events .views-row .views-field-field-events-location .views-label { font-weight: normal; }

/* line 656, ../sass/hepcat.scss */
.view-events .views-row .views-field-view-node { margin-top: 1em; font-size: .85em; }

/* line 661, ../sass/hepcat.scss */
.view-events .views-exposed-form .views-exposed-widget { position: absolute; top: 0; right: 0; }

/* line 667, ../sass/hepcat.scss */
.view-events #views-exposed-form-events-events-full-listing-exposed { display: block; }

/* line 671, ../sass/hepcat.scss */
.view-events .views-exposed-form .views-exposed-widget { position: relative; top: 0; left: 0; }

/* line 677, ../sass/hepcat.scss */
.views-exposed-widgets label { float: left; padding-right: .5em; }

/* line 682, ../sass/hepcat.scss */
.page-events-calendar table tr:nth-child(odd) { background-color: transparent; border-bottom: none; border-top: none; }

/* line 691, ../sass/hepcat.scss */
.views-exposed-widget.views-widget-filter-term_node_tid_depth .views-widget, .views-exposed-widget.views-widget-filter-field_events_audience_tid .views-widget, .views-exposed-widget.views-widget-filter-field_featured_categories_tid .views-widget { position: relative; float: left; }

/* line 701, ../sass/hepcat.scss */
.section-events .field-name-field-events-location, .section-events .field-name-field-events-speakers, .section-events .field-name-field-events-audience, .section-events .field-name-field-events-sponsor, .section-events .field-name-field-events-link { float: left; clear: left; }

/* EVENTS CALENDAR */
/* line 708, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview { background: white; width: auto; padding: 0px 3px; overflow: hidden; }

/* line 715, ../sass/hepcat.scss */
.calendar-calendar th.days { background-color: #ee7f2d; color: white; font-weight: normal; border: 1px solid #ccc; }

/* line 722, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty { background: #e9e9e9; }

/* line 726, ../sass/hepcat.scss */
.calendar-calendar td.empty { background: #ccc; border-color: #ccc; color: white; }

/* line 732, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.date-box.today { border-width: 2px 2px 0px 2px; border-style: solid; border-color: #3c3c3c; }

/* line 738, ../sass/hepcat.scss */
.calendar-calendar .month-view .full tr td.single-day.today { border-bottom: 2px solid #3c3c3c; }

/* line 742, ../sass/hepcat.scss */
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today { background: none; border-left: 2px solid #3c3c3c; border-right: 2px solid #3c3c3c; }

/* line 748, ../sass/hepcat.scss */
.page-events-calendar .feed-icon a:after { display: none; }

@media (min-width: 660px) { /* line 753, ../sass/hepcat.scss */
  .view-display-id-events_calendar .calendar-calendar table td .view-item.view-item-events_calendar .calendar.monthview .contents .events-date-small { display: block; line-height: 1.1; font-weight: 600; color: #656565; margin-bottom: 0.3rem; } }
@media (max-width: 660px) { /* line 763, ../sass/hepcat.scss */
  .view-display-id-events_calendar .feed-icon { position: absolute; top: 50px; left: 10px; padding: 0; } }
/* line 771, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a { background: none; line-height: 1.25; }

/* line 776, ../sass/hepcat.scss */
.calendar-calendar .month-view .inner div.item { margin: 1.5rem 0; }
/* line 778, ../sass/hepcat.scss */
.calendar-calendar .month-view .inner div.item:first-child { margin-top: 0; }

/* line 783, ../sass/hepcat.scss */
.date-heading ul.pager li { list-style: none; }

/* line 787, ../sass/hepcat.scss */
.date-nav { padding-bottom: 0; }

/* line 791, ../sass/hepcat.scss */
.view .date-nav-wrapper .date-prev { background: none repeat scroll 0 0 #f7f7f7; border-radius: 3px 0 0 3px; left: 0; right: auto; border: 1px solid #e9e9e9; }

/* line 799, ../sass/hepcat.scss */
.view .date-nav-wrapper .date-next { background: none repeat scroll 0 0 #f7f7f7; border-radius: 0px 3px 3px 0px; border: 1px solid #e9e9e9; }

/* line 805, ../sass/hepcat.scss */
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { text-decoration: none; color: inherit; font-size: 1.25em; padding: 5px 10px; }

/* line 816, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { background: transparent; }

/* line 824, ../sass/hepcat.scss */
#content .view-events-calendar .views-exposed-widgets, #views-exposed-form-events-events-full-listing-exposed .views-exposed-widgets { margin-bottom: 1.5rem; }

/* line 828, ../sass/hepcat.scss */
.calendar-calendar { color: #333333; }
/* line 830, ../sass/hepcat.scss */
table td .view-item.view-item-events_calendar .calendar.monthview .contents .events-date-small .calendar-calendar { display: none; }
/* line 834, ../sass/hepcat.scss */
.calendar-calendar .month-view .full tr:nth-child(2n+1) { border-top: none; border-bottom: none; }
/* line 838, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.single-day .inner .item { margin-bottom: 1.5em; }
/* line 842, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.multi-day .inner div.monthview { height: auto; color: inherit; background: #ee7f2d; }
/* line 848, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.multi-day .inner div.monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner div.monthview .continuation, .calendar-calendar .month-view .full td.multi-day .inner div.monthview .cutoff { display: none; }
/* line 851, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.multi-day .inner div.monthview .contents { position: relative; width: auto; background-color: #f3f3f3; padding: .5em 1em; display: flex; flex-direction: column-reverse; }
/* line 865, ../sass/hepcat.scss */
#content .container-fluid .calendar-calendar a, #content .container-fluid .calendar-calendar a:link, #content .container-fluid .calendar-calendar a:visited { font-weight: 700; text-decoration: none; border-bottom: 1px solid transparent; }
/* line 872, ../sass/hepcat.scss */
#content .container-fluid .calendar-calendar a:hover, #content .container-fluid .calendar-calendar a:focus, #content .container-fluid .calendar-calendar a:active { text-decoration: none !important; border-bottom: 1px solid #ee7f2d !important; }

@media (min-width: 662px) and (-ms-high-contrast: active), (min-width: 662px) and (-ms-high-contrast: none) { /*--- targets IE11 only ---*/
  /* line 881, ../sass/hepcat.scss */
  .calendar-calendar td.multi-day .inner .contents > * { max-width: 120px; } }
@media (max-width: 660px) { /* line 885, ../sass/hepcat.scss */
  .view-display-id-events_calendar .feed-icon { position: absolute; top: 50px; left: 10px; padding: 0; }
  /* line 893, ../sass/hepcat.scss */
  .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day .inner div.monthview { background: white; }
  /* line 895, ../sass/hepcat.scss */
  .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day .inner div.monthview .contents { background-color: transparent; padding: 0 0 0 6px; }
  /* line 902, ../sass/hepcat.scss */
  .view-display-id-events_calendar .calendar-calendar table tr td .views-field-field-events-date, .view-display-id-events_calendar .calendar-calendar table tr td .date-display-single, .view-display-id-events_calendar .calendar-calendar table tr td .view-item-events_calendar .events-date-full { margin: 0; font-weight: normal; color: #666; font-size: 0.85rem; } }
/* PEOPLE STYLES*/
/* line 914, ../sass/hepcat.scss */
.section-people h1.page__title { margin-bottom: .75em; }

/* line 918, ../sass/hepcat.scss */
.view-people .views-row-odd, .view-people .views-row-even { padding: 10px; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; z-index: 1; margin-bottom: 1em; }

/* line 932, ../sass/hepcat.scss */
.view-people .views-row-odd { background-color: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

/* line 942, ../sass/hepcat.scss */
.view-people.view-display-id-people_column_listing .people-page-phone-fax-email-office-container .field-content { display: inline; }
/* line 948, ../sass/hepcat.scss */
.view-people .people-page-image-container img { margin-right: 15px; border-radius: 3px; }
/* line 956, ../sass/hepcat.scss */
.view-people.view-display-id-people_sidebar_listing .people-page-image-container, .view-people.view-display-id-people_sidebar_listing .people-page-name-position-teaser-container, .view-people.view-display-id-people_sidebar_listing .people-page-phone-fax-email-office-container { float: none; max-width: 100%; }

/* Layout for People page: desktop */
@media all and (min-width: 960px) { /* line 968, ../sass/hepcat.scss */
  .view-people .people-page-image-container, .view-people .people-page-name-position-teaser-container, .view-people .people-page-phone-fax-email-office-container { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  /* line 976, ../sass/hepcat.scss */
  .col-md-7 .people-page-image-container, .col-md-8 .people-page-image-container, .col-md-9 .people-page-image-container, .col-md-10 .people-page-image-container, .col-md-11 .people-page-image-container, .col-md-12 .people-page-image-container { width: 15%; margin-right: 3%; display: inline-block; }
  /* line 982, ../sass/hepcat.scss */
  .col-md-7 .people-page-name-position-teaser-container, .col-md-8 .people-page-name-position-teaser-container, .col-md-9 .people-page-name-position-teaser-container, .col-md-10 .people-page-name-position-teaser-container, .col-md-11 .people-page-name-position-teaser-container, .col-md-12 .people-page-name-position-teaser-container { width: 40%; margin-right: 3%; }
  /* line 987, ../sass/hepcat.scss */
  .col-md-7 .people-page-phone-fax-email-office-container, .col-md-8 .people-page-phone-fax-email-office-container, .col-md-9 .people-page-phone-fax-email-office-container, .col-md-10 .people-page-phone-fax-email-office-container, .col-md-11 .people-page-phone-fax-email-office-container, .col-md-12 .people-page-phone-fax-email-office-container { width: 35%; }
  /* line 991, ../sass/hepcat.scss */
  .col-md-7 .people-page-phone-fax-email-office-container, .col-md-8 .people-page-phone-fax-email-office-container, .col-md-9 .people-page-phone-fax-email-office-container, .col-md-10 .people-page-phone-fax-email-office-container, .col-md-11 .people-page-phone-fax-email-office-container, .col-md-12 .people-page-phone-fax-email-office-container { float: right; }
  /* line 996, ../sass/hepcat.scss */
  .col-md-7 .people-page-image-container, .col-md-7 .people-page-name-position-teaser-container, .col-md-8 .people-page-image-container, .col-md-8 .people-page-name-position-teaser-container, .col-md-9 .people-page-image-container, .col-md-9 .people-page-name-position-teaser-container, .col-md-10 .people-page-image-container, .col-md-10 .people-page-name-position-teaser-container, .col-md-11 .people-page-image-container, .col-md-11 .people-page-name-position-teaser-container, .col-md-12 .people-page-image-container, .col-md-12 .people-page-name-position-teaser-container { float: left; } }
/* line 1004, ../sass/hepcat.scss */
.view-people .people-page-name-position-teaser-container .people-page-name, .view-people-grid .people-grid-name-no-link, .view-people-grid .people-grid-name-linked { font-weight: bold; }

/* line 1008, ../sass/hepcat.scss */
.people-page-position ul { margin: 0; padding: 0; }

/* line 1013, ../sass/hepcat.scss */
.people-page-position li { list-style: none; }

/* line 1017, ../sass/hepcat.scss */
.view-people .people-page-name-position-teaser-container .people-page-position { font-style: italic; }

/* line 1024, ../sass/hepcat.scss */
.node-type-people .field-name-field-people-position, .node-type-people .field-name-field-people-phone, .node-type-people .field-name-field-people-fax, .node-type-people .field-name-field-people-email, .node-type-people .field-name-field-people-office-location, .node-type-people .field-name-field-people-office-hours, .node-type-people .field-name-field-people-website, .node-type-people .field-name-field-people-degrees, .node-type-people .field-name-field-people-cv, .node-type-people .field-name-field-people-assistant, .node-type-people .field-name-field-people-advisors, .node-type-people .field-name-field-advisees, .node-type-people .field-name-field-people-advisors ul, .node-type-people .field-name-field-advisees ul { float: left; clear: left; }

/* line 1030, ../sass/hepcat.scss */
.node-type-people .field-name-field-people-advisors .field-label, .node-type-people .field-name-field-advisees .field-label { display: block; width: 100%; }

/* line 1036, ../sass/hepcat.scss */
.node-type-people .field-name-field-people-publications-list, .node-type-people .field-name-field-people-degrees .field-label, .node-type-people .field-name-field-people-degrees .field-items, .node-type-people .field-name-field-people-publications-list .field-label, .node-type-people .field-name-field-people-publications-list .field-items, .node-type-people .field-type-text-with-summary, .field-name-field-people-office-hours-info { float: none; clear: left; }

/* line 1042, ../sass/hepcat.scss */
.node-type-people .field-name-field-people-degrees .field-items p, .node-type-people .field-name-field-people-publications-list .field-items p { margin-top: 0; margin-bottom: 0; }

/* line 1047, ../sass/hepcat.scss */
.node-type-people .field-name-field-featured-image { float: right; margin: 0 0 30px 30px; }

@media (max-width: 840px) { /* line 1053, ../sass/hepcat.scss */
  .node-type-people .field-name-field-featured-image { float: none; margin: 0 30px 30px 30px; } }
/* line 1059, ../sass/hepcat.scss */
.node-type-people .field-name-field-people-position { margin-bottom: 1em; font-style: italic; }

/* line 1064, ../sass/hepcat.scss */
.node-type-people .field-name-field-people-office-hours { margin-top: 1em; margin-bottom: 1em; }

/* line 1069, ../sass/hepcat.scss */
.node-type-people .field-type-text-with-summary { padding-top: 1.5em; display: flex; }

/* PUBLICATIONS STYLES*/
/* line 1076, ../sass/hepcat.scss */
.view-publications .views-row { border-color: #e9e9e9; margin: 0; padding: 1em 0 1.5em; }
/* line 1082, ../sass/hepcat.scss */
.view-publications .views-row.views-row-first { border-color: #e9e9e9; }
/* line 1086, ../sass/hepcat.scss */
.view-publications .views-row:nth-child(odd) { background: #f7f7f7; }

/* FEEDS */
/* line 1094, ../sass/hepcat.scss */
a.feed-icon .icon .icon-target:before { color: #ee7f2d; }

/* SIDEBARS */
/* line 1103, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .view-people .people-page-name-position-teaser-container .people-page-name, .radix-layouts-sidebar .view-people .people-page-name-position-teaser-container .people-page-name { display: inline-block; line-height: 1.4em; }
/* line 1109, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .view-people .people-page-phone-fax-email-office-container, .radix-layouts-sidebar .view-people .people-page-phone-fax-email-office-container { width: 100%; }
/* line 1113, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .view-people .people-page-phone-fax-email-office-container div, .radix-layouts-sidebar .view-people .people-page-phone-fax-email-office-container div { display: inline-block; }
/* line 1117, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .pane-page-title h2, #panels-ipe-regionid-sidebar h2.pane-title, .radix-layouts-sidebar .pane-page-title h2, .radix-layouts-sidebar h2.pane-title { margin-top: 0; }
/* line 1121, ../sass/hepcat.scss */
#panels-ipe-regionid-sidebar .view-news .views-field-field-news-date, #panels-ipe-regionid-sidebar .view-news .views-field-body, #panels-ipe-regionid-sidebar .view-events .views-field-field-events-date, #panels-ipe-regionid-sidebar .view-events .views-field-body, .radix-layouts-sidebar .view-news .views-field-field-news-date, .radix-layouts-sidebar .view-news .views-field-body, .radix-layouts-sidebar .view-events .views-field-field-events-date, .radix-layouts-sidebar .view-events .views-field-body { clear: both; display: block; }

/* line 1134, ../sass/hepcat.scss */
.view-categories-list, .view-display-id-events_archive_audience, .view-display-id-events_archive_category, .view-display-id-events_archive_year, .view-display-id-news_archive_year { background: #f7f7f7; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; margin-bottom: 2em; padding: 10px; }
/* line 1141, ../sass/hepcat.scss */
.view-categories-list ul, .view-display-id-events_archive_audience ul, .view-display-id-events_archive_category ul, .view-display-id-events_archive_year ul, .view-display-id-news_archive_year ul { margin: 0; padding: 0; }
/* line 1145, ../sass/hepcat.scss */
.view-categories-list ul li, .view-display-id-events_archive_audience ul li, .view-display-id-events_archive_category ul li, .view-display-id-events_archive_year ul li, .view-display-id-news_archive_year ul li { float: none; font-weight: bold; list-style: none; margin-bottom: .25em; padding: 0; }

/* COURSES STYLES*/
/* line 1158, ../sass/hepcat.scss */
.view-courses .views-row { margin-bottom: 1em; padding: 10px; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* line 1168, ../sass/hepcat.scss */
.view-courses .views-row:nth-child(odd) { background: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

/* line 1174, ../sass/hepcat.scss */
.view-courses .views-field-title { font-weight: bold; text-transform: uppercase; }

/* RESOURCE LINKS STYLES */
/* line 1180, ../sass/hepcat.scss */
.node-type-resource-link .field-name-field-featured-image { float: right; margin: 0 0 30px 30px; }

/* line 1188, ../sass/hepcat.scss */
.pane-resource-links-specific-cat .views-row, .pane-resource-links-user-cat-title-sort .views-row, .pane-resource-links-user-cat-date-sort .views-row { padding: 10px; }
/* line 1192, ../sass/hepcat.scss */
.pane-resource-links-specific-cat .views-field-title, .pane-resource-links-user-cat-title-sort .views-field-title, .pane-resource-links-user-cat-date-sort .views-field-title { font-weight: bold; }
/* line 1196, ../sass/hepcat.scss */
.pane-resource-links-specific-cat .views-row:nth-child(odd), .pane-resource-links-user-cat-title-sort .views-row:nth-child(odd), .pane-resource-links-user-cat-date-sort .views-row:nth-child(odd) { background: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

/* ROTATOR STYLES*/
/* line 1205, ../sass/hepcat.scss */
.front .view-rotator { margin-top: 3em; }

/* line 1211, ../sass/hepcat.scss */
.view-rotator ul.slides { margin: 0; padding: 0; list-style: none; overflow: auto; }
/* line 1218, ../sass/hepcat.scss */
.view-rotator .rotator-right .rotator-inner { color: #ffffff; padding: 1em 1.5em; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
/* line 1225, ../sass/hepcat.scss */
.view-rotator .rotator-right .rotator-inner .views-field-title a { font-size: 1.4em; color: #ee7f2d; text-decoration: none; display: block; padding-bottom: .25em; }
/* line 1233, ../sass/hepcat.scss */
.view-rotator #flexslider-1 { background: transparent; overflow: visible; position: relative; }
/* line 1239, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav { background: #e9e9e9; }
/* line 1243, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav { list-style: none; margin: 0; padding: 0; text-align: center; }
/* line 1250, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav li { display: inline-block; background: #fff; border: 1px solid #fff; width: 20px; height: 20px; }
/* line 1258, ../sass/hepcat.scss */
.view-rotator .flex-control-nav li { margin: 0; }
/* line 1262, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 1269, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav li a:hover, .view-rotator ol.flex-control-nav li a:focus, .view-rotator ol.flex-control-nav li a.flex-active { background: #ee7f2d; }
/* line 1274, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav { list-style: none; padding: 0; margin: 0; background: transparent; height: 30px; margin-top: -27px; }
/* line 1283, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav li a { display: block; width: 40px; height: 28px; text-indent: -9999em; }
/* line 1290, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav li a.flex-prev { display: none; }
/* line 1294, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav li a.flex-next { display: none; }
@media (min-width: 850px) { /* line 1299, ../sass/hepcat.scss */
  .view-rotator .rotator-left { width: 100%; height: 450px; overflow: hidden; }
  /* line 1304, ../sass/hepcat.scss */
  .view-rotator .rotator-left img.pwds-rotator { width: 100%; overflow: hidden; border-radius: 3px; } }
@media (max-width: 849px) { /* line 1312, ../sass/hepcat.scss */
  .view-rotator .rotator-left { width: 100%; height: auto; overflow: hidden; }
  /* line 1318, ../sass/hepcat.scss */
  .view-rotator .rotator-left img.pwds-rotator { width: 100%; overflow: hidden; border-radius: 3px; } }
@media (min-width: 850px) { /* line 1327, ../sass/hepcat.scss */
  .view-rotator .rotator-right { width: 100%; position: absolute; bottom: 0; z-index: 1; background: rgba(60, 60, 60, 0.8); border-top: 1px solid #555; } }
@media (max-width: 849px) { /* line 1337, ../sass/hepcat.scss */
  .view-rotator .rotator-right { width: 100%; margin-top: -10px; background: #3c3c3c; border-top: 1px solid #555; } }
/* line 1345, ../sass/hepcat.scss */
.view-rotator .rotator-right .views-field-view-node { font-size: .85em; font-style: italic; }

/* Flexsider */
/* line 1355, ../sass/hepcat.scss */
.view-display-id-gallery_slideshow_summary_pane .flexslider, .view-display-id-gallery_slideshow_pane .flexslider { margin: 0 0 20px; }

/* line 1360, ../sass/hepcat.scss */
.front .col-md-12 .view-display-id-gallery_slideshow_summary_pane, .front .col-md-12 .view-display-id-gallery_slideshow_pane { margin-top: 1em; }

/* line 1364, ../sass/hepcat.scss */
.flex-control-nav { width: 100%; position: relative; bottom: -10px; text-align: center; }

/* line 1371, ../sass/hepcat.scss */
.flex-control-paging li a { background: #e9e9e9; }

/* line 1376, ../sass/hepcat.scss */
.flavor1 .flex-control-paging li a.flex-active { background: #ee7f2d; }

/* line 1380, ../sass/hepcat.scss */
.flavor2 .flex-control-paging li a.flex-active { background: #0091a1; }

/* line 1384, ../sass/hepcat.scss */
.flavor3 .flex-control-paging li a.flex-active { background: #6d8875; }

/* HOME PAGE STYLES*/
/* line 1391, ../sass/hepcat.scss */
.front .pane-news-news-column-listing img { float: left; border-radius: 3px; margin: 0 20px 20px 0; }

/* line 1397, ../sass/hepcat.scss */
.front .pane-news-news-column-listing .views-row .views-field-title { font-weight: bold; }

/* line 1401, ../sass/hepcat.scss */
.front .feed-icon { display: none; }

/* line 1405, ../sass/hepcat.scss */
.front .more-link { font-size: .85em; font-style: italic; clear: both; }

/* line 1411, ../sass/hepcat.scss */
.front .pane-events-events-column-listing img { float: left; border-radius: 3px; margin: 0 20px 50px 0; }

/* line 1417, ../sass/hepcat.scss */
.front .pane-events-events-column-listing .views-row .views-field-title a { font-weight: bold; }

/* line 1422, ../sass/hepcat.scss */
.views-field-field-events-date, .date-display-single, .date-display-range { font-weight: bold; }

/* line 1426, ../sass/hepcat.scss */
.front .pane-events-events-column-listing .views-field-field-events-location .views-label { display: none; }

/* line 1430, ../sass/hepcat.scss */
.front h2 { margin-top: 0; }

/* BOXTON LAYOUT */
/* line 1437, ../sass/hepcat.scss */
.front .radix-boxton .view-news .views-row:nth-child(odd) { background: #fff; border-top: 0; border-bottom: 5px solid #ee7f2d; }

/* line 1443, ../sass/hepcat.scss */
.front .radix-boxton .view-events .views-row:nth-child(odd) { background: #fff; border-top: none; border-bottom: none; }

/* line 1449, ../sass/hepcat.scss */
.front .radix-boxton .panels-ipe-portlet-wrapper { display: block; clear: both; max-width: 1200px; margin: 0 auto; margin-bottom: 3em; }

@media (max-width: 994px) { /* line 1458, ../sass/hepcat.scss */
  .front .radix-boxton .pane-news-news-column-listing .views-row { float: left; width: 100%; padding-bottom: 1em; margin-bottom: 1em; } }
@media (min-width: 995px) { /* line 1467, ../sass/hepcat.scss */
  .front .radix-boxton .pane-news-news-column-listing .views-row { float: left; width: 29.5%; margin-right: 5%; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 5px solid #ee7f2d; }
  /* line 1475, ../sass/hepcat.scss */
  .front .pane-news-news-column-listing .views-field-body { clear: both; } }
@media (min-width: 995px) { /* line 1481, ../sass/hepcat.scss */
  .front .radix-boxton .pane-news-news-column-listing .views-row { min-height: 200px; } }
/* line 1486, ../sass/hepcat.scss */
.front .radix-boxton .pane-news-news-column-listing .views-row:nth-child(3) { margin-right: 0; }

@media (min-width: 995px) { /* line 1491, ../sass/hepcat.scss */
  .front .radix-boxton .pane-events-events-column-listing .views-row { float: left; width: 29.5%; margin-right: 5%; padding-bottom: 1em; padding-right: 1em; margin-bottom: 1em; border-right: 5px solid #e9e9e9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } }
@media (max-width: 994px) { /* line 1506, ../sass/hepcat.scss */
  .front .radix-boxton .pane-events-events-column-listing .views-row { float: left; width: 100%; padding-bottom: 1em; margin-bottom: 1em; } }
/* line 1514, ../sass/hepcat.scss */
.front .radix-boxton .pane-events-events-column-listing .views-row:nth-child(3) { margin-right: 0; border-right: none; }

/* VERTICAL MENU STYLES */
/* line 1523, ../sass/hepcat.scss */
.vertical-main-menu #header { border-bottom: 5px solid #ee7f2d; margin-bottom: 1em; }
/* line 1528, ../sass/hepcat.scss */
.vertical-main-menu #main-menu { max-width: 100%; margin: 0; padding-top: 0; padding: 10px; }
/* line 1537, ../sass/hepcat.scss */
.vertical-main-menu #main-menu a, .vertical-main-menu #main-menu a.active-trail { color: #656565; text-decoration: none; padding: 0; border-left: none; font-weight: bold; background-color: #f7f7f7; }
/* line 1546, ../sass/hepcat.scss */
.vertical-main-menu #main-menu a.active, .vertical-main-menu #main-menu a:hover { border-left: none; color: #ee7f2d; background-color: #f7f7f7; }
/* line 1552, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first { padding-left: 0; }
/* line 1556, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first ul.menu li ul.menu { margin-left: 15px; margin-top: 1em; padding: 0; }
/* line 1562, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first ul li.menu, .vertical-main-menu .menu__item.is-leaf { list-style-type: none; list-style-image: none; }
/* line 1567, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first ul.menu li { border-left: none; margin-bottom: 1em; ine-height: 1.4em; }
/* line 1573, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first ul.menu li.active-trail, .vertical-main-menu .region-sidebar-first ul.menu li:hover { border-left: none; text-decoration: none; }
/* line 1578, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first .menu a { color: #656565; padding-left: 8px; }
/* line 1583, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first .menu a.active, .vertical-main-menu .region-sidebar-first .menu a.active-trail, .vertical-main-menu .region-sidebar-first .menu a:hover { color: #ee7f2d; text-decoration: none; }
/* line 1588, ../sass/hepcat.scss */
.vertical-main-menu .menu__item.is-expanded, .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded, .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail { list-style-image: none; list-style-type: none; }
/* line 1593, ../sass/hepcat.scss */
.vertical-main-menu .view-rotator { margin-top: 0; }
/* line 1597, ../sass/hepcat.scss */
.vertical-main-menu #main { padding-top: 1.5em; }
/* line 1601, ../sass/hepcat.scss */
.vertical-main-menu .breadcrumb { margin-top: 0; }

@media (min-width: 850px) { /* line 1608, ../sass/hepcat.scss */
  .vertical-main-menu .search-container { position: absolute; top: 15px; right: 10px; } }
@media (max-width: 849px) { /* line 1616, ../sass/hepcat.scss */
  .vertical-main-menu .search-container { clear: both; float: left; padding-left: 10px; } }
/* SEARCH PAGE STYLES */
/* line 1625, ../sass/hepcat.scss */
.page-search h3 { margin-bottom: 0; }

/* line 1629, ../sass/hepcat.scss */
.page-search .pane-search-box .search-form { position: inherit; }

/* line 1633, ../sass/hepcat.scss */
.page-search #main .search-form .form-type-textfield:after { display: none; }

/* line 1637, ../sass/hepcat.scss */
.page-search #main .search-form input[type="submit"] { width: auto; }

/* FOOTER STYLES*/
/* line 1643, ../sass/hepcat.scss */
#footer { background-color: #3c3c3c; border-top: 5px solid #ee7f2d; color: #fff; padding-top: 1em; padding-bottom: 3em; }

@media (min-width: 700px) { /* line 1653, ../sass/hepcat.scss */
  .footer__right { font-size: .85em; float: right; text-align: right; width: 40%; line-height: 1.6em; }
  /* line 1661, ../sass/hepcat.scss */
  .footer__left { float: left; width: 50%; margin-right: 5%; } }
@media (max-width: 699px) { /* line 1669, ../sass/hepcat.scss */
  .footer__right { margin-top: 1.5em; font-size: .85em; line-height: 1.6em; } }
/* FLAVOR 2 */
/* line 1680, ../sass/hepcat.scss */
body.flavor2 .header__user-zone { border-top: 5px solid #0091a1; }
/* line 1684, ../sass/hepcat.scss */
body.flavor2 #navigation { border-bottom: 5px solid #0091a1; background-color: #2d2d2d; }
/* line 1689, ../sass/hepcat.scss */
body.flavor2 #main-menu a.active, body.flavor2 #main-menu a:hover, body.flavor2 #main-menu a.active-trail { background: #0091a1; }
/* line 1693, ../sass/hepcat.scss */
body.flavor2 .region-sidebar-first .menu a, body.flavor2 .region-sidebar-first .menu a.active-trail { color: #656565; }
/* line 1697, ../sass/hepcat.scss */
body.flavor2 .region-sidebar-first .menu a.active, body.flavor2 .region-sidebar-first .menu a:hover { color: #0091a1; text-decoration: none; }
/* line 1702, ../sass/hepcat.scss */
body.flavor2 .menu__item.is-collapsed { list-style-image: none; list-style-type: none; }
/* line 1707, ../sass/hepcat.scss */
body.flavor2 #search-form + .icon .icon-target:before { background: #0091a1 none repeat scroll center center; }
/* line 1711, ../sass/hepcat.scss */
body.flavor2 #footer { border-top: 5px solid #0091a1; }
/* line 1715, ../sass/hepcat.scss */
body.flavor2 .calendar-calendar th.days { background-color: #0091a1; }
/* line 1719, ../sass/hepcat.scss */
body.flavor2 .footer__social-links-menu li:hover.icon .icon-target:before { background: #0091a1; border: 1px solid #0091a1; }
/* line 1724, ../sass/hepcat.scss */
body.flavor2 #content a:link { color: #0091a1; text-decoration: none; }
/* line 1728, ../sass/hepcat.scss */
body.flavor2 #content a:visited { color: #0091a1; text-decoration: none; }
/* line 1732, ../sass/hepcat.scss */
body.flavor2 #content a:hover { color: #0091a1; text-decoration: underline; }
/* line 1736, ../sass/hepcat.scss */
body.flavor2 #content a:active { color: #0091a1; text-decoration: none; }
/* line 1741, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:link { color: #0091a1; text-decoration: none; }
/* line 1745, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:visited { color: #0091a1; text-decoration: none; }
/* line 1749, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:hover { color: #0091a1; text-decoration: underline; }
/* line 1753, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:active { color: #0091a1; text-decoration: none; }
/* line 1758, ../sass/hepcat.scss */
body.flavor2 ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 1765, ../sass/hepcat.scss */
body.flavor2 ol.flex-control-nav li a:hover, body.flavor2 ol.flex-control-nav li a:focus, body.flavor2 ol.flex-control-nav li a.flex-active { background: #0091a1; }
/* line 1770, ../sass/hepcat.scss */
body.flavor2 #content .rotator-right .rotator-inner a { color: #ee7f2d; }
/* line 1774, ../sass/hepcat.scss */
body.flavor2 #content input[type="submit"] { background-color: #0091a1; }
/* line 1778, ../sass/hepcat.scss */
body.flavor2 .header__secondary-menu a:hover, body.flavor2 .header__secondary-menu a.active-trail { color: #0091a1; }
/* line 1782, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #header { border-bottom: 5px solid #0091a1; }
/* line 1786, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #main-menu a.active, body.flavor2 .vertical-main-menu #main-menu a:hover, body.flavor2 .vertical-main-menu #main-menu a.active-trail { background: transparent; }
/* line 1790, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #main-menu a.active, body.flavor2 .vertical-main-menu #main-menu a:hover { color: #0091a1; }
/* line 1794, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail, body.flavor2 .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded { list-style-image: none; }

@media (min-width: 995px) { /* line 1801, ../sass/hepcat.scss */
  .front.flavor2 .radix-boxton .pane-news-news-column-listing .views-row { border-bottom: 5px solid #0091a1; } }
/* FLAVOR 2 */
/* line 1810, ../sass/hepcat.scss */
body.flavor2 .header__user-zone { border-top: 5px solid #0091a1; }
/* line 1814, ../sass/hepcat.scss */
body.flavor2 #navigation { border-bottom: 5px solid #0091a1; background-color: #2d2d2d; }
/* line 1819, ../sass/hepcat.scss */
body.flavor2 #main-menu a.active, body.flavor2 #main-menu a:hover, body.flavor2 #main-menu a.active-trail { background: #0091a1; }
/* line 1823, ../sass/hepcat.scss */
body.flavor2 .region-sidebar-first .menu a, body.flavor2 .region-sidebar-first .menu a.active-trail { color: #656565; }
/* line 1827, ../sass/hepcat.scss */
body.flavor2 .region-sidebar-first .menu a.active, body.flavor2 .region-sidebar-first .menu a:hover { color: #0091a1; text-decoration: none; }
/* line 1832, ../sass/hepcat.scss */
body.flavor2 .menu__item.is-collapsed { list-style-image: none; list-style-type: none; }
/* line 1837, ../sass/hepcat.scss */
body.flavor2 #search-form + .icon .icon-target:before { background: #0091a1 none repeat scroll center center; }
/* line 1841, ../sass/hepcat.scss */
body.flavor2 h1, body.flavor2 h2, body.flavor2 h3 { color: #0091a1; }
/* line 1845, ../sass/hepcat.scss */
body.flavor2 #footer { border-top: 5px solid #0091a1; }
/* line 1849, ../sass/hepcat.scss */
body.flavor2 .calendar-calendar th.days { background-color: #0091a1; }
/* line 1853, ../sass/hepcat.scss */
body.flavor2 .footer__social-links-menu li:hover.icon .icon-target:before { background: #0091a1; border: 1px solid #0091a1; }
/* line 1858, ../sass/hepcat.scss */
body.flavor2 #content a:link { color: #0091a1; text-decoration: none; }
/* line 1862, ../sass/hepcat.scss */
body.flavor2 #content a:visited { color: #0091a1; text-decoration: none; }
/* line 1866, ../sass/hepcat.scss */
body.flavor2 #content a:hover { color: #0091a1; text-decoration: underline; }
/* line 1870, ../sass/hepcat.scss */
body.flavor2 #content a:active { color: #0091a1; text-decoration: none; }
/* line 1875, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:link { color: #0091a1; text-decoration: none; }
/* line 1879, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:visited { color: #0091a1; text-decoration: none; }
/* line 1883, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:hover { color: #0091a1; text-decoration: underline; }
/* line 1887, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:active { color: #0091a1; text-decoration: none; }
/* line 1892, ../sass/hepcat.scss */
body.flavor2 ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 1899, ../sass/hepcat.scss */
body.flavor2 ol.flex-control-nav li a:hover, body.flavor2 ol.flex-control-nav li a:focus, body.flavor2 ol.flex-control-nav li a.flex-active { background: #0091a1; }
/* line 1904, ../sass/hepcat.scss */
body.flavor2 #content .rotator-right .rotator-inner a { color: #ee7f2d; }
/* line 1908, ../sass/hepcat.scss */
body.flavor2 #content input[type="submit"] { background-color: #0091a1; }
/* line 1912, ../sass/hepcat.scss */
body.flavor2 .header__secondary-menu a:hover, body.flavor2 .header__secondary-menu a.active-trail { color: #0091a1; }
/* line 1916, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #header { border-bottom: 5px solid #0091a1; }
/* line 1920, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #main-menu a.active, body.flavor2 .vertical-main-menu #main-menu a:hover, body.flavor2 .vertical-main-menu #main-menu a.active-trail { background: transparent; }
/* line 1924, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #main-menu a.active, body.flavor2 .vertical-main-menu #main-menu a:hover { color: #0091a1; }
/* line 1928, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail, body.flavor2 .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded { list-style-image: none; }

@media (min-width: 995px) { /* line 1935, ../sass/hepcat.scss */
  .front.flavor2 .radix-boxton .pane-news-news-column-listing .views-row { border-bottom: 5px solid #0091a1; } }
/* FLAVOR 3 */
/* line 1944, ../sass/hepcat.scss */
body.flavor3 .header__user-zone { border-top: 5px solid #6d8875; }
/* line 1948, ../sass/hepcat.scss */
body.flavor3 #navigation { border-bottom: 5px solid #6d8875; background-color: #2d2d2d; }
/* line 1953, ../sass/hepcat.scss */
body.flavor3 #main-menu a.active, body.flavor3 #main-menu a:hover, body.flavor3 #main-menu a.active-trail { background: #6d8875; }
/* line 1957, ../sass/hepcat.scss */
body.flavor3 .region-sidebar-first .menu a, body.flavor3 .region-sidebar-first .menu a.active-trail { color: #656565; }
/* line 1961, ../sass/hepcat.scss */
body.flavor3 .region-sidebar-first .menu a.active, body.flavor3 .region-sidebar-first .menu a:hover { color: #ee7f2d; text-decoration: none; }
/* line 1966, ../sass/hepcat.scss */
body.flavor3 .menu__item.is-collapsed { list-style-image: none; list-style-type: none; }
/* line 1971, ../sass/hepcat.scss */
body.flavor3 #search-form + .icon .icon-target:before { background: #6d8875 none repeat scroll center center; }
/* line 1975, ../sass/hepcat.scss */
body.flavor3 h1, body.flavor3 h2, body.flavor3 h3 { color: #6d8875; }
/* line 1979, ../sass/hepcat.scss */
body.flavor3 #footer { border-top: 5px solid #6d8875; }
/* line 1983, ../sass/hepcat.scss */
body.flavor3 .calendar-calendar th.days { background-color: #6d8875; }
/* line 1987, ../sass/hepcat.scss */
body.flavor3 .footer__social-links-menu li:hover.icon .icon-target:before { background: #6d8875; border: 1px solid #6d8875; }
/* line 1992, ../sass/hepcat.scss */
body.flavor3 #content a:link { color: #ee7f2d; text-decoration: none; }
/* line 1996, ../sass/hepcat.scss */
body.flavor3 #content a:visited { color: #ee7f2d; text-decoration: none; }
/* line 2000, ../sass/hepcat.scss */
body.flavor3 #content a:hover { color: #ee7f2d; text-decoration: underline; }
/* line 2004, ../sass/hepcat.scss */
body.flavor3 #content a:active { color: #ee7f2d; text-decoration: none; }
/* line 2009, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:link { color: #6d8875; text-decoration: none; }
/* line 2013, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:visited { color: #6d8875; text-decoration: none; }
/* line 2017, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:hover { color: #6d8875; text-decoration: underline; }
/* line 2021, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:active { color: #6d8875; text-decoration: none; }
/* line 2026, ../sass/hepcat.scss */
body.flavor3 ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 2033, ../sass/hepcat.scss */
body.flavor3 ol.flex-control-nav li a:hover, body.flavor3 ol.flex-control-nav li a:focus, body.flavor3 ol.flex-control-nav li a.flex-active { background: #6d8875; }
/* line 2038, ../sass/hepcat.scss */
body.flavor3 #content .rotator-right .rotator-inner a { color: #ee7f2d; }
/* line 2042, ../sass/hepcat.scss */
body.flavor3 #content input[type="submit"] { background-color: #6d8875; }
/* line 2046, ../sass/hepcat.scss */
body.flavor3 .header__secondary-menu a:hover, body.flavor3 .header__secondary-menu a.active-trail { color: #6d8875; }
/* line 2050, ../sass/hepcat.scss */
body.flavor3 .vertical-main-menu #header { border-bottom: 5px solid #6d8875; }
/* line 2054, ../sass/hepcat.scss */
body.flavor3 .vertical-main-menu #main-menu a.active, body.flavor3 .vertical-main-menu #main-menu a:hover, body.flavor3 .vertical-main-menu #main-menu a.active-trail { background: transparent; }
/* line 2058, ../sass/hepcat.scss */
body.flavor3 .vertical-main-menu #main-menu a.active, body.flavor3 .vertical-main-menu #main-menu a:hover { color: #ee7f2d; }
/* line 2062, ../sass/hepcat.scss */
body.flavor3 .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded.active-trail, body.flavor3 .vertical-main-menu .sidebars .region-sidebar-first ul.menu li.menu__item.expanded { list-style-image: none; }

@media (min-width: 995px) { /* line 2069, ../sass/hepcat.scss */
  .front.flavor3 .radix-boxton .pane-news-news-column-listing .views-row { border-bottom: 5px solid #6d8875; } }
/* line 2074, ../sass/hepcat.scss */
.mean-container .mean-bar, .mean-container .mean-nav { background: #3c3c3c; }

/* line 2078, ../sass/hepcat.scss */
.mean-container .mean-nav ul li a.mean-expand { height: 30px; }

/* line 2082, ../sass/hepcat.scss */
.mean-container .mean-bar { margin-bottom: 0; }

@media (max-width: 840px) { /* line 2090, ../sass/hepcat.scss */
  #navigation { display: none; }
  /* line 2094, ../sass/hepcat.scss */
  body.flavor1 #header { border-bottom: 5px solid #ee7f2d; }
  /* line 2098, ../sass/hepcat.scss */
  body.flavor1 .mean-container .mean-bar { border-top: 5px solid #ee7f2d; border-bottom: 1px solid #555; }
  /* line 2103, ../sass/hepcat.scss */
  body.flavor2 #header { border-bottom: 5px solid #0091a1; }
  /* line 2107, ../sass/hepcat.scss */
  body.flavor2 .mean-container .mean-bar { border-top: 5px solid #0091a1; border-bottom: 1px solid #555; }
  /* line 2112, ../sass/hepcat.scss */
  body.flavor3 #header { border-bottom: 5px solid #6d8875; }
  /* line 2116, ../sass/hepcat.scss */
  body.flavor3 .mean-container .mean-bar { border-top: 5px solid #6d8875; border-bottom: 1px solid #555; }
  /* line 2121, ../sass/hepcat.scss */
  #main { padding-top: 0; }
  /* line 2125, ../sass/hepcat.scss */
  .region-sidebar-first { display: none; }
  /* line 2129, ../sass/hepcat.scss */
  .sidebar-first #content { margin-left: 0; width: 100%; }
  /* line 2134, ../sass/hepcat.scss */
  .header__logo img { padding-left: 10px; }
  /* line 2138, ../sass/hepcat.scss */
  .not-front #main .content_container { margin-top: 0; }
  /* line 2142, ../sass/hepcat.scss */
  .view-categories-list { margin-top: 2em; clear: both; }
  /* line 2147, ../sass/hepcat.scss */
  .front .view-rotator { margin-top: 1.5em; }
  /* line 2151, ../sass/hepcat.scss */
  .mean-container .mean-bar { margin-bottom: 10px; height: 40px; }
  /* line 2156, ../sass/hepcat.scss */
  .mean-container .mean-nav { margin-top: 10px; }
  /* line 2160, ../sass/hepcat.scss */
  #mobile #search-reveal { width: 25px; height: 25px; margin-top: 5px; display: inline-block; overflow: hidden; font-size: 1em; margin-left: 50px; float: left; }
  /* line 2172, ../sass/hepcat.scss */
  #mobile #search-reveal:before { font-family: 'pwds-glyphs-default'; content: "f"; color: #fff; padding: 5px; line-height: 2em; }
  /* line 2180, ../sass/hepcat.scss */
  #mobile #search-reveal:hover { text-decoration: none; }
  /* line 2184, ../sass/hepcat.scss */
  #mobile .search-form { margin-left: 5px; margin-top: 5px; float: left; clear: none; }
  /* line 2191, ../sass/hepcat.scss */
  #mobile .search-form .form-type-textfield:after { display: none; }
  /* line 2195, ../sass/hepcat.scss */
  #mobile .search-form input { width: auto; }
  /* line 2199, ../sass/hepcat.scss */
  #mobile .mean-bar .search-form .form-item-keys { color: #fff; }
  /* line 2203, ../sass/hepcat.scss */
  .page-search .header .search-container { display: none; }
  /* line 2207, ../sass/hepcat.scss */
  body.flavor1 #mobile input[type="submit"] { background-color: #ee7f2d; color: #fff; }
  /* line 2212, ../sass/hepcat.scss */
  body.flavor2 #mobile input[type="submit"] { background-color: #0091a1; color: #fff; }
  /* line 2217, ../sass/hepcat.scss */
  body.flavor3 #mobile input[type="submit"] { background-color: #6d8875; color: #fff; } }
@media (min-width: 668px) { /* line 2231, ../sass/hepcat.scss */
  .section-events .file-featured_image, .section-blogs .file-featured_image, .section-news .file-featured_image, .node-type-basic-page .file-featured_image, .page-taxonomy #content .file-featured_image { float: right; margin: 30px 0px 30px 30px; }
  /* line 2239, ../sass/hepcat.scss */
  .node-type-basic-page .file-featured_image, .page-taxonomy #content .file-featured_image { margin-top: 0; } }
/* sitewide categories on People, News */
/* line 2256, ../sass/hepcat.scss */
.node-type-news #content .container-fluid .field-name-field-featured-categories.term-links a:link, .node-type-people #content .container-fluid .field-name-field-featured-categories.term-links a:link, .node-type-news #content .container-fluid .field-name-field-featured-categories.term-links a:visited, .node-type-people #content .container-fluid .field-name-field-featured-categories.term-links a:visited, .node-type-news #content .container-fluid .field-name-field-featured-categories.term-links a:hover, .node-type-people #content .container-fluid .field-name-field-featured-categories.term-links a:hover, .node-type-news #content .container-fluid .field-name-field-featured-categories.term-links a:focus, .node-type-people #content .container-fluid .field-name-field-featured-categories.term-links a:focus, .node-type-news #content .container-fluid .field-name-field-featured-categories.term-links a:active, .node-type-people #content .container-fluid .field-name-field-featured-categories.term-links a:active { font-weight: 600; }

/* Publications Search */
/* line 2266, ../sass/hepcat.scss */
.page-publications-search fieldset { border-color: #e9e9e9; }
/* line 2269, ../sass/hepcat.scss */
.page-publications-search .biblio-separator-bar { color: #656565; }
/* line 2272, ../sass/hepcat.scss */
.page-publications-search .biblio-entry { font-family: 'Source Sans Pro', sans-serif; margin: 0; padding: 1em 0 1.5em; border-top: 1px solid #e9e9e9; }
/* line 2277, ../sass/hepcat.scss */
.page-publications-search .biblio-entry:nth-child(2n+1) { background: #f7f7f7; }
/* line 2280, ../sass/hepcat.scss */
.page-publications-search .biblio-entry:last-child { background: #f7f7f7; border-top: 1px solid #e9e9e9; }
/* line 2286, ../sass/hepcat.scss */
.page-publications-search .biblio-title, .page-publications-search .biblio-title a { font-family: 'Source Sans Pro', sans-serif; }

/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
