/** @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 703, ../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, .field.field-name-field-ical, .field.field-name-field-google-calendar { float: left; clear: left; }

/* EVENTS CALENDAR */
/* line 710, ../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 717, ../sass/hepcat.scss */
.calendar-calendar th.days { background-color: #ee7f2d; color: white; font-weight: normal; border: 1px solid #ccc; }

/* line 724, ../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 728, ../sass/hepcat.scss */
.calendar-calendar td.empty { background: #ccc; border-color: #ccc; color: white; }

/* line 734, ../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 740, ../sass/hepcat.scss */
.calendar-calendar .month-view .full tr td.single-day.today { border-bottom: 2px solid #3c3c3c; }

/* line 744, ../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 750, ../sass/hepcat.scss */
.page-events-calendar .feed-icon a:after { display: none; }

@media (min-width: 660px) { /* line 755, ../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 765, ../sass/hepcat.scss */
  .view-display-id-events_calendar .feed-icon { position: absolute; top: 50px; left: 10px; padding: 0; } }
/* line 773, ../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 778, ../sass/hepcat.scss */
.calendar-calendar .month-view .inner div.item { margin: 1.5rem 0; }
/* line 780, ../sass/hepcat.scss */
.calendar-calendar .month-view .inner div.item:first-child { margin-top: 0; }

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

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

/* line 793, ../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 801, ../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 807, ../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 818, ../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 826, ../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 830, ../sass/hepcat.scss */
.calendar-calendar { color: #333333; }
/* line 832, ../sass/hepcat.scss */
table td .view-item.view-item-events_calendar .calendar.monthview .contents .events-date-small .calendar-calendar { display: none; }
/* line 836, ../sass/hepcat.scss */
.calendar-calendar .month-view .full tr:nth-child(2n+1) { border-top: none; border-bottom: none; }
/* line 840, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.single-day .inner .item { margin-bottom: 1.5em; }
/* line 844, ../sass/hepcat.scss */
.calendar-calendar .month-view .full td.multi-day .inner div.monthview { height: auto; color: inherit; background: #ee7f2d; }
/* line 850, ../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 853, ../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 867, ../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 874, ../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 883, ../sass/hepcat.scss */
  .calendar-calendar td.multi-day .inner .contents > * { max-width: 120px; } }
@media (max-width: 660px) { /* line 887, ../sass/hepcat.scss */
  .view-display-id-events_calendar .feed-icon { position: absolute; top: 50px; left: 10px; padding: 0; }
  /* line 895, ../sass/hepcat.scss */
  .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day .inner div.monthview { background: white; }
  /* line 897, ../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 904, ../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 916, ../sass/hepcat.scss */
.section-people h1.page__title { margin-bottom: .75em; }

/* line 920, ../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 934, ../sass/hepcat.scss */
.view-people .views-row-odd { background-color: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

/* line 944, ../sass/hepcat.scss */
.view-people.view-display-id-people_column_listing .people-page-phone-fax-email-office-container .field-content { display: inline; }
/* line 950, ../sass/hepcat.scss */
.view-people .people-page-image-container img { margin-right: 15px; border-radius: 3px; }
/* line 958, ../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 970, ../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 978, ../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 984, ../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 989, ../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 993, ../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 998, ../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 1006, ../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 1010, ../sass/hepcat.scss */
.people-page-position ul { margin: 0; padding: 0; }

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

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

/* line 1026, ../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 1032, ../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 1038, ../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 1044, ../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 1049, ../sass/hepcat.scss */
.node-type-people .field-name-field-featured-image { float: right; margin: 0 0 30px 30px; }

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

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

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

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

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

/* SIDEBARS */
/* line 1105, ../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 1111, ../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 1115, ../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 1119, ../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 1123, ../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 1136, ../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 1143, ../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 1147, ../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 1160, ../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 1170, ../sass/hepcat.scss */
.view-courses .views-row:nth-child(odd) { background: #f7f7f7; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

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

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

/* line 1190, ../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 1194, ../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 1198, ../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 1207, ../sass/hepcat.scss */
.front .view-rotator { margin-top: 3em; }

/* line 1213, ../sass/hepcat.scss */
.view-rotator ul.slides { margin: 0; padding: 0; list-style: none; overflow: auto; }
/* line 1220, ../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 1227, ../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 1235, ../sass/hepcat.scss */
.view-rotator #flexslider-1 { background: transparent; overflow: visible; position: relative; }
/* line 1241, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav { background: #e9e9e9; }
/* line 1245, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav { list-style: none; margin: 0; padding: 0; text-align: center; }
/* line 1252, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav li { display: inline-block; background: #fff; border: 1px solid #fff; width: 20px; height: 20px; }
/* line 1260, ../sass/hepcat.scss */
.view-rotator .flex-control-nav li { margin: 0; }
/* line 1264, ../sass/hepcat.scss */
.view-rotator ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 1271, ../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 1276, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav { list-style: none; padding: 0; margin: 0; background: transparent; height: 30px; margin-top: -27px; }
/* line 1285, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav li a { display: block; width: 40px; height: 28px; text-indent: -9999em; }
/* line 1292, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav li a.flex-prev { display: none; }
/* line 1296, ../sass/hepcat.scss */
.view-rotator ul.flex-direction-nav li a.flex-next { display: none; }
@media (min-width: 850px) { /* line 1301, ../sass/hepcat.scss */
  .view-rotator .rotator-left { width: 100%; height: 450px; overflow: hidden; }
  /* line 1306, ../sass/hepcat.scss */
  .view-rotator .rotator-left img.pwds-rotator { width: 100%; overflow: hidden; border-radius: 3px; } }
@media (max-width: 849px) { /* line 1314, ../sass/hepcat.scss */
  .view-rotator .rotator-left { width: 100%; height: auto; overflow: hidden; }
  /* line 1320, ../sass/hepcat.scss */
  .view-rotator .rotator-left img.pwds-rotator { width: 100%; overflow: hidden; border-radius: 3px; } }
@media (min-width: 850px) { /* line 1329, ../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 1339, ../sass/hepcat.scss */
  .view-rotator .rotator-right { width: 100%; margin-top: -10px; background: #3c3c3c; border-top: 1px solid #555; } }
/* line 1347, ../sass/hepcat.scss */
.view-rotator .rotator-right .views-field-view-node { font-size: .85em; font-style: italic; }

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

/* line 1362, ../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 1366, ../sass/hepcat.scss */
.flex-control-nav { width: 100%; position: relative; bottom: -10px; text-align: center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1451, ../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 1460, ../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 1469, ../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 1477, ../sass/hepcat.scss */
  .front .pane-news-news-column-listing .views-field-body { clear: both; } }
@media (min-width: 995px) { /* line 1483, ../sass/hepcat.scss */
  .front .radix-boxton .pane-news-news-column-listing .views-row { min-height: 200px; } }
/* line 1488, ../sass/hepcat.scss */
.front .radix-boxton .pane-news-news-column-listing .views-row:nth-child(3) { margin-right: 0; }

@media (min-width: 995px) { /* line 1493, ../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 1508, ../sass/hepcat.scss */
  .front .radix-boxton .pane-events-events-column-listing .views-row { float: left; width: 100%; padding-bottom: 1em; margin-bottom: 1em; } }
/* line 1516, ../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 1525, ../sass/hepcat.scss */
.vertical-main-menu #header { border-bottom: 5px solid #ee7f2d; margin-bottom: 1em; }
/* line 1530, ../sass/hepcat.scss */
.vertical-main-menu #main-menu { max-width: 100%; margin: 0; padding-top: 0; padding: 10px; }
/* line 1539, ../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 1548, ../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 1554, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first { padding-left: 0; }
/* line 1558, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first ul.menu li ul.menu { margin-left: 15px; margin-top: 1em; padding: 0; }
/* line 1564, ../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 1569, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first ul.menu li { border-left: none; margin-bottom: 1em; ine-height: 1.4em; }
/* line 1575, ../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 1580, ../sass/hepcat.scss */
.vertical-main-menu .region-sidebar-first .menu a { color: #656565; padding-left: 8px; }
/* line 1585, ../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 1590, ../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 1595, ../sass/hepcat.scss */
.vertical-main-menu .view-rotator { margin-top: 0; }
/* line 1599, ../sass/hepcat.scss */
.vertical-main-menu #main { padding-top: 1.5em; }
/* line 1603, ../sass/hepcat.scss */
.vertical-main-menu .breadcrumb { margin-top: 0; }

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

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

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

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

/* FOOTER STYLES*/
/* line 1645, ../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 1655, ../sass/hepcat.scss */
  .footer__right { font-size: .85em; float: right; text-align: right; width: 40%; line-height: 1.6em; }
  /* line 1663, ../sass/hepcat.scss */
  .footer__left { float: left; width: 50%; margin-right: 5%; } }
@media (max-width: 699px) { /* line 1671, ../sass/hepcat.scss */
  .footer__right { margin-top: 1.5em; font-size: .85em; line-height: 1.6em; } }
/* FLAVOR 2 */
/* line 1682, ../sass/hepcat.scss */
body.flavor2 .header__user-zone { border-top: 5px solid #0091a1; }
/* line 1686, ../sass/hepcat.scss */
body.flavor2 #navigation { border-bottom: 5px solid #0091a1; background-color: #2d2d2d; }
/* line 1691, ../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 1695, ../sass/hepcat.scss */
body.flavor2 .region-sidebar-first .menu a, body.flavor2 .region-sidebar-first .menu a.active-trail { color: #656565; }
/* line 1699, ../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 1704, ../sass/hepcat.scss */
body.flavor2 .menu__item.is-collapsed { list-style-image: none; list-style-type: none; }
/* line 1709, ../sass/hepcat.scss */
body.flavor2 #search-form + .icon .icon-target:before { background: #0091a1 none repeat scroll center center; }
/* line 1713, ../sass/hepcat.scss */
body.flavor2 #footer { border-top: 5px solid #0091a1; }
/* line 1717, ../sass/hepcat.scss */
body.flavor2 .calendar-calendar th.days { background-color: #0091a1; }
/* line 1721, ../sass/hepcat.scss */
body.flavor2 .footer__social-links-menu li:hover.icon .icon-target:before { background: #0091a1; border: 1px solid #0091a1; }
/* line 1726, ../sass/hepcat.scss */
body.flavor2 #content a:link { color: #0091a1; text-decoration: none; }
/* line 1730, ../sass/hepcat.scss */
body.flavor2 #content a:visited { color: #0091a1; text-decoration: none; }
/* line 1734, ../sass/hepcat.scss */
body.flavor2 #content a:hover { color: #0091a1; text-decoration: underline; }
/* line 1738, ../sass/hepcat.scss */
body.flavor2 #content a:active { color: #0091a1; text-decoration: none; }
/* line 1743, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:link { color: #0091a1; text-decoration: none; }
/* line 1747, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:visited { color: #0091a1; text-decoration: none; }
/* line 1751, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:hover { color: #0091a1; text-decoration: underline; }
/* line 1755, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:active { color: #0091a1; text-decoration: none; }
/* line 1760, ../sass/hepcat.scss */
body.flavor2 ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 1767, ../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 1772, ../sass/hepcat.scss */
body.flavor2 #content .rotator-right .rotator-inner a { color: #ee7f2d; }
/* line 1776, ../sass/hepcat.scss */
body.flavor2 #content input[type="submit"] { background-color: #0091a1; }
/* line 1780, ../sass/hepcat.scss */
body.flavor2 .header__secondary-menu a:hover, body.flavor2 .header__secondary-menu a.active-trail { color: #0091a1; }
/* line 1784, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #header { border-bottom: 5px solid #0091a1; }
/* line 1788, ../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 1792, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #main-menu a.active, body.flavor2 .vertical-main-menu #main-menu a:hover { color: #0091a1; }
/* line 1796, ../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 1803, ../sass/hepcat.scss */
  .front.flavor2 .radix-boxton .pane-news-news-column-listing .views-row { border-bottom: 5px solid #0091a1; } }
/* FLAVOR 2 */
/* line 1812, ../sass/hepcat.scss */
body.flavor2 .header__user-zone { border-top: 5px solid #0091a1; }
/* line 1816, ../sass/hepcat.scss */
body.flavor2 #navigation { border-bottom: 5px solid #0091a1; background-color: #2d2d2d; }
/* line 1821, ../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 1825, ../sass/hepcat.scss */
body.flavor2 .region-sidebar-first .menu a, body.flavor2 .region-sidebar-first .menu a.active-trail { color: #656565; }
/* line 1829, ../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 1834, ../sass/hepcat.scss */
body.flavor2 .menu__item.is-collapsed { list-style-image: none; list-style-type: none; }
/* line 1839, ../sass/hepcat.scss */
body.flavor2 #search-form + .icon .icon-target:before { background: #0091a1 none repeat scroll center center; }
/* line 1843, ../sass/hepcat.scss */
body.flavor2 h1, body.flavor2 h2, body.flavor2 h3 { color: #0091a1; }
/* line 1847, ../sass/hepcat.scss */
body.flavor2 #footer { border-top: 5px solid #0091a1; }
/* line 1851, ../sass/hepcat.scss */
body.flavor2 .calendar-calendar th.days { background-color: #0091a1; }
/* line 1855, ../sass/hepcat.scss */
body.flavor2 .footer__social-links-menu li:hover.icon .icon-target:before { background: #0091a1; border: 1px solid #0091a1; }
/* line 1860, ../sass/hepcat.scss */
body.flavor2 #content a:link { color: #0091a1; text-decoration: none; }
/* line 1864, ../sass/hepcat.scss */
body.flavor2 #content a:visited { color: #0091a1; text-decoration: none; }
/* line 1868, ../sass/hepcat.scss */
body.flavor2 #content a:hover { color: #0091a1; text-decoration: underline; }
/* line 1872, ../sass/hepcat.scss */
body.flavor2 #content a:active { color: #0091a1; text-decoration: none; }
/* line 1877, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:link { color: #0091a1; text-decoration: none; }
/* line 1881, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:visited { color: #0091a1; text-decoration: none; }
/* line 1885, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:hover { color: #0091a1; text-decoration: underline; }
/* line 1889, ../sass/hepcat.scss */
body.flavor2 .breadcrumb a:active { color: #0091a1; text-decoration: none; }
/* line 1894, ../sass/hepcat.scss */
body.flavor2 ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 1901, ../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 1906, ../sass/hepcat.scss */
body.flavor2 #content .rotator-right .rotator-inner a { color: #ee7f2d; }
/* line 1910, ../sass/hepcat.scss */
body.flavor2 #content input[type="submit"] { background-color: #0091a1; }
/* line 1914, ../sass/hepcat.scss */
body.flavor2 .header__secondary-menu a:hover, body.flavor2 .header__secondary-menu a.active-trail { color: #0091a1; }
/* line 1918, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #header { border-bottom: 5px solid #0091a1; }
/* line 1922, ../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 1926, ../sass/hepcat.scss */
body.flavor2 .vertical-main-menu #main-menu a.active, body.flavor2 .vertical-main-menu #main-menu a:hover { color: #0091a1; }
/* line 1930, ../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 1937, ../sass/hepcat.scss */
  .front.flavor2 .radix-boxton .pane-news-news-column-listing .views-row { border-bottom: 5px solid #0091a1; } }
/* FLAVOR 3 */
/* line 1946, ../sass/hepcat.scss */
body.flavor3 .header__user-zone { border-top: 5px solid #6d8875; }
/* line 1950, ../sass/hepcat.scss */
body.flavor3 #navigation { border-bottom: 5px solid #6d8875; background-color: #2d2d2d; }
/* line 1955, ../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 1959, ../sass/hepcat.scss */
body.flavor3 .region-sidebar-first .menu a, body.flavor3 .region-sidebar-first .menu a.active-trail { color: #656565; }
/* line 1963, ../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 1968, ../sass/hepcat.scss */
body.flavor3 .menu__item.is-collapsed { list-style-image: none; list-style-type: none; }
/* line 1973, ../sass/hepcat.scss */
body.flavor3 #search-form + .icon .icon-target:before { background: #6d8875 none repeat scroll center center; }
/* line 1977, ../sass/hepcat.scss */
body.flavor3 h1, body.flavor3 h2, body.flavor3 h3 { color: #6d8875; }
/* line 1981, ../sass/hepcat.scss */
body.flavor3 #footer { border-top: 5px solid #6d8875; }
/* line 1985, ../sass/hepcat.scss */
body.flavor3 .calendar-calendar th.days { background-color: #6d8875; }
/* line 1989, ../sass/hepcat.scss */
body.flavor3 .footer__social-links-menu li:hover.icon .icon-target:before { background: #6d8875; border: 1px solid #6d8875; }
/* line 1994, ../sass/hepcat.scss */
body.flavor3 #content a:link { color: #ee7f2d; text-decoration: none; }
/* line 1998, ../sass/hepcat.scss */
body.flavor3 #content a:visited { color: #ee7f2d; text-decoration: none; }
/* line 2002, ../sass/hepcat.scss */
body.flavor3 #content a:hover { color: #ee7f2d; text-decoration: underline; }
/* line 2006, ../sass/hepcat.scss */
body.flavor3 #content a:active { color: #ee7f2d; text-decoration: none; }
/* line 2011, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:link { color: #6d8875; text-decoration: none; }
/* line 2015, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:visited { color: #6d8875; text-decoration: none; }
/* line 2019, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:hover { color: #6d8875; text-decoration: underline; }
/* line 2023, ../sass/hepcat.scss */
body.flavor3 .breadcrumb a:active { color: #6d8875; text-decoration: none; }
/* line 2028, ../sass/hepcat.scss */
body.flavor3 ol.flex-control-nav li a { display: block; text-indent: -9999em; margin: 3px; height: 12px; background: #e9e9e9; }
/* line 2035, ../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 2040, ../sass/hepcat.scss */
body.flavor3 #content .rotator-right .rotator-inner a { color: #ee7f2d; }
/* line 2044, ../sass/hepcat.scss */
body.flavor3 #content input[type="submit"] { background-color: #6d8875; }
/* line 2048, ../sass/hepcat.scss */
body.flavor3 .header__secondary-menu a:hover, body.flavor3 .header__secondary-menu a.active-trail { color: #6d8875; }
/* line 2052, ../sass/hepcat.scss */
body.flavor3 .vertical-main-menu #header { border-bottom: 5px solid #6d8875; }
/* line 2056, ../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 2060, ../sass/hepcat.scss */
body.flavor3 .vertical-main-menu #main-menu a.active, body.flavor3 .vertical-main-menu #main-menu a:hover { color: #ee7f2d; }
/* line 2064, ../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 2071, ../sass/hepcat.scss */
  .front.flavor3 .radix-boxton .pane-news-news-column-listing .views-row { border-bottom: 5px solid #6d8875; } }
/* line 2076, ../sass/hepcat.scss */
.mean-container .mean-bar, .mean-container .mean-nav { background: #3c3c3c; }

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

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

@media (max-width: 840px) { /* line 2092, ../sass/hepcat.scss */
  #navigation { display: none; }
  /* line 2096, ../sass/hepcat.scss */
  body.flavor1 #header { border-bottom: 5px solid #ee7f2d; }
  /* line 2100, ../sass/hepcat.scss */
  body.flavor1 .mean-container .mean-bar { border-top: 5px solid #ee7f2d; border-bottom: 1px solid #555; }
  /* line 2105, ../sass/hepcat.scss */
  body.flavor2 #header { border-bottom: 5px solid #0091a1; }
  /* line 2109, ../sass/hepcat.scss */
  body.flavor2 .mean-container .mean-bar { border-top: 5px solid #0091a1; border-bottom: 1px solid #555; }
  /* line 2114, ../sass/hepcat.scss */
  body.flavor3 #header { border-bottom: 5px solid #6d8875; }
  /* line 2118, ../sass/hepcat.scss */
  body.flavor3 .mean-container .mean-bar { border-top: 5px solid #6d8875; border-bottom: 1px solid #555; }
  /* line 2123, ../sass/hepcat.scss */
  #main { padding-top: 0; }
  /* line 2127, ../sass/hepcat.scss */
  .region-sidebar-first { display: none; }
  /* line 2131, ../sass/hepcat.scss */
  .sidebar-first #content { margin-left: 0; width: 100%; }
  /* line 2136, ../sass/hepcat.scss */
  .header__logo img { padding-left: 10px; }
  /* line 2140, ../sass/hepcat.scss */
  .not-front #main .content_container { margin-top: 0; }
  /* line 2144, ../sass/hepcat.scss */
  .view-categories-list { margin-top: 2em; clear: both; }
  /* line 2149, ../sass/hepcat.scss */
  .front .view-rotator { margin-top: 1.5em; }
  /* line 2153, ../sass/hepcat.scss */
  .mean-container .mean-bar { margin-bottom: 10px; height: 40px; }
  /* line 2158, ../sass/hepcat.scss */
  .mean-container .mean-nav { margin-top: 10px; }
  /* line 2162, ../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 2174, ../sass/hepcat.scss */
  #mobile #search-reveal:before { font-family: 'pwds-glyphs-default'; content: "f"; color: #fff; padding: 5px; line-height: 2em; }
  /* line 2182, ../sass/hepcat.scss */
  #mobile #search-reveal:hover { text-decoration: none; }
  /* line 2186, ../sass/hepcat.scss */
  #mobile .search-form { margin-left: 5px; margin-top: 5px; float: left; clear: none; }
  /* line 2193, ../sass/hepcat.scss */
  #mobile .search-form .form-type-textfield:after { display: none; }
  /* line 2197, ../sass/hepcat.scss */
  #mobile .search-form input { width: auto; }
  /* line 2201, ../sass/hepcat.scss */
  #mobile .mean-bar .search-form .form-item-keys { color: #fff; }
  /* line 2205, ../sass/hepcat.scss */
  .page-search .header .search-container { display: none; }
  /* line 2209, ../sass/hepcat.scss */
  body.flavor1 #mobile input[type="submit"] { background-color: #ee7f2d; color: #fff; }
  /* line 2214, ../sass/hepcat.scss */
  body.flavor2 #mobile input[type="submit"] { background-color: #0091a1; color: #fff; }
  /* line 2219, ../sass/hepcat.scss */
  body.flavor3 #mobile input[type="submit"] { background-color: #6d8875; color: #fff; } }
@media (min-width: 668px) { /* line 2233, ../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 2241, ../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 2258, ../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 2268, ../sass/hepcat.scss */
.page-publications-search fieldset { border-color: #e9e9e9; }
/* line 2271, ../sass/hepcat.scss */
.page-publications-search .biblio-separator-bar { color: #656565; }
/* line 2274, ../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 2279, ../sass/hepcat.scss */
.page-publications-search .biblio-entry:nth-child(2n+1) { background: #f7f7f7; }
/* line 2282, ../sass/hepcat.scss */
.page-publications-search .biblio-entry:last-child { background: #f7f7f7; border-top: 1px solid #e9e9e9; }
/* line 2288, ../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"; */
