@charset "UTF-8";
/***********
~IMPORTS
***********/
/***********
~VARIABLES
***********/
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @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/
   ========================================================================== */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @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/
   ========================================================================== */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block; }

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block; }

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none; }

/* =============================================================================
   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 _base.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. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.5em; }

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
html,
button,
input,
select,
textarea {
  font-family: "VoltaModernText", Arial, Verdana, Tahoma, "DejaVu Sans", sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
  margin: 0; }

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0; }

/* =============================================================================
   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
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em; }

h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em; }

h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em; }

h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em; }

h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em; }

h6 {
  font-size: 0.75em;
  line-height: 2em;
  margin-top: 2em;
  margin-bottom: 2em; }

/* Thematic break */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap; }

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b,
strong {
  font-weight: bold; }

blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 30px; }

/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7
 */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 1.5em; }

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
  quotes: none; }

/* 2 */
q:before,
q:after {
  content: '';
  content: none; }

/* @todo Determine how big element affects vertical rhythm. */
small {
  font-size: 75%; }

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0; }

.item-list ul li {
  /* Drupal override */
  margin: 0; }

dd {
  margin: 0 0 0 30px;
  /* LTR */ }

ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */ }

/*
 * Addresses paddings set differently in IE6/7
 */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */ }

/*
 * Corrects list images handled incorrectly in IE7
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto; }

/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0; }

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

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */ }

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  border-radius: 0; }

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal;
  /* 1 */ }

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */ }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none; }

tbody {
  border-top: none; }

/**
 * @file
 * Wireframes Styling
 *
 * Add wireframes to the basic layout elements.
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc; }

/**
 *
 * Non panel layouts (one sidebar, two sidebars, none)
 *
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

#page {
  width: 100%; }
  #page * {
    box-sizing: border-box; }

#navigation,
#highlighted,
.region-sidebar-first,
.region-sidebar-second {
  max-width: 1280px;
  margin: 0 auto; }
  #navigation:after,
  #highlighted:after,
  .region-sidebar-first:after,
  .region-sidebar-second:after {
    content: "";
    display: table;
    clear: both; }

/* LEFT SIDEBAR */
.sidebar-first #content {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 74.25%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  left: 25.75%; }
  .sidebar-first #content:before, .sidebar-first #content:after {
    content: '';
    display: table; }
  .sidebar-first #content:after {
    clear: both; }
  .sidebar-first #content:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .sidebar-first #content {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .sidebar-first #content:before, .sidebar-first #content:after {
        content: '';
        display: table; }
      .sidebar-first #content:after {
        clear: both; }
      .sidebar-first #content:last-child {
        margin-right: 0%; } }

.sidebar-first .region-sidebar-first {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  left: -77.25%; }
  .sidebar-first .region-sidebar-first:before, .sidebar-first .region-sidebar-first:after {
    content: '';
    display: table; }
  .sidebar-first .region-sidebar-first:after {
    clear: both; }
  .sidebar-first .region-sidebar-first:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .sidebar-first .region-sidebar-first {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .sidebar-first .region-sidebar-first:before, .sidebar-first .region-sidebar-first:after {
        content: '';
        display: table; }
      .sidebar-first .region-sidebar-first:after {
        clear: both; }
      .sidebar-first .region-sidebar-first:last-child {
        margin-right: 0%; } }

/* RIGHT SIDEBAR */
.sidebar-second #content {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 74.25%;
  margin-left: 0%;
  margin-right: 3%; }
  .sidebar-second #content:before, .sidebar-second #content:after {
    content: '';
    display: table; }
  .sidebar-second #content:after {
    clear: both; }
  .sidebar-second #content:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .sidebar-second #content {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .sidebar-second #content:before, .sidebar-second #content:after {
        content: '';
        display: table; }
      .sidebar-second #content:after {
        clear: both; }
      .sidebar-second #content:last-child {
        margin-right: 0%; } }

.sidebar-second .region-sidebar-first {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%; }
  .sidebar-second .region-sidebar-first:before, .sidebar-second .region-sidebar-first:after {
    content: '';
    display: table; }
  .sidebar-second .region-sidebar-first:after {
    clear: both; }
  .sidebar-second .region-sidebar-first:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .sidebar-second .region-sidebar-first {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .sidebar-second .region-sidebar-first:before, .sidebar-second .region-sidebar-first:after {
        content: '';
        display: table; }
      .sidebar-second .region-sidebar-first:after {
        clear: both; }
      .sidebar-second .region-sidebar-first:last-child {
        margin-right: 0%; } }

/* TWO SIDEBARS */
.two-sidebars #content {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  left: 25.75%; }
  .two-sidebars #content:before, .two-sidebars #content:after {
    content: '';
    display: table; }
  .two-sidebars #content:after {
    clear: both; }
  .two-sidebars #content:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .two-sidebars #content {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .two-sidebars #content:before, .two-sidebars #content:after {
        content: '';
        display: table; }
      .two-sidebars #content:after {
        clear: both; }
      .two-sidebars #content:last-child {
        margin-right: 0%; } }

.two-sidebars .region-sidebar-first {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  left: -51.5%; }
  .two-sidebars .region-sidebar-first:before, .two-sidebars .region-sidebar-first:after {
    content: '';
    display: table; }
  .two-sidebars .region-sidebar-first:after {
    clear: both; }
  .two-sidebars .region-sidebar-first:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .two-sidebars .region-sidebar-first {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .two-sidebars .region-sidebar-first:before, .two-sidebars .region-sidebar-first:after {
        content: '';
        display: table; }
      .two-sidebars .region-sidebar-first:after {
        clear: both; }
      .two-sidebars .region-sidebar-first:last-child {
        margin-right: 0%; } }

.two-sidebars .region-sidebar-second {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%; }
  .two-sidebars .region-sidebar-second:before, .two-sidebars .region-sidebar-second:after {
    content: '';
    display: table; }
  .two-sidebars .region-sidebar-second:after {
    clear: both; }
  .two-sidebars .region-sidebar-second:last-child {
    margin-right: 0%; }
  @media (max-width: 800px) {
    .two-sidebars .region-sidebar-second {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 3%;
      position: static;
      left: 0; }
      .two-sidebars .region-sidebar-second:before, .two-sidebars .region-sidebar-second:after {
        content: '';
        display: table; }
      .two-sidebars .region-sidebar-second:after {
        clear: both; }
      .two-sidebars .region-sidebar-second:last-child {
        margin-right: 0%; } }

/**
 * ~Animations
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/* Adding Animations transitions to links */
html a, html a:before, html a:after, html .form-submit, html .form-reset, html .button, body a, body a:before, body a:after, body .form-submit, body .form-reset, body .button {
  transition: all .2s ease-in-out; }

html .ui-tabs-nav li a,
html .pane-addtoany-addtoany-button a,
html .pane-print-ui-print-links a,
html a.search-trigger,
html a.search-trigger:before,
html #logo, body .ui-tabs-nav li a,
body .pane-addtoany-addtoany-button a,
body .pane-print-ui-print-links a,
body a.search-trigger,
body a.search-trigger:before,
body #logo {
  transition: none; }

/* LOADERS */
.nv-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  background: #fff;
  z-index: 99;
  top: 0;
  opacity: 1; }
  .nv-overlay.fixed {
    margin-top: -30px; }

.lt-ie10 .nv-overlay {
  opacity: .5; }

.nv-loader {
  left: 50%;
  position: fixed;
  top: 50%;
  margin: -50px 0 0 -25px;
  z-index: 9999;
  background: #FFFFFF;
  width: 50px;
  height: 50px; }
  .nv-loader div {
    border-radius: 50%;
    border-bottom: 4px solid #EDEDED;
    border-left: 4px solid #EDEDED;
    border-right: 4px solid #221F1F;
    border-top: 4px solid #221F1F;
    height: 32px;
    width: 32px;
    animation: spin .6s infinite linear;
    background: transparent;
    top: 9px;
    left: 9px;
    position: relative; }

#content.ajax .view.overlayed .views-submit-button:before {
  display: none !important; }

@keyframes "spin" {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes nv-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }

@keyframes content-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }

@keyframes nv-g-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }

@keyframes nv-l-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; } }

@keyframes nv-fade-out {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; } }

@keyframes nv-h-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; } }

@keyframes nv-h-fade-out {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; } }

@keyframes nv-slide-down {
  0% {
    max-height: 0; }
  100% {
    max-height: 200px; } }

@keyframes nv-slide-up {
  0% {
    max-height: 200px; }
  100% {
    max-height: 0; } }

.nv-fade-out .view-content,
.nv-fade-out .view-empty {
  animation: nv-fade-out forwards .25s; }

.nv-fade-in .view-content,
.nv-fade-in .view-empty {
  animation: nv-fade-in forwards .25s; }

.nv-fade-in-slow .pane-wrapper {
  animation: nv-fade-in forwards 1s; }

/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
ul.primary,
ul.secondary {
  overflow: hidden;
  border-bottom: 1px solid #bbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap; }
  ul.primary li,
  ul.secondary li {
    float: left;
    /* LTR */
    margin: 0.5em 3px 0; }
  ul.primary a,
  ul.secondary a {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.5em;
    text-decoration: none; }

/*
 * Primary tabs
 */
ul.primary li {
  border-top-radius: 4px;
  text-shadow: #fff, 1px, 1px, 0;
  border: 1px solid #bbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */ }

ul.primary li.active {
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  /* Overlap the ul's border. */ }

ul.primary a:link,
ul.primary a:visited {
  border-top-radius: 4px;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: auto;
  padding: 0 1em;
  text-align: center; }

ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2; }

ul.primary a.active {
  background-color: transparent;
  filter-gradient: #e9e9e9, rgba(233, 233, 233, 0);
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff; }

/*
 * Secondary tabs
 */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em; }
  ul.secondary a:link,
  ul.secondary a:visited {
    border-radius: .75em;
    transition: background-color 0.3s;
    text-shadow: #fff, 1px, 1px, 0;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 .5em; }
  ul.secondary a:hover,
  ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333; }
  ul.secondary a.active,
  ul.secondary a:active {
    text-shadow: #333, 1px, 1px, 0;
    background-color: #666;
    border-color: #000;
    color: #fff; }

.node-type-interior-page .node-tab table tr td:first-child a br {
  display: none; }

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .more-link, etc.
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF; }

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
ul#skip-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }
  ul#skip-link li {
    list-style-type: none; }
  ul#skip-link a,
  ul#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #FFFFFF; }

/*
 * Header
 */
#name-and-slogan {
  /* Wrapper for website name and slogan */
  float: left; }

#site-name {
  /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em; }
  #site-name a:link,
  #site-name a:visited {
    color: #000;
    text-decoration: none; }
  #site-name a:hover,
  #site-name a:focus {
    text-decoration: underline; }

#site-slogan {
  /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em; }

h2.node-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0; }

ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0; }
  ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
    /* LTR */ }

span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */ }

/* CONTENT TYPES */
/* Content type specific, code that apply to several
content types will be located in the panels.scss partial */
/* STORIES SPECIFIC */
/* Nerd Story */
.node-type-nerd-story .panel-pane.pane-node-field-date .date-display-single {
  text-transform: uppercase; }

.node-type-nerd-story .nv-row.bottom {
  position: relative; }
  .node-type-nerd-story .nv-row.bottom .row-inside {
    max-width: 1280px;
    width: 66%;
    margin: 0 auto; }
    @media (max-width: 1000px) {
      .node-type-nerd-story .nv-row.bottom .row-inside {
        width: 100%; } }

@media (max-width: 1000px) {
  .node-type-nerd-story .media img {
    height: auto !important; } }

.node-type-nerd-story .nerd-section-topic {
  padding: 55px 0 0 0; }
  .node-type-nerd-story .nerd-section-topic a:link, .node-type-nerd-story .nerd-section-topic a:visited {
    color: #9D9D9C;
    text-decoration: none; }
  .node-type-nerd-story .nerd-section-topic a:hover, .node-type-nerd-story .nerd-section-topic a:focus, .node-type-nerd-story .nerd-section-topic a:active {
    color: #8D1F1B; }

.node-type-nerd-story .pane-node-title h1 {
  margin: 20px 0;
  padding: 0; }

.node-type-nerd-story .pane-print-ui-print-links {
  position: absolute;
  left: 0;
  top: 300px;
  z-index: 2; }
  @media (max-width: 1000px) {
    .node-type-nerd-story .pane-print-ui-print-links {
      position: relative;
      margin: 20px 0;
      top: 0; } }

.node-type-nerd-story .pane-node-field-featured-image {
  border-top: 1px solid #E0D9D4;
  padding-top: 40px; }
  .node-type-nerd-story .pane-node-field-featured-image img {
    width: 100%; }

.node-type-nerd-story .pane-node-body {
  margin-top: 30px; }
  .node-type-nerd-story .pane-node-body blockquote {
    margin-left: -10% !important;
    width: 120%; }
    @media (max-width: 1000px) {
      .node-type-nerd-story .pane-node-body blockquote {
        margin-left: 0 !important;
        width: 100%; } }

.node-type-nerd-story .pane-disqus-disqus-comments {
  margin: 30px 0; }

/* DS micro content pages */
.page-panels.page-node-124 .pane-node-body.contains-ul-tc .field-name-body .field-item h3 {
  color: #1F140C;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
  margin: 40px 0 0 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #E0D9D4; }

/* ISOLATED NODES */
/* Our work - Innovation Page */
.work-innovation .nv-row.bottom .row-inside {
  max-width: 100%;
  padding: 0; }

.page-node-86 .nv-row.top {
  border: 0;
  margin-bottom: 0; }
  .page-node-86 .nv-row.top .pane-node-field-subtitle {
    max-width: 50%; }
    @media (max-width: 1000px) {
      .page-node-86 .nv-row.top .pane-node-field-subtitle {
        max-width: 100%; } }

.page-news-multimedia-library .nv-row.middle .row-inside {
  max-width: 100%;
  padding: 0; }

.section-about-novartis #content .nv-row.middle.inline-panes .pane-novartis-news-panel-pane-1,
.section-news #content .nv-row.middle.inline-panes .pane-novartis-news-panel-pane-1 {
  padding: 20px 0; }

.page-news-recent-updates .nv-row.top {
  border-bottom: 1px solid #E0D9D4; }

.page-news-recent-updates .column.sidebar {
  margin-top: 22px; }

/* Our contact form thank you page */
.page-node-67 .field-name-body p {
  padding: 30px 0 10px 0; }

.page-node-67 .field-name-body a {
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
  text-transform: uppercase;
  font-size: .75em;
  position: relative; }

.node-type-event #page h1.title,
.node-type-micro-content #page h1.title {
  font-size: 30px;
  padding-bottom: 30px;
  padding-right: 33%; }

.node-type-event #page .field-name-body,
.node-type-micro-content #page .field-name-body {
  padding: 0 0 10px 0; }

.node-type-event #page .pane-node-field-author,
.node-type-micro-content #page .pane-node-field-author {
  background: #EDEDED;
  padding: 20px;
  margin-bottom: 20px; }
  @media (max-width: 400px) {
    .node-type-event #page .pane-node-field-author,
    .node-type-micro-content #page .pane-node-field-author {
      text-align: center; } }
  .node-type-event #page .pane-node-field-author header,
  .node-type-micro-content #page .pane-node-field-author header {
    display: none; }
  .node-type-event #page .pane-node-field-author .field-name-field-image,
  .node-type-micro-content #page .pane-node-field-author .field-name-field-image {
    float: left;
    margin-right: 30px; }
    @media (max-width: 400px) {
      .node-type-event #page .pane-node-field-author .field-name-field-image,
      .node-type-micro-content #page .pane-node-field-author .field-name-field-image {
        margin-right: 0;
        float: none; }
        .node-type-event #page .pane-node-field-author .field-name-field-image img,
        .node-type-micro-content #page .pane-node-field-author .field-name-field-image img {
          margin: 0 auto; } }
  .node-type-event #page .pane-node-field-author .group-speaker-info,
  .node-type-micro-content #page .pane-node-field-author .group-speaker-info {
    overflow: hidden; }
    @media (max-width: 400px) {
      .node-type-event #page .pane-node-field-author .group-speaker-info,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info {
        clear: both;
        padding-top: 10px; } }
    .node-type-event #page .pane-node-field-author .group-speaker-info .field-label,
    .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-label {
      float: left;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      font-size: .9em;
      color: #9D9D9C;
      font-weight: normal;
      padding-right: 5px; }
      @media (max-width: 400px) {
        .node-type-event #page .pane-node-field-author .group-speaker-info .field-label,
        .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-label {
          float: none; } }
      .node-type-event #page .pane-node-field-author .group-speaker-info .field-label .colon,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-label .colon {
        display: none; }
      .node-type-event #page .pane-node-field-author .group-speaker-info .field-label:after,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-label:after {
        content: "|";
        line-height: 0;
        font-size: .9em; }
        @media (max-width: 400px) {
          .node-type-event #page .pane-node-field-author .group-speaker-info .field-label:after,
          .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-label:after {
            display: none; } }
    .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field,
    .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field {
      float: left;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      font-size: .9em;
      padding: 0; }
      .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field a:link, .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field a:visited,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field a:link,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field a:visited {
        color: #1F140C;
        text-decoration: none; }
      .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field a:hover, .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field a:focus, .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field a:active,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field a:hover,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field a:focus,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field a:active {
        color: #8D1F1B; }
      @media (max-width: 400px) {
        .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-title-field,
        .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-title-field {
          float: none; } }
    .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-field-bio,
    .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-field-bio {
      clear: both;
      font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
      padding: 5px 0;
      font-size: .9em; }
      .node-type-event #page .pane-node-field-author .group-speaker-info .field-name-field-bio p,
      .node-type-micro-content #page .pane-node-field-author .group-speaker-info .field-name-field-bio p {
        margin: 0; }

.node-type-event #page .pane-node-field-links,
.node-type-micro-content #page .pane-node-field-links {
  padding: 30px 0;
  clear: both; }
  .node-type-event #page .pane-node-field-links .field-name-field-links a,
  .node-type-micro-content #page .pane-node-field-links .field-name-field-links a {
    display: inline-block;
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    padding: 13px 30px;
    border: 2px solid #D13A32;
    font-size: .8em; }
    .node-type-event #page .pane-node-field-links .field-name-field-links a span.ext,
    .node-type-micro-content #page .pane-node-field-links .field-name-field-links a span.ext {
      display: none; }
    .node-type-event #page .pane-node-field-links .field-name-field-links a:hover, .node-type-event #page .pane-node-field-links .field-name-field-links a:focus,
    .node-type-micro-content #page .pane-node-field-links .field-name-field-links a:hover,
    .node-type-micro-content #page .pane-node-field-links .field-name-field-links a:focus {
      background: #D13A32;
      color: #FFFFFF; }

.node-type-event #page .pane-entity-field,
.node-type-micro-content #page .pane-entity-field {
  clear: both; }
  .node-type-event #page .pane-entity-field .field-name-field-document .file-icon,
  .node-type-micro-content #page .pane-entity-field .field-name-field-document .file-icon {
    display: none; }
  .node-type-event #page .pane-entity-field .field-name-field-document .field-item,
  .node-type-micro-content #page .pane-entity-field .field-name-field-document .field-item {
    padding: 0 0 10px 0; }
  .node-type-event #page .pane-entity-field .field-name-field-document .file,
  .node-type-micro-content #page .pane-entity-field .field-name-field-document .file {
    clear: both; }
    .node-type-event #page .pane-entity-field .field-name-field-document .file:before,
    .node-type-micro-content #page .pane-entity-field .field-name-field-document .file:before {
      color: #D13A32;
      font-size: .7em;
      opacity: 1;
      position: relative;
      top: 7px; }
    .node-type-event #page .pane-entity-field .field-name-field-document .file a,
    .node-type-micro-content #page .pane-entity-field .field-name-field-document .file a {
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      text-transform: uppercase;
      font-size: .75em;
      font-size: .9em; }

.page-admin-appearance-styleguide #styleguide-header {
  background: #EDEDED; }
  .page-admin-appearance-styleguide #styleguide-header a {
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto; }
  .page-admin-appearance-styleguide #styleguide-header .item-list {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    padding-right: 30px; }
    .page-admin-appearance-styleguide #styleguide-header .item-list:before, .page-admin-appearance-styleguide #styleguide-header .item-list:after {
      content: '';
      display: table; }
    .page-admin-appearance-styleguide #styleguide-header .item-list:after {
      clear: both; }
    .page-admin-appearance-styleguide #styleguide-header .item-list:last-child {
      margin-right: 0%; }

.page-admin-appearance-styleguide h2.styleguide {
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif; }

.page-admin-appearance-styleguide div.styleguide {
  font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Regular", serif; }

.page-legal-accept .legal-terms {
  width: 100%; }

.product-sales #content .productsales-view-by .select2-container {
  width: 300px; }

.product-sales #content .productsales-view-by tr {
  transition: all .5s ease-in-out; }
  .product-sales #content .productsales-view-by tr.hidden {
    opacity: 0;
    display: none; }

div#edit-field-freier-journalist-de .form-type-radio input {
  -webkit-appearance: radio !important; }

body:not(.page-panels).page-node-draft #content {
  max-width: none;
  padding: 0; }

body:not(.page-panels).page-node-draft #page {
  padding-bottom: 0; }

.node-type-story .node-playlist .media-youtube-video {
  margin-left: 0 !important;
  width: 100%; }

.node-type-story .view-timeline {
  width: 120%; }
  @media (max-width: 1000px) {
    .node-type-story .view-timeline {
      margin-left: -8%;
      width: 116%; } }
  @media (max-width: 800px) {
    .node-type-story .view-timeline {
      margin-left: -10%;
      width: 120%; } }
  @media (max-width: 500px) {
    .node-type-story .view-timeline {
      margin-left: -5%;
      width: 110%; } }
  @media (max-width: 400px) {
    .node-type-story .view-timeline {
      margin-left: -6%;
      width: 112%; } }
  @media (max-width: 320px) {
    .node-type-story .view-timeline {
      margin-left: -7%;
      width: 114%; } }

div.view-product-inventory {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  font-size: 1em; }
  div.view-product-inventory th, div.view-product-inventory td {
    line-height: 18px;
    padding-bottom: 5px;
    vertical-align: top; }
  div.view-product-inventory thead th, div.view-product-inventory tr.views-row-last td {
    border-bottom: 1px solid #1F140C; }
  div.view-product-inventory .views-field {
    min-width: 100px;
    max-width: 210px; }
    div.view-product-inventory .views-field.active img {
      display: none; }

/*
 * Media Release Extension
 */
div#pre-body-text {
  border-bottom: 2px solid #EDEDED;
  margin-bottom: 30px !important;
  width: 100%;
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif !important; }
  div#pre-body-text ul {
    margin-top: 10px !important;
    padding-top: 0px !important;
    margin-bottom: 25px; }

.pane-novartis-media-releases-ext-panel-pane-2 .pane-content {
  border: 1px solid #EDEDED; }

.additional-resource-title span.mle-additional-ft {
  text-transform: uppercase; }

.media > img + br {
  display: none; }

/* HOME PAGE - Scale Down Version */
.scale-down-homepage #content .nv-row.middle {
  padding-bottom: 0px; }
  .scale-down-homepage #content .nv-row.middle .row-inside {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1320px; }

.scale-down-homepage #content .pane-node-field-quicklinks-collection .field-collection-container {
  margin-bottom: 0; }

.scale-down-homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection .field-item {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 23.5%;
  margin-left: 0%;
  margin-right: 2%;
  margin-bottom: 2%;
  padding: 0; }
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection .field-item a.cta-wrap:hover .explore {
    border-color: #FFFFFF;
    background: #fff;
    color: #8D1F1B; }
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection .field-item a.cta-wrap:focus .explore {
    border-color: #FFFFFF;
    background: #fff;
    color: #8D1F1B; }

.scale-down-homepage #content .pane-node-field-quicklinks-collection .pane-content {
  max-width: 1280px;
  width: 80%;
  margin: 0 auto; }

.scale-down-homepage .nv-row.top .row-inside {
  max-width: 1320px;
  padding: 0; }

.scale-down-homepage .pane-node-field-quicklinks-collection .pane-wrapper {
  max-width: none !important;
  margin: 0 !important;
  padding-left: 0px !important;
  padding-right: 0px !important; }

.scale-down-homepage .call-toaction-footer .field-item .content {
  height: auto !important; }

/*Media related CSS*/
@media (max-width: 1000px) {
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .pane-content {
    width: 100%; }
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection .field-item {
    width: 49%; } }

@media (max-width: 650px) {
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .pane-content {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 500px) {
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .pane-content {
    width: 100%; }
  .scale-down-homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection .field-item {
    width: 100%; }
    .scale-down-homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection .field-item .nv-collection {
      width: 100%; } }

/**
 * @file
 * Navigation Styling
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/*
 * Markup generated by theme_menu_tree().
 */
ul li.expanded {
  list-style-type: none; }

ul li.collapsed {
  list-style-type: none; }

ul li.leaf {
  list-style-image: none;
  list-style-type: none; }

/* DRUPAL TABS */
ul.primary {
  padding: 0;
  border-bottom: none;
  margin: 20px auto;
  max-width: 1280px;
  padding-left: 67px;
  padding-right: 67px; }
  @media (max-width: 400px) {
    ul.primary {
      border-bottom: none; } }
  ul.primary li {
    border: none;
    margin: 0 5px 0 0;
    text-shadow: 0; }
    ul.primary li a:link, ul.primary li a:visited, ul.primary li a:hover {
      text-shadow: 0;
      text-shadow: 0;
      font-size: 100%;
      padding: 0.5em 1.5em;
      display: inline-block;
      cursor: pointer;
      border-radius: 0;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFF2F1', endColorstr='#FFB7C4C0');
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
      background: linear-gradient(#eff2f1, #e6e7e7 70%);
      box-shadow: white 0 1px 0 inset;
      border: 1px solid #d9dbdb;
      color: #555;
      text-shadow: white 0 1px 0; }
    ul.primary li a {
      color: #333 !important; }
      ul.primary li a.active {
        color: #D13A32 !important; }

/**
 * @file
 * Views Styling
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */
#content {
  /* NOVARTIS VIEWS */ }
  #content .view-empty {
    padding: 20px 0; }
  #content .views-displays .secondary li {
    float: none;
    margin: 0 6px 0; }
  #content .views-displays .secondary a:link,
  #content .views-displays .secondary a:visited {
    text-shadow: none;
    padding: 2px 7px 3px; }
  #content .views-displays .secondary .open > a {
    border-radius: 7px 7px 0 0; }
    #content .views-displays .secondary .open > a:hover {
      color: #333; }
  #content .views-displays .secondary .action-list li {
    margin: 0; }
    #content .views-displays .secondary .action-list li:first-child {
      border-radius: 7px 0 0 0; }
    #content .views-displays .secondary .action-list li:last-child {
      border-radius: 0 0 7px 7px; }
  #content .views-exposed-form label {
    font-weight: normal; }
  #content .view .exposed-filters,
  #content .view .item-list {
    clear: both; }
  #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .info {
    padding-right: 30px;
    margin-left: 0; }
    #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .info .date {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
    #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .info h2 {
      padding-top: 0;
      margin-top: -5px;
      font-size: 24px; }
      @media (max-width: 800px) {
        #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .info h2 {
          margin-top: 25px; } }
  #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .image {
    padding-left: 20px;
    margin-right: 0; }
    @media (max-width: 800px) {
      #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .image {
        padding: 0; } }
  #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .view-more {
    margin-bottom: 50px; }
    @media (max-width: 800px) {
      #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .view-more {
        margin-bottom: 0; } }
  #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .views-row .views-field-title {
    padding-top: 15px; }
  #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .item-list {
    clear: both;
    float: left;
    width: 25%;
    border-top: 1px solid #E0D9D4;
    padding: 20px 0 0 0;
    position: relative;
    margin-top: -5%;
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    color: #1F140C; }
    @media (max-width: 800px) {
      #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .item-list {
        margin-top: 0;
        width: 100%;
        padding: 20px;
        border: 0; } }
  #content .view-novartis-section-featured-content.view-display-id-panel_pane_2 .view-content {
    opacity: 1;
    transition: all .5s ease-in-out;
    position: relative; }
  #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .views-field-field-event-date-1 {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding-bottom: 10px; }
  #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info {
    font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Regular", serif;
    padding-bottom: 60px;
    font-size: .9em; }
    #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .title a:link, #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .title a:visited {
      color: #1F140C;
      text-decoration: none; }
    #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .title a:hover, #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .title a:focus, #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .title a:active {
      color: #8D1F1B; }
    #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .teaser a:link, #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .teaser a:visited {
      color: #1F140C;
      text-decoration: none; }
    #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .teaser a:hover, #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .teaser a:focus, #content .view-novartis-events.view-display-id-panel_pane_1 .views-row .event-info .teaser a:active {
      color: #8D1F1B; }
  #content .view-novartis-events.view-display-id-panel_pane_1 .view-footer {
    position: absolute;
    bottom: 30px; }
    #content .view-novartis-events.view-display-id-panel_pane_1 .view-footer a {
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      text-transform: uppercase;
      font-size: .75em; }
  #content .view-novartis-events.view-display-id-panel_pane_2 h3, #content .view-novartis-events.view-display-id-panel_pane_3 h3 {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
    font-size: 20px;
    border-bottom: 2px solid #1F140C;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 25px; }
  #content .view-novartis-events.view-display-id-panel_pane_2 .views-row, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row {
    border-bottom: 1px solid #E0D9D4;
    margin-bottom: 30px;
    padding-bottom: 30px; }
    #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-event-date-1, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-event-date-1 {
      font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
      text-transform: uppercase;
      font-size: .75em;
      color: #9D9D9C;
      padding: 20px 0 0 0; }
    #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title h4, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title h4 {
      margin: 5px 0 0 0; }
      #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title h4 a:link, #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title h4 a:visited, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title h4 a:link, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title h4 a:visited {
        color: #1F140C;
        text-decoration: none; }
      #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title h4 a:hover, #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title h4 a:focus, #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title h4 a:active, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title h4 a:hover, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title h4 a:focus, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title h4 a:active {
        color: #8D1F1B; }
    #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-title-field-et a, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-title-field-et a {
      display: inline-block;
      margin-top: 0;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      text-transform: uppercase;
      font-size: .75em; }
    #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author {
      background: #EDEDED;
      padding: 20px;
      margin: 30px 0 0 0; }
      @media (max-width: 400px) {
        #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author {
          text-align: center; } }
      #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author header, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author header {
        display: none; }
      #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .field-name-field-image, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .field-name-field-image {
        float: left;
        margin-right: 30px; }
        @media (max-width: 400px) {
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .field-name-field-image, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .field-name-field-image {
            margin-right: 0;
            float: none; }
            #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .field-name-field-image img, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .field-name-field-image img {
              margin: 0 auto; } }
      #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info {
        overflow: hidden; }
        @media (max-width: 400px) {
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info {
            clear: both;
            padding-top: 10px; } }
        #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .views-label-field-author, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .views-label-field-author {
          float: left;
          font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
          font-size: .9em;
          color: #9D9D9C;
          font-weight: normal;
          padding-right: 5px; }
          @media (max-width: 400px) {
            #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .views-label-field-author, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .views-label-field-author {
              float: none; } }
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .views-label-field-author .colon, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .views-label-field-author .colon {
            display: none; }
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .views-label-field-author:after, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .views-label-field-author:after {
            content: "|";
            line-height: 0;
            font-size: .9em; }
            @media (max-width: 400px) {
              #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .views-label-field-author:after, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .views-label-field-author:after {
                display: none; } }
        #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field {
          float: left;
          font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
          font-size: .9em;
          padding: 0; }
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:link, #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:visited, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:link, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:visited {
            color: #1F140C;
            text-decoration: none; }
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:hover, #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:focus, #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:active, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:hover, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:focus, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field a:active {
            color: #8D1F1B; }
          @media (max-width: 400px) {
            #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-title-field, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-title-field {
              float: none; } }
        #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-field-bio, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-field-bio {
          clear: both;
          font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
          padding: 5px 0;
          font-size: .9em; }
          #content .view-novartis-events.view-display-id-panel_pane_2 .views-row .views-field-field-author .group-speaker-info .field-name-field-bio p, #content .view-novartis-events.view-display-id-panel_pane_3 .views-row .views-field-field-author .group-speaker-info .field-name-field-bio p {
            margin: 0; }
  #content .view-novartis-events.view-display-id-panel_pane_2 .view-footer, #content .view-novartis-events.view-display-id-panel_pane_3 .view-footer {
    margin-bottom: 30px; }
    #content .view-novartis-events.view-display-id-panel_pane_2 .view-footer a, #content .view-novartis-events.view-display-id-panel_pane_3 .view-footer a {
      display: block;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      text-transform: uppercase;
      font-size: .75em;
      padding: 13px;
      text-align: center;
      border: 2px solid #D13A32; }
      #content .view-novartis-events.view-display-id-panel_pane_2 .view-footer a:hover, #content .view-novartis-events.view-display-id-panel_pane_3 .view-footer a:hover {
        background: #D13A32;
        color: #fff; }
  #content .view-id-tweet_feed {
    position: relative; }
    @media (max-width: 1000px) {
      #content .view-id-tweet_feed {
        padding: 0 30px; } }
    @media (max-width: 500px) {
      #content .view-id-tweet_feed {
        padding: 20px; } }
    #content .view-id-tweet_feed .views-row {
      padding: 0 !important; }
    #content .view-id-tweet_feed .recently {
      font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
      text-transform: uppercase;
      font-size: .75em;
      color: #9D9D9C;
      padding: 20px 0 0 0;
      padding: 10px 0 28px 0; }
      #content .view-id-tweet_feed .recently:before {
        background: transparent;
        color: #9D9D9C;
        padding: 0;
        margin-right: 5px;
        position: relative;
        top: 2px; }
    #content .view-id-tweet_feed .info {
      padding-bottom: 150px; }
      @media (max-width: 1000px) {
        #content .view-id-tweet_feed .info {
          padding-bottom: 80px; } }
      #content .view-id-tweet_feed .info .text {
        font-size: .9em;
        line-height: 140%;
        font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Regular", serif; }
        @media (max-width: 500px) {
          #content .view-id-tweet_feed .info .text {
            padding-bottom: 60px; } }
        #content .view-id-tweet_feed .info .text:after {
          content: "."; }
      #content .view-id-tweet_feed .info .refresh {
        font-size: .8em;
        color: #9D9D9C;
        font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
        clear: both;
        float: left;
        width: 100%; }
    #content .view-id-tweet_feed .view-footer {
      margin: 0;
      padding: 0;
      position: absolute;
      bottom: 30px;
      height: auto !important; }
      #content .view-id-tweet_feed .view-footer a {
        font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
        text-transform: uppercase;
        font-size: .75em; }
    #content .view-id-tweet_feed span.ext {
      display: none; }
  #content .view-novartis-press-releases-search .views-row .info-group .title h4 {
    font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Regular", serif; }
  #content .view-related-media .views-row {
    background: #fff;
    clear: both;
    margin-bottom: 8px;
    float: left;
    width: 100%;
    position: relative;
    padding: 0 10px 0 0; }
    #content .view-related-media .views-row .field-content, #content .view-related-media .views-row .views-field-rendered-entity {
      float: left;
      width: 100%; }
    #content .view-related-media .views-row:last-child {
      margin-bottom: 0; }
    @media (max-width: 400px) {
      #content .view-related-media .views-row {
        padding-right: 0; } }
    #content .view-related-media .views-row .content > .media-colorbox,
    #content .view-related-media .views-row .content > .colorbox {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: 0%; }
      #content .view-related-media .views-row .content > .media-colorbox:before, #content .view-related-media .views-row .content > .media-colorbox:after,
      #content .view-related-media .views-row .content > .colorbox:before,
      #content .view-related-media .views-row .content > .colorbox:after {
        content: '';
        display: table; }
      #content .view-related-media .views-row .content > .media-colorbox:after,
      #content .view-related-media .views-row .content > .colorbox:after {
        clear: both; }
      #content .view-related-media .views-row .content > .media-colorbox:last-child,
      #content .view-related-media .views-row .content > .colorbox:last-child {
        margin-right: 0%; }
      @media (max-width: 400px) {
        #content .view-related-media .views-row .content > .media-colorbox,
        #content .view-related-media .views-row .content > .colorbox {
          *zoom: 1;
          float: left;
          display: inline;
          clear: none;
          text-align: inherit;
          padding-left: 0;
          padding-right: 0;
          width: 100%;
          margin-left: 0%;
          margin-right: 3%;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          margin: 0; }
          #content .view-related-media .views-row .content > .media-colorbox:before, #content .view-related-media .views-row .content > .media-colorbox:after,
          #content .view-related-media .views-row .content > .colorbox:before,
          #content .view-related-media .views-row .content > .colorbox:after {
            content: '';
            display: table; }
          #content .view-related-media .views-row .content > .media-colorbox:after,
          #content .view-related-media .views-row .content > .colorbox:after {
            clear: both; }
          #content .view-related-media .views-row .content > .media-colorbox:last-child,
          #content .view-related-media .views-row .content > .colorbox:last-child {
            margin-right: 0%; }
          #content .view-related-media .views-row .content > .media-colorbox:first-child,
          #content .view-related-media .views-row .content > .colorbox:first-child {
            margin-left: auto; }
          #content .view-related-media .views-row .content > .media-colorbox:last-child,
          #content .view-related-media .views-row .content > .colorbox:last-child {
            margin-right: auto; }
          #content .view-related-media .views-row .content > .media-colorbox img,
          #content .view-related-media .views-row .content > .colorbox img {
            width: 100%; } }
      #content .view-related-media .views-row .content > .media-colorbox a,
      #content .view-related-media .views-row .content > .colorbox a {
        float: left; }
    #content .view-related-media .views-row .field-name-field-title,
    #content .view-related-media .views-row .field-name-field-caption {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: 0%;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      position: relative;
      background: transparent;
      color: #1F140C;
      font-size: 1em;
      padding: 10px 0 0 0; }
      #content .view-related-media .views-row .field-name-field-title:before, #content .view-related-media .views-row .field-name-field-title:after,
      #content .view-related-media .views-row .field-name-field-caption:before,
      #content .view-related-media .views-row .field-name-field-caption:after {
        content: '';
        display: table; }
      #content .view-related-media .views-row .field-name-field-title:after,
      #content .view-related-media .views-row .field-name-field-caption:after {
        clear: both; }
      #content .view-related-media .views-row .field-name-field-title:last-child,
      #content .view-related-media .views-row .field-name-field-caption:last-child {
        margin-right: 0%; }
      #content .view-related-media .views-row .field-name-field-title .field-items,
      #content .view-related-media .views-row .field-name-field-caption .field-items {
        position: relative;
        background: transparent;
        color: #1F140C;
        top: 0;
        padding: 0 10px; }
        #content .view-related-media .views-row .field-name-field-title .field-items .field-item,
        #content .view-related-media .views-row .field-name-field-caption .field-items .field-item {
          padding: 0;
          color: #1F140C !important; }
      @media (max-width: 650px) {
        #content .view-related-media .views-row .field-name-field-title,
        #content .view-related-media .views-row .field-name-field-caption {
          padding: 5px 0 15px 0; } }
      @media (max-width: 400px) {
        #content .view-related-media .views-row .field-name-field-title,
        #content .view-related-media .views-row .field-name-field-caption {
          *zoom: 1;
          float: left;
          display: inline;
          clear: none;
          text-align: inherit;
          padding-left: 0;
          padding-right: 0;
          width: 100%;
          margin-left: 0%;
          margin-right: 3%;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          padding: 10px 0; }
          #content .view-related-media .views-row .field-name-field-title:before, #content .view-related-media .views-row .field-name-field-title:after,
          #content .view-related-media .views-row .field-name-field-caption:before,
          #content .view-related-media .views-row .field-name-field-caption:after {
            content: '';
            display: table; }
          #content .view-related-media .views-row .field-name-field-title:after,
          #content .view-related-media .views-row .field-name-field-caption:after {
            clear: both; }
          #content .view-related-media .views-row .field-name-field-title:last-child,
          #content .view-related-media .views-row .field-name-field-caption:last-child {
            margin-right: 0%; }
          #content .view-related-media .views-row .field-name-field-title:first-child,
          #content .view-related-media .views-row .field-name-field-caption:first-child {
            margin-left: auto; }
          #content .view-related-media .views-row .field-name-field-title:last-child,
          #content .view-related-media .views-row .field-name-field-caption:last-child {
            margin-right: auto; } }
    #content .view-related-media .views-row .file-info {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: 0%;
      margin: 0;
      float: right;
      color: #9c9c9a;
      padding: 0 10px;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
      text-transform: uppercase;
      font-size: .8em;
      padding: 5px 10px 50px 10px; }
      #content .view-related-media .views-row .file-info:before, #content .view-related-media .views-row .file-info:after {
        content: '';
        display: table; }
      #content .view-related-media .views-row .file-info:after {
        clear: both; }
      #content .view-related-media .views-row .file-info:last-child {
        margin-right: 0%; }
      @media (max-width: 1000px) {
        #content .view-related-media .views-row .file-info {
          padding: 5px 10px; } }
      @media (max-width: 400px) {
        #content .view-related-media .views-row .file-info {
          float: left; } }
    #content .view-related-media .views-row .views-field-rendered-entity img {
      float: left;
      width: 100%; }
    #content .view-related-media .views-row .file-download-link {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 65.66667%;
      margin-left: 0%;
      margin-right: 3%;
      padding: 0;
      right: 0;
      position: absolute;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      text-transform: uppercase;
      font-size: .75em;
      font-size: .8em;
      padding: 0 5px;
      left: 0;
      bottom: 0;
      width: 100%;
      background: white;
      text-align: center;
      padding: 10px 0; }
      #content .view-related-media .views-row .file-download-link:before, #content .view-related-media .views-row .file-download-link:after {
        content: '';
        display: table; }
      #content .view-related-media .views-row .file-download-link:after {
        clear: both; }
      #content .view-related-media .views-row .file-download-link:last-child {
        margin-right: 0%; }
      @media (max-width: 1000px) {
        #content .view-related-media .views-row .file-download-link {
          position: relative;
          bottom: auto; } }
      @media (max-width: 400px) {
        #content .view-related-media .views-row .file-download-link {
          *zoom: 1;
          float: left;
          display: inline;
          clear: none;
          text-align: inherit;
          padding-left: 0;
          padding-right: 0;
          width: 100%;
          margin-left: 0%;
          margin-right: 3%;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          position: relative;
          text-align: center; }
          #content .view-related-media .views-row .file-download-link:before, #content .view-related-media .views-row .file-download-link:after {
            content: '';
            display: table; }
          #content .view-related-media .views-row .file-download-link:after {
            clear: both; }
          #content .view-related-media .views-row .file-download-link:last-child {
            margin-right: 0%; }
          #content .view-related-media .views-row .file-download-link:first-child {
            margin-left: auto; }
          #content .view-related-media .views-row .file-download-link:last-child {
            margin-right: auto; } }
      #content .view-related-media .views-row .file-download-link a:before {
        font-family: 'Flaticons Stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-family: 'Flaticons Stroke';
        content: "\e561";
        margin-right: 10px; }
      #content .view-related-media .views-row .file-download-link a.popup-video-link:before {
        display: none; }
      #content .view-related-media .views-row .file-download-link .file-size {
        color: #9c9c9a;
        margin-left: 5px; }
    #content .view-related-media .views-row .views-field-rendered-entity img {
      float: left;
      width: 100%; }
    #content .view-related-media .views-row .file-image a.colorbox {
      position: relative;
      display: block;
      float: left; }
      #content .view-related-media .views-row .file-image a.colorbox:after {
        font-family: 'Flaticons Stroke';
        font-family: 'Flaticons Stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e45b";
        position: absolute;
        bottom: 0;
        right: 0;
        color: #fff;
        background: #a89f96;
        text-align: center;
        padding: 12px; }
      #content .view-related-media .views-row .file-image a.colorbox:hover:after {
        background-color: #8D1F1B; }
      @media (max-width: 500px) {
        #content .view-related-media .views-row .file-image a.colorbox {
          cursor: inherit; }
          #content .view-related-media .views-row .file-image a.colorbox:after {
            display: none; } }
    #content .view-related-media .views-row .file-video a.media-colorbox {
      display: block;
      position: relative; }
      #content .view-related-media .views-row .file-video a.media-colorbox:after {
        font-family: 'Flaticons Stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-family: 'iconfont';
        content: "\e026";
        bottom: 0;
        color: #fff;
        background: #221F1F;
        text-align: center;
        padding: 10px 25px 25px 10px;
        font-size: 40px;
        width: 25px;
        height: 25px;
        position: absolute;
        left: 0; }
      #content .view-related-media .views-row .file-video a.media-colorbox:hover:after {
        box-shadow: 0 0.0625rem 0 0 currentColor;
        animation-name: unset; }
      #content .view-related-media .views-row .file-video a.media-colorbox:after {
        padding: 14px 12px 14px 14px;
        font-size: 24px; }
  #content #ui-accordion-1-panel-1 .view-related-media .views-row .file-document img {
    display: none; }
  #content #ui-accordion-1-panel-1 .view-related-media .views-row .file-document .field-name-field-title {
    float: left;
    width: 50%;
    padding: 20px 0; }
  #content #ui-accordion-1-panel-1 .view-related-media .views-row .file-download-link {
    float: left;
    width: 50%;
    padding: 20px 0;
    bottom: auto; }
  #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    padding: 20px 10px;
    position: relative;
    top: 0; }
    #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file:before, #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file:after {
      content: '';
      display: table; }
    #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file:after {
      clear: both; }
    #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file:last-child {
      margin-right: 0%; }
    #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file .field, #content .pane-related-media-panel-pane-1:nth-child(5) .view-related-media .views-row .file .field-items {
      padding: 0;
      margin: 0; }
  #content .view-novartis-awards .view-header {
    position: absolute;
    right: 0;
    top: 23px;
    right: 20px;
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em; }
    #content .view-novartis-awards .view-header a:link, #content .view-novartis-awards .view-header a:visited {
      color: #1F140C;
      text-decoration: none; }
    #content .view-novartis-awards .view-header a:hover, #content .view-novartis-awards .view-header a:focus, #content .view-novartis-awards .view-header a:active {
      color: #8D1F1B; }
  #content .view-novartis-awards .view-content {
    float: left;
    width: 100%;
    margin: 30px 0;
    min-height: 150px; }
    #content .view-novartis-awards .view-content .views-field-field-image {
      float: left;
      margin-right: 20px; }
    #content .view-novartis-awards .view-content .views-field-title {
      font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Regular", serif; }
  #content .view-novartis-awards .item-list {
    position: relative; }
  #content .multimedia-exposed-filters {
    padding: 30px 0;
    position: relative;
    min-width: 320px; }
    #content .multimedia-exposed-filters .ajax-progress .throbber {
      left: 475px;
      top: 12px; }
    #content .multimedia-exposed-filters #edit-search-api-views-fulltext-wrapper {
      margin: 0;
      width: 220px; }
      @media (max-width: 500px) {
        #content .multimedia-exposed-filters #edit-search-api-views-fulltext-wrapper {
          width: 100%; } }
      #content .multimedia-exposed-filters #edit-search-api-views-fulltext-wrapper input {
        border-right: 0;
        width: 100%; }
    #content .multimedia-exposed-filters .views-submit-button {
      position: relative;
      background: #D13A32;
      margin: 35px 0 0 -3px;
      transition: all .5s ease-in-out; }
      @media (max-width: 500px) {
        #content .multimedia-exposed-filters .views-submit-button {
          position: absolute;
          right: 0;
          margin: 35px 0 0 -3px !important; } }
      #content .multimedia-exposed-filters .views-submit-button .form-submit {
        margin: 0;
        position: relative;
        text-indent: -9999px;
        background: transparent;
        height: 50px;
        width: 50px;
        padding: 0; }
      #content .multimedia-exposed-filters .views-submit-button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-family: 'Flaticons Stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: 'Flaticons Stroke';
        content: "\e45a"; }
      #content .multimedia-exposed-filters .views-submit-button:hover {
        background: #8D1F1B; }
    @media (max-width: 800px) {
      #content .multimedia-exposed-filters #edit-type-wrapper {
        clear: both;
        margin-top: 20px;
        width: 100%; } }
    #content .multimedia-exposed-filters #edit-type-wrapper,
    #content .multimedia-exposed-filters .form-item-field-media-category {
      position: relative; }
      @media (max-width: 500px) {
        #content .multimedia-exposed-filters #edit-type-wrapper .select2-container, #content .multimedia-exposed-filters #edit-type-wrapper .select2-choice,
        #content .multimedia-exposed-filters .form-item-field-media-category .select2-container,
        #content .multimedia-exposed-filters .form-item-field-media-category .select2-choice {
          width: 100%; } }
    #content .multimedia-exposed-filters .views-widget-filter-secondary {
      margin-right: 0 !important; }
      @media (max-width: 800px) {
        #content .multimedia-exposed-filters .views-widget-filter-secondary {
          margin-top: 20px; } }
      @media (max-width: 500px) {
        #content .multimedia-exposed-filters .views-widget-filter-secondary {
          clear: both; } }
      #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset {
        margin: 10px 0 0 0;
        width: 120px;
        position: relative; }
        #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-legend {
          margin: 40px 0 0 0;
          padding: 0; }
          @media (max-width: 800px) {
            #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-legend {
              margin-top: 0; } }
        @media (max-width: 500px) {
          #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset {
            text-align: left;
            margin: 5px 0; }
            #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-legend {
              margin: 0;
              padding: 0; } }
        #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-wrapper {
          clear: both;
          float: left;
          height: 100% !important;
          padding: 0 !important;
          left: -505px;
          position: relative; }
          @media (max-width: 800px) {
            #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-wrapper {
              left: 0; } }
          @media (max-width: 500px) {
            #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-wrapper {
              left: 0; } }
          #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-wrapper .bef-secondary-options {
            float: left;
            padding: 15px;
            background: #f3f4ef;
            margin-top: 30px;
            position: static !important;
            clip: auto;
            height: auto;
            width: auto;
            overflow: auto; }
            @media (max-width: 500px) {
              #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-wrapper .bef-secondary-options {
                margin-top: 18px; } }
          #content .multimedia-exposed-filters .views-widget-filter-secondary fieldset .fieldset-wrapper.off {
            position: absolute !important;
            height: 1px;
            width: 1px;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px); }
    #content .multimedia-exposed-filters .views-widget-sort-by {
      position: absolute;
      right: 0;
      top: 321px;
      margin: 0 !important; }
      @media (max-width: 800px) {
        #content .multimedia-exposed-filters .views-widget-sort-by {
          margin-top: 162px !important; } }
      @media (max-width: 500px) {
        #content .multimedia-exposed-filters .views-widget-sort-by {
          left: 0;
          margin-top: 95px !important; } }
      #content .multimedia-exposed-filters .views-widget-sort-by.stick {
        top: 188px; }
      #content .multimedia-exposed-filters .views-widget-sort-by .form-item {
        margin: 0;
        width: 203px; }
        #content .multimedia-exposed-filters .views-widget-sort-by .form-item label {
          float: left;
          font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif; }
        #content .multimedia-exposed-filters .views-widget-sort-by .form-item .select2-container {
          background: transparent;
          width: 100px;
          float: left;
          margin: 0; }
        #content .multimedia-exposed-filters .views-widget-sort-by .form-item .select2-choice {
          width: 100%;
          background: transparent;
          border: 0;
          padding: 2px 0 0 10px;
          height: auto;
          color: #1F140C;
          margin: 0;
          float: left;
          font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif; }
          #content .multimedia-exposed-filters .views-widget-sort-by .form-item .select2-choice .select2-arrow b {
            padding-top: 3px; }
            #content .multimedia-exposed-filters .views-widget-sort-by .form-item .select2-choice .select2-arrow b:after {
              color: #1F140C; }
  #content .view-novartis-news-multimedia-search {
    background: #f3f4ef;
    float: left;
    width: 100%;
    padding: 30px 0;
    border-top: 2px solid #E0D9D4; }
    @media (max-width: 500px) {
      #content .view-novartis-news-multimedia-search {
        margin-top: 10px; } }
    #content .view-novartis-news-multimedia-search .view-header {
      max-width: 1280px;
      padding-left: 67px;
      padding-right: 67px;
      margin: 0 auto;
      padding-bottom: 30px;
      font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
      font-size: .9em; }
      @media (max-width: 1000px) {
        #content .view-novartis-news-multimedia-search .view-header {
          padding-left: 67px;
          padding-right: 67px; } }
      @media (max-width: 650px) {
        #content .view-novartis-news-multimedia-search .view-header {
          padding-left: 20px;
          padding-right: 20px; } }
    #content .view-novartis-news-multimedia-search .view-content, #content .view-novartis-news-multimedia-search .view-empty {
      max-width: 1280px;
      padding-left: 67px;
      padding-right: 67px;
      margin: 0 auto; }
      @media (max-width: 1000px) {
        #content .view-novartis-news-multimedia-search .view-content, #content .view-novartis-news-multimedia-search .view-empty {
          padding-left: 67px;
          padding-right: 67px; } }
      @media (max-width: 650px) {
        #content .view-novartis-news-multimedia-search .view-content, #content .view-novartis-news-multimedia-search .view-empty {
          padding-left: 20px;
          padding-right: 20px; } }
    #content .view-novartis-news-multimedia-search .views-row {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 24.25%;
      margin-left: 0%;
      margin-right: 1%;
      margin-bottom: 10px;
      position: relative; }
      #content .view-novartis-news-multimedia-search .views-row:before, #content .view-novartis-news-multimedia-search .views-row:after {
        content: '';
        display: table; }
      #content .view-novartis-news-multimedia-search .views-row:after {
        clear: both; }
      #content .view-novartis-news-multimedia-search .views-row:nth-child(4n) {
        margin-right: 0%;
        float: right; }
      #content .view-novartis-news-multimedia-search .views-row:nth-child(4n + 1) {
        clear: both; }
      @media (max-width: 800px) {
        #content .view-novartis-news-multimedia-search .views-row {
          *zoom: 1;
          float: left;
          display: inline;
          clear: none;
          text-align: inherit;
          padding-left: 0;
          padding-right: 0;
          width: 49.5%;
          margin-left: 0%;
          margin-right: 1%; }
          #content .view-novartis-news-multimedia-search .views-row:before, #content .view-novartis-news-multimedia-search .views-row:after {
            content: '';
            display: table; }
          #content .view-novartis-news-multimedia-search .views-row:after {
            clear: both; }
          #content .view-novartis-news-multimedia-search .views-row:nth-child(2n) {
            margin-right: 0%;
            float: right; }
          #content .view-novartis-news-multimedia-search .views-row:nth-child(2n + 1) {
            clear: both; } }
      @media (max-width: 400px) {
        #content .view-novartis-news-multimedia-search .views-row {
          *zoom: 1;
          float: left;
          display: inline;
          clear: none;
          text-align: inherit;
          padding-left: 0;
          padding-right: 0;
          width: 100%;
          margin-left: 0%;
          margin-right: 3%;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto; }
          #content .view-novartis-news-multimedia-search .views-row:before, #content .view-novartis-news-multimedia-search .views-row:after {
            content: '';
            display: table; }
          #content .view-novartis-news-multimedia-search .views-row:after {
            clear: both; }
          #content .view-novartis-news-multimedia-search .views-row:last-child {
            margin-right: 0%; }
          #content .view-novartis-news-multimedia-search .views-row:first-child {
            margin-left: auto; }
          #content .view-novartis-news-multimedia-search .views-row:last-child {
            margin-right: auto; } }
      #content .view-novartis-news-multimedia-search .views-row img {
        width: 100%; }
      #content .view-novartis-news-multimedia-search .views-row .content {
        position: relative; }
      #content .view-novartis-news-multimedia-search .views-row .field-name-field-title,
      #content .view-novartis-news-multimedia-search .views-row .field-name-field-file-image-title-text {
        background: #fff;
        font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
        padding: 10px 20px;
        font-size: .9em;
        height: 80px; }
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-title a:link, #content .view-novartis-news-multimedia-search .views-row .field-name-field-title a:visited,
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-file-image-title-text a:link,
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-file-image-title-text a:visited {
          color: #1F140C;
          text-decoration: none; }
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-title a:hover, #content .view-novartis-news-multimedia-search .views-row .field-name-field-title a:focus, #content .view-novartis-news-multimedia-search .views-row .field-name-field-title a:active,
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-file-image-title-text a:hover,
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-file-image-title-text a:focus,
        #content .view-novartis-news-multimedia-search .views-row .field-name-field-file-image-title-text a:active {
          color: #8D1F1B; }

/*Related media view only for press release content type*/
.node-type-press-release #content .view-related-media .views-row .field-name-field-caption {
  width: 100%; }

.node-type-press-release #content .view-related-media .views-row .file-download-link {
  position: static; }

/* Add Video Icon to Stories :: Stories listing page */
.view-novartis-stories .views-row .field-name-field-contains-video, .view-novartis-stories .views-row .views-field-field-contains-video, .view-novartis-tags .views-row .field-name-field-contains-video, .view-novartis-tags .views-row .views-field-field-contains-video {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.view-novartis-stories .views-row .views-field-field-image.contains-video a, .view-novartis-stories .views-row .contains-video a, .view-novartis-tags .views-row .views-field-field-image.contains-video a, .view-novartis-tags .views-row .contains-video a {
  display: block;
  position: relative; }
  .view-novartis-stories .views-row .views-field-field-image.contains-video a:after, .view-novartis-stories .views-row .contains-video a:after, .view-novartis-tags .views-row .views-field-field-image.contains-video a:after, .view-novartis-tags .views-row .contains-video a:after {
    font-family: 'Flaticons Stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: 'iconfont';
    content: "\e026";
    bottom: 0;
    color: #fff;
    background: #221F1F;
    text-align: center;
    padding: 10px 25px 25px 10px;
    font-size: 40px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0; }
  .view-novartis-stories .views-row .views-field-field-image.contains-video a:hover:after, .view-novartis-stories .views-row .contains-video a:hover:after, .view-novartis-tags .views-row .views-field-field-image.contains-video a:hover:after, .view-novartis-tags .views-row .contains-video a:hover:after {
    box-shadow: 0 0.0625rem 0 0 currentColor;
    animation-name: unset; }

/**
 * @file
 * Comment Styling
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.comments {
  /* Wrapper for the list of comments and its title */
  margin: 1.5em 0; }
  .comments h2.title {
    /* Heading for the list of comments */ }
  .comments h2.comment-form {
    /* Heading for the comment form */ }

.comment {
  /* Wrapper for a single comment */ }
  .comment.comment-preview {
    /* Preview of the comment before submitting new or updated comment */
    background-color: #ffffea;
    /* Drupal core will use a #ffffea background. See #1110842 */ }
  .comment.new {
    /* A new comment since the user last viewed the page. */ }
  .comment.first {
    /* The first comment in the list of comments */ }
  .comment.last {
    /* The last comment in the list of comments */ }
  .comment.odd {
    /* An odd-numbered comment in the list of comments */ }
  .comment.even {
    /* An even-numbered comment in the list of comments */ }
  .comment.comment-by-anonymous {
    /* A comment created by an anonymous user */ }
  .comment.comment-by-node-author {
    /* A comment created by the node's author */ }
  .comment.comment-by-viewer {
    /* A comment created by the current user */ }
  .comment h3.comment-title {
    /* Comment title */ }
  .comment .new {
    /* "New" marker for comments that are new for the current user */
    color: #c00; }
  .comment .user-picture {
    /* The picture of the comment author */ }
  .comment .submitted {
    /* The "posted by" information */ }
  .comment .permalink {
    /* Comment's permalink wrapper */
    text-transform: uppercase;
    font-size: 75%; }
  .comment .user-signature {
    /* The user's signature */ }
  .comment ul.links {
    /* Comment links. See also the ul.links declaration in the pages.css. */ }

.indented {
  /* Nested comments are indented */
  margin-left: 30px;
  /* Drupal core uses a 25px left margin */ }

.comment-unpublished {
  /* Unpublished comments */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */ }
  .comment-unpublished p.unpublished {
    /* The word "Unpublished" displayed underneath the content. */
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; }

/**
 * @file
 * Form Styling
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/* IMporting some boostrap elements */
html.js fieldset.collapsed {
  height: auto !important; }

.select2-hidden-accessible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

#select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */ }
  .form-item input {
    max-width: 100%;
    -webkit-appearance: none; }
    .form-item input::-ms-clear {
      display: none; }
    .form-item input:focus {
      outline: 1px dotted #999; }
  .form-item input.error,
  .form-item textarea.error,
  .form-item select.error {
    /* Highlight the form elements that caused a form submission error */
    border: 2px solid #8d1f1b !important; }
  .form-item label.option {
    /* The label for a radio button or checkbox */
    display: inline;
    font-weight: normal; }
  .form-item .form-required {
    /* The part of the label that indicates a required field */
    color: #c00; }
  .form-item .description {
    /* The descriptive help text (separate from the label) */
    font-size: 80%;
    font-style: italic;
    color: #777777; }
  .form-item .form-file {
    color: #666666;
    font-size: 90%; }
  .form-checkboxes .form-item,
  .form-radios .form-item {
    /* Pack groups of checkboxes and radio buttons closer together */
    margin: 0;
    /* Drupal core uses "0.4em 0" */ }
  .form-item .form-galogin {
    min-width: 200px; }
  .form-item .field-add-more-submit {
    text-shadow: none;
    color: white; }
  .form-item .icon-folder-open {
    background-position: -408px -120px;
    width: 16px; }
  .form-item .input-large {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border linear .2s, box-shadow linear .2s;
    display: inline-block;
    height: 26px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    border-radius: 4px;
    vertical-align: middle;
    margin-bottom: 0; }

input[type="text"]:focus::-webkit-input-placeholder {
  opacity: 0; }

input[type="text"]:focus:-moz-placeholder {
  opacity: 0; }

input[type="text"]:focus::-moz-placeholder {
  opacity: 0; }

input[type="text"]:focus:-ms-input-placeholder {
  opacity: 0; }

html.js input.form-autocomplete {
  background-position: 100% 5px; }

.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline; }

.container-inline .select2-container {
  display: inline-block;
  margin-bottom: 10px; }

.container-inline .select2-display-none {
  display: none; }

dd {
  margin: 10px 0 10px 30px; }

.tips {
  /* Tips for Drupal's input formats */ }

a.button {
  /* Buttons used by contrib modules like Media */
  appearance: button; }

fieldset {
  margin: 15px 0;
  padding: 0;
  border: 0 !important;
  position: static !important; }
  fieldset legend {
    float: left;
    width: 100%; }
    fieldset legend .fieldset-legend {
      font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
      padding: 5px 10px;
      display: block;
      background: transparent !important;
      font-size: .85em; }
      fieldset legend .fieldset-legend a {
        text-decoration: underline; }
  fieldset .fieldset-wrapper {
    padding: 15px; }
  fieldset.filter-wrapper {
    padding: 0;
    font-size: 90%;
    background: #f9f9f9; }
    fieldset.filter-wrapper .fieldset-wrapper {
      padding: 5px;
      border-top: 1px dotted #c0c0c0; }
    fieldset.filter-wrapper .filter-help {
      padding: 0 20px 0 0; }
    fieldset.filter-wrapper .form-item {
      padding-top: 0;
      margin-top: 5px; }

.ckeditor_links {
  font-size: 90%; }

.vertical-tabs ul.vertical-tabs-list li a {
  text-decoration: none; }
  .vertical-tabs ul.vertical-tabs-list li a:hover {
    text-decoration: none;
    outline: none;
    color: #61aee2; }
  .vertical-tabs ul.vertical-tabs-list li a strong {
    font-weight: normal; }
  .vertical-tabs ul.vertical-tabs-list li a .summary {
    font-size: 90%;
    font-style: italic;
    color: #777777; }

html.js fieldset.collapsed {
  border: 1px solid #cccccc;
  height: 2.15em; }

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0; }

/*
 * Search (search-block-form.tpl.php)
 */
#block-search-form {
  /* Wrapper for the search form */ }

/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */ }
  #user-login-form ul {
    /* OpenID creates a new ul above the login form's links. */
    margin-bottom: 0;
    /* Position OpenID's ul next to the rest of the links. */ }
  html.js #user-login-form li.openid-link,
  #user-login-form li.openid-link {
    /* The "Log in using OpenID" link. */
    margin-top: 1.5em;
    margin-left: -20px;
    /* LTR */
    /* Un-do some of the padding on the ul list. */ }
  #user-login-form li.user-link {
    /* The "Cancel OpenID login" link. */
    margin-top: 1.5em; }

#user-login ul {
  margin: 1.5em 0; }

.field-name-field-accordion table {
  border: 0; }

.pager-current {
  font-weight: normal; }

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
td.menu-disabled {
  background: #ccc; }

html.js input.form-autocomplete {
  background-position: 100% 8px; }

.add-clear-span {
  display: block; }

/* Order Publications form */
.publication-order-form #content span.form-required {
  display: none; }

.publication-order-form #content .pre-instructions {
  font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Regular", serif; }
  .publication-order-form #content .pre-instructions p.required-label {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    color: #9c9c9a;
    font-style: normal;
    padding: 10px 0;
    display: block;
    font-size: 14px; }

.publication-order-form #content fieldset {
  border-bottom: 1px solid #E0D9D4 !important;
  margin-bottom: 25px;
  padding-bottom: 30px;
  width: 100%; }

.publication-order-form #content .fieldset-wrapper {
  padding: 0;
  clear: both; }
  .publication-order-form #content .fieldset-wrapper .form-item {
    float: left;
    width: 100%;
    margin: 10px 0; }
    .publication-order-form #content .fieldset-wrapper .form-item .form-text {
      width: 100%; }

.publication-order-form #content .fieldset-legend {
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
  font-size: 1.1em;
  padding: 0 0 10px 0; }

.publication-order-form #content .tabledrag-toggle-weight-wrapper {
  display: none; }

.publication-order-form #content .group-order-information .ajax-new-content {
  clear: both; }

.publication-order-form #content .group-order-information .cancel,
.publication-order-form #content .group-order-information .form-submit {
  background: transparent;
  color: #D13A32;
  padding: 0;
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  text-transform: capitalize; }

.publication-order-form #content #field-select-publication-add-more-wrapper {
  position: relative; }

.publication-order-form #content .group-personal-information .field-name-field-first-name,
.publication-order-form #content .group-personal-information .field-name-field-last-name {
  float: left;
  width: 35%;
  margin-right: 2%; }
  @media (max-width: 800px) {
    .publication-order-form #content .group-personal-information .field-name-field-first-name,
    .publication-order-form #content .group-personal-information .field-name-field-last-name {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 49%;
      margin-left: 0%;
      margin-right: 2%; }
      .publication-order-form #content .group-personal-information .field-name-field-first-name:before, .publication-order-form #content .group-personal-information .field-name-field-first-name:after,
      .publication-order-form #content .group-personal-information .field-name-field-last-name:before,
      .publication-order-form #content .group-personal-information .field-name-field-last-name:after {
        content: '';
        display: table; }
      .publication-order-form #content .group-personal-information .field-name-field-first-name:after,
      .publication-order-form #content .group-personal-information .field-name-field-last-name:after {
        clear: both; }
      .publication-order-form #content .group-personal-information .field-name-field-first-name:last-child,
      .publication-order-form #content .group-personal-information .field-name-field-last-name:last-child {
        margin-right: 0%; } }

.publication-order-form #content .group-personal-information .field-name-field-last-name {
  margin-right: 0; }

.publication-order-form #content .group-personal-information .field-name-field-e-mail {
  clear: both;
  width: 72%; }
  @media (max-width: 800px) {
    .publication-order-form #content .group-personal-information .field-name-field-e-mail {
      width: 100%; } }
  .publication-order-form #content .group-personal-information .field-name-field-e-mail input {
    width: 100%; }

.publication-order-form #content .group-personal-information .field-name-field-phone {
  width: 35%; }

.publication-order-form #content .group-shipping-information {
  border: 0 !important; }
  .publication-order-form #content .group-shipping-information .field-name-field-street-address {
    clear: both;
    width: 72%; }
    @media (max-width: 800px) {
      .publication-order-form #content .group-shipping-information .field-name-field-street-address {
        width: 100%; } }
    .publication-order-form #content .group-shipping-information .field-name-field-street-address input {
      width: 100%; }
  .publication-order-form #content .group-shipping-information .field-name-field-city,
  .publication-order-form #content .group-shipping-information .field-name-field-zip-postal {
    float: left;
    width: 35%;
    margin-right: 2%; }
    @media (max-width: 800px) {
      .publication-order-form #content .group-shipping-information .field-name-field-city,
      .publication-order-form #content .group-shipping-information .field-name-field-zip-postal {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 49%;
        margin-left: 0%;
        margin-right: 2%; }
        .publication-order-form #content .group-shipping-information .field-name-field-city:before, .publication-order-form #content .group-shipping-information .field-name-field-city:after,
        .publication-order-form #content .group-shipping-information .field-name-field-zip-postal:before,
        .publication-order-form #content .group-shipping-information .field-name-field-zip-postal:after {
          content: '';
          display: table; }
        .publication-order-form #content .group-shipping-information .field-name-field-city:after,
        .publication-order-form #content .group-shipping-information .field-name-field-zip-postal:after {
          clear: both; }
        .publication-order-form #content .group-shipping-information .field-name-field-city:last-child,
        .publication-order-form #content .group-shipping-information .field-name-field-zip-postal:last-child {
          margin-right: 0%; } }
  .publication-order-form #content .group-shipping-information .field-name-field-zip-postal {
    margin-right: 0; }
  .publication-order-form #content .group-shipping-information .field-name-field-county {
    float: left;
    width: 35%; }
    .publication-order-form #content .group-shipping-information .field-name-field-county .select2-container {
      width: 100%; }

#block-feedback-form #edit-field-attachment label,
#block-feedback-form #edit-field-attachment .media-widget {
  display: inline;
  float: left; }

#block-feedback-form a.button {
  float: left;
  margin: -5px 0 0 10px;
  clear: both;
  background: #f5f5f5;
  color: #D13A32;
  border: 1px solid #ddd;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 5px;
  font-size: 12px !important; }

/* Ajax interaction styles */
.ui-widget-overlay {
  background: #000;
  opacity: .5;
  position: fixed;
  width: 100%;
  height: 100%; }

.ui-dialog {
  box-shadow: 0 0 5px #888;
  z-index: 100001 !important;
  background: #fff; }
  .ui-dialog .ui-dialog-titlebar-close {
    margin: 0;
    border: 0;
    width: auto;
    text-transform: uppercase;
    height: auto;
    background: transparent;
    box-shadow: none;
    right: 0;
    color: #D13A32; }
    .ui-dialog .ui-dialog-titlebar-close span {
      text-indent: 0;
      font-size: 14px; }
    .ui-dialog .ui-dialog-titlebar-close span:hover {
      color: 000; }

/* Email Us Form */
.email-us-form p.required-label {
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
  color: #9c9c9a;
  font-style: normal;
  padding: 10px 0;
  display: block;
  font-size: 14px; }

.email-us-form .node-webform {
  width: 70%; }
  @media (max-width: 1000px) {
    .email-us-form .node-webform {
      width: 100%; } }

.email-us-form fieldset {
  margin: 0; }
  .email-us-form fieldset .fieldset-wrapper {
    padding: 0; }
  .email-us-form fieldset.webform-component--personal-information legend {
    border-top: 1px solid #E0D9D4;
    margin: 20px 0;
    padding-top: 20px; }
    .email-us-form fieldset.webform-component--personal-information legend .fieldset-legend {
      padding: 0;
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      font-size: 18px; }

.email-us-form .form-item {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
  margin: 10px 0; }
  .email-us-form .form-item:before, .email-us-form .form-item:after {
    content: '';
    display: table; }
  .email-us-form .form-item:after {
    clear: both; }
  .email-us-form .form-item:nth-child(2n) {
    margin-right: 0%;
    float: right; }
  .email-us-form .form-item:nth-child(2n + 1) {
    clear: both; }
  .email-us-form .form-item.webform-component--subject {
    float: left; }
  .email-us-form .form-item.webform-component--email-us-intro-text, .email-us-form .form-item.webform-component-textarea, .email-us-form .form-item.webform-component--personal-information--email, .email-us-form .form-item.webform-component--personal-information--address, .email-us-form .form-item.form-item-mollom-captcha {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block; }
    .email-us-form .form-item.webform-component--email-us-intro-text:first-child, .email-us-form .form-item.webform-component-textarea:first-child, .email-us-form .form-item.webform-component--personal-information--email:first-child, .email-us-form .form-item.webform-component--personal-information--address:first-child, .email-us-form .form-item.form-item-mollom-captcha:first-child {
      margin-left: auto; }
    .email-us-form .form-item.webform-component--email-us-intro-text:last-child, .email-us-form .form-item.webform-component-textarea:last-child, .email-us-form .form-item.webform-component--personal-information--email:last-child, .email-us-form .form-item.webform-component--personal-information--address:last-child, .email-us-form .form-item.form-item-mollom-captcha:last-child {
      margin-right: auto; }
  .email-us-form .form-item input {
    width: 100%; }

.email-us-form .form-item-mollom-captcha label {
  margin: 10px 0 0 0;
  padding-bottom: 5px !important; }

/* Novartis contact form */
.pane-novartis-contact-content {
  margin-bottom: 30px; }
  .pane-novartis-contact-content h2.pane-title {
    font-size: 30px; }
  .pane-novartis-contact-content .form_contact_message .form-item {
    margin-top: 0; }

.form-item input[type='checkbox'] {
  max-width: 100%;
  -webkit-appearance: checkbox; }

.form-item input[type='radio'] {
  max-width: 100%;
  -webkit-appearance: radio; }

/**
 * @file
 * Panels Styling
 * Will handle panel pages, panelizer etc
 * Do not put views code in here, unless they need to be overridden specifically as views-panes
 *
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

body:not(.page-panels) #page {
  padding-bottom: 50px; }

body:not(.page-panels) ul.primary {
  padding-left: 0; }

.page-node .nv-row,
.page-panels .nv-row {
  margin-bottom: 0; }
  .page-node .nv-row.empty,
  .page-panels .nv-row.empty {
    border: 0 !important; }

.page-node .column.sidebar,
.page-panels .column.sidebar {
  padding: 0 0 0 30px; }
  @media (max-width: 800px) {
    .page-node .column.sidebar,
    .page-panels .column.sidebar {
      padding: 0; } }

.page-node .field-collection-container,
.page-panels .field-collection-container {
  border-bottom: 0;
  margin-bottom: 0; }

.page-node .inline-div,
.page-panels .inline-div {
  display: inline-block;
  margin: 10px 10px 10px 0; }
  @media (max-width: 800px) {
    .page-node .inline-div,
    .page-panels .inline-div {
      margin: 5px 0 0 0;
      display: block;
      clear: both; } }
  .page-node .inline-div .media-element-container,
  .page-panels .inline-div .media-element-container {
    margin: 2px 5px 0 0 !important; }

.page-node .panel-pane,
.page-panels .panel-pane {
  clear: both; }
  .page-node .panel-pane .field-name-body small,
  .page-panels .panel-pane .field-name-body small {
    font-size: 12px;
    clear: both;
    line-height: 1.4em;
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif; }
  .page-node .panel-pane ul.two-column,
  .page-panels .panel-pane ul.two-column {
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 30px 0 !important;
    padding: 0 !important; }
    .page-node .panel-pane ul.two-column li,
    .page-panels .panel-pane ul.two-column li {
      padding: 0 20px 0 0 !important;
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 47.5%;
      margin-left: 0%;
      margin-right: 5%; }
      .page-node .panel-pane ul.two-column li:before,
      .page-panels .panel-pane ul.two-column li:before {
        display: none !important; }
      .page-node .panel-pane ul.two-column li:before, .page-node .panel-pane ul.two-column li:after,
      .page-panels .panel-pane ul.two-column li:before,
      .page-panels .panel-pane ul.two-column li:after {
        content: '';
        display: table; }
      .page-node .panel-pane ul.two-column li:after,
      .page-panels .panel-pane ul.two-column li:after {
        clear: both; }
      .page-node .panel-pane ul.two-column li:last-child,
      .page-panels .panel-pane ul.two-column li:last-child {
        margin-right: 0%; }
      @media (max-width: 500px) {
        .page-node .panel-pane ul.two-column li,
        .page-panels .panel-pane ul.two-column li {
          *zoom: 1;
          float: left;
          display: inline;
          clear: none;
          text-align: inherit;
          padding-left: 0;
          padding-right: 0;
          width: 100%;
          margin-left: 0%;
          margin-right: 3%;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto; }
          .page-node .panel-pane ul.two-column li:before, .page-node .panel-pane ul.two-column li:after,
          .page-panels .panel-pane ul.two-column li:before,
          .page-panels .panel-pane ul.two-column li:after {
            content: '';
            display: table; }
          .page-node .panel-pane ul.two-column li:after,
          .page-panels .panel-pane ul.two-column li:after {
            clear: both; }
          .page-node .panel-pane ul.two-column li:last-child,
          .page-panels .panel-pane ul.two-column li:last-child {
            margin-right: 0%; }
          .page-node .panel-pane ul.two-column li:first-child,
          .page-panels .panel-pane ul.two-column li:first-child {
            margin-left: auto; }
          .page-node .panel-pane ul.two-column li:last-child,
          .page-panels .panel-pane ul.two-column li:last-child {
            margin-right: auto; }
          .page-node .panel-pane ul.two-column li.right,
          .page-panels .panel-pane ul.two-column li.right {
            padding-top: 30px; } }
      .page-node .panel-pane ul.two-column li:before,
      .page-panels .panel-pane ul.two-column li:before {
        content: ""; }
      .page-node .panel-pane ul.two-column li .orange-bttn,
      .page-panels .panel-pane ul.two-column li .orange-bttn {
        float: left;
        margin: 5px 0 0 0; }
        @media (max-width: 500px) {
          .page-node .panel-pane ul.two-column li .orange-bttn,
          .page-panels .panel-pane ul.two-column li .orange-bttn {
            margin: 0; } }
      .page-node .panel-pane ul.two-column li strong,
      .page-panels .panel-pane ul.two-column li strong {
        font-family: "VoltaModernText", Arial, Verdana, "Sabon Next W01 Bold", serif;
        color: #1F140C; }

.page-node img,
.page-panels img {
  display: block; }

.page-node .field-name-field-featured-image,
.page-panels .field-name-field-featured-image {
  position: relative; }

.page-node .jspContainer .jspTrack,
.page-panels .jspContainer .jspTrack {
  background: #E0D9D4; }
  .page-node .jspContainer .jspTrack .jspDrag,
  .page-panels .jspContainer .jspTrack .jspDrag {
    background: #634329; }

.page-node .pane-related-media-panel-pane-1,
.page-panels .pane-related-media-panel-pane-1 {
  margin-bottom: 10px; }
  .page-node .pane-related-media-panel-pane-1 .ui-accordion-content,
  .page-panels .pane-related-media-panel-pane-1 .ui-accordion-content {
    background: #f3f4ef;
    padding: 10px; }
  .page-node .pane-related-media-panel-pane-1 h2.pane-title,
  .page-panels .pane-related-media-panel-pane-1 h2.pane-title {
    background: #E0D9D4;
    padding: 14px 20px 12px 20px;
    color: #1F140C;
    position: relative;
    outline: 0;
    cursor: pointer;
    font-size: 16px;
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif; }
    .page-node .pane-related-media-panel-pane-1 h2.pane-title:after,
    .page-panels .pane-related-media-panel-pane-1 h2.pane-title:after {
      position: absolute;
      float: right;
      right: 15px;
      top: 14px;
      content: "+"; }
    .page-node .pane-related-media-panel-pane-1 h2.pane-title.ui-state-active,
    .page-panels .pane-related-media-panel-pane-1 h2.pane-title.ui-state-active {
      color: #fff;
      background: #1F140C;
      opacity: .8; }
      .page-node .pane-related-media-panel-pane-1 h2.pane-title.ui-state-active:after,
      .page-panels .pane-related-media-panel-pane-1 h2.pane-title.ui-state-active:after {
        content: "\2013";
        right: 18px; }
  .page-node .pane-related-media-panel-pane-1 .pane-content,
  .page-panels .pane-related-media-panel-pane-1 .pane-content {
    overflow: hidden;
    opacity: 0;
    display: block !important;
    transition: all .5s ease-in-out;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    max-height: 0; }
    .page-node .pane-related-media-panel-pane-1 .pane-content.ui-accordion-content-active,
    .page-panels .pane-related-media-panel-pane-1 .pane-content.ui-accordion-content-active {
      position: static !important;
      clip: auto;
      height: auto;
      width: auto;
      overflow: auto;
      opacity: 1;
      max-height: 2000px;
      overflow-y: auto; }

.page-node ol.footnotes,
.page-panels ol.footnotes {
  font-size: 13px;
  padding: 40px 0 20px 0;
  font-size: 14px;
  margin: 0;
  clear: both;
  line-height: 1.5em;
  list-style-position: inside; }

.page-node .pane-node-field-page-publications .pane-wrapper,
.page-panels .pane-node-field-page-publications .pane-wrapper {
  padding: 30px;
  border: 1px solid #E0D9D4; }
  .page-node .pane-node-field-page-publications .pane-wrapper .field-collection-container,
  .page-panels .pane-node-field-page-publications .pane-wrapper .field-collection-container {
    margin-bottom: 0; }
  .page-node .pane-node-field-page-publications .pane-wrapper h2.pane-title,
  .page-panels .pane-node-field-page-publications .pane-wrapper h2.pane-title {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding-top: 0; }
  .page-node .pane-node-field-page-publications .pane-wrapper p,
  .page-panels .pane-node-field-page-publications .pane-wrapper p {
    margin: 0; }
  .page-node .pane-node-field-page-publications .pane-wrapper .nv-collection,
  .page-panels .pane-node-field-page-publications .pane-wrapper .nv-collection {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E0D9D4; }
  .page-node .pane-node-field-page-publications .pane-wrapper .field-name-field-page-publications > .field-items > .field-item:last-child > .nv-collection,
  .page-panels .pane-node-field-page-publications .pane-wrapper .field-name-field-page-publications > .field-items > .field-item:last-child > .nv-collection {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0; }
  .page-node .pane-node-field-page-publications .pane-wrapper .field-name-field-publication-link,
  .page-panels .pane-node-field-page-publications .pane-wrapper .field-name-field-publication-link {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    padding-bottom: 10px; }
  .page-node .pane-node-field-page-publications .pane-wrapper .field-name-field-publication-description,
  .page-panels .pane-node-field-page-publications .pane-wrapper .field-name-field-publication-description {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    font-size: 14px; }
  .page-node .pane-node-field-page-publications .pane-wrapper #read-more, .page-node .pane-node-field-page-publications .pane-wrapper #read-less,
  .page-panels .pane-node-field-page-publications .pane-wrapper #read-more,
  .page-panels .pane-node-field-page-publications .pane-wrapper #read-less {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #1F140C;
    font-size: .9em; }

.page-node .nv-row.middle.sidebar .pane-menu-children-list .list-item-wrapper:first-child,
.page-panels .nv-row.middle.sidebar .pane-menu-children-list .list-item-wrapper:first-child {
  padding-top: 0; }

.page-node .pane-node-field-document,
.page-panels .pane-node-field-document {
  padding: 10px 0 30px 0;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif; }
  .page-node .pane-node-field-document .file,
  .page-panels .pane-node-field-document .file {
    color: #9D9D9C;
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif; }
    .page-node .pane-node-field-document .file a,
    .page-panels .pane-node-field-document .file a {
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
      text-transform: uppercase;
      font-size: .75em; }
    .page-node .pane-node-field-document .file .file-size,
    .page-panels .pane-node-field-document .file .file-size {
      font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
      color: #9c9c9a;
      font-size: .75em;
      margin-left: 5px; }
      .page-node .pane-node-field-document .file .file-size:before,
      .page-panels .pane-node-field-document .file .file-size:before {
        content: "("; }
      .page-node .pane-node-field-document .file .file-size:after,
      .page-panels .pane-node-field-document .file .file-size:after {
        content: ")"; }
  .page-node .pane-node-field-document .file-download-link a,
  .page-panels .pane-node-field-document .file-download-link a {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    font-size: .9em; }
    .page-node .pane-node-field-document .file-download-link a:before,
    .page-panels .pane-node-field-document .file-download-link a:before {
      font-family: 'Flaticons Stroke';
      speak: none;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "\e561";
      float: left;
      padding-right: 10px;
      position: relative;
      top: 6px; }

.page-node .pane-novartis-section-featured-content-panel-pane-2 .pane-content,
.page-panels .pane-novartis-section-featured-content-panel-pane-2 .pane-content {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 60px; }

.page-node .pane-novartis-section-featured-content-panel-pane-2 h2.pane-title,
.page-panels .pane-novartis-section-featured-content-panel-pane-2 h2.pane-title {
  padding-top: 30px;
  padding-bottom: 30px; }

.page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link,
.page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link {
  position: absolute;
  top: -53px;
  right: 0;
  right: 0;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
  text-transform: uppercase;
  font-size: .8em; }
  .page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link a:link, .page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link a:visited,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link a:link,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link a:visited {
    color: #1F140C;
    text-decoration: none; }
  .page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link a:hover, .page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link a:focus, .page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link a:active,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link a:hover,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link a:focus,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link a:active {
    color: #8D1F1B; }

@media (max-width: 800px) {
  .page-node .pane-novartis-section-featured-content-panel-pane-2 h2.pane-title,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 h2.pane-title {
    padding-left: 67px;
    padding-right: 67px;
    padding-top: 30px;
    padding-bottom: 30px; }
  .page-node .pane-novartis-section-featured-content-panel-pane-2 .pane-wrapper,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .pane-wrapper {
    padding: 0 !important; }
  .page-node .pane-novartis-section-featured-content-panel-pane-2 .pane-content,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .pane-content {
    margin-bottom: 0; }
  .page-node .pane-novartis-section-featured-content-panel-pane-2 .more-link,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 .more-link {
    top: 0;
    padding: 0 20px; } }

@media (max-width: 650px) {
  .page-node .pane-novartis-section-featured-content-panel-pane-2 h2.pane-title,
  .page-panels .pane-novartis-section-featured-content-panel-pane-2 h2.pane-title {
    padding-left: 20px;
    padding-right: 20px; } }

.page-node .nv-row.middle.full .row-inside .pane-homepage-call-to-action-panel-pane-2 .pane-wrapper,
.page-panels .nv-row.middle.full .row-inside .pane-homepage-call-to-action-panel-pane-2 .pane-wrapper {
  max-width: 100%;
  padding: 0; }

.page-node #stockticker,
.page-panels #stockticker {
  position: relative; }

.page-node iframe#newsletter,
.page-panels iframe#newsletter {
  width: 100%;
  border: 0;
  height: 650px; }

.page-node iframe#unsubscribe,
.page-panels iframe#unsubscribe {
  width: 100%;
  border: 0;
  height: 300px;
  margin-top: 30px; }

.cTypeContent form {
  width: 100% !important; }

.cTypeContent form, .cTypeContent table, .cTypeContent td, .cTypeContent p {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  font-size: 1.1em !important;
  background: #fff; }

.cTypeContent table td:first-child p {
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
  color: #9D9D9C !important; }

.cTypeContent input[type=text] {
  text-indent: 5px;
  min-height: 50px;
  line-height: 15px;
  border: 2px solid #E0D9D4;
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  font-size: 15px;
  color: #1F140C;
  width: 300px !important; }

.cTypeContent #ce3 table {
  width: 300px; }
  .cTypeContent #ce3 table td {
    padding: 0; }

/***
Theming for the panels layouts included in our theme at layouts/
***/
.three-columns-top-and-bottom-rows div {
  box-sizing: border-box; }

.three-columns-top-and-bottom-rows .column.left {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 20%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  left: -60%; }
  .three-columns-top-and-bottom-rows .column.left:before, .three-columns-top-and-bottom-rows .column.left:after {
    content: '';
    display: table; }
  .three-columns-top-and-bottom-rows .column.left:after {
    clear: both; }
  .three-columns-top-and-bottom-rows .column.left:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .three-columns-top-and-bottom-rows .column.left {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 28.57143%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: -42.85714%; }
      .three-columns-top-and-bottom-rows .column.left:before, .three-columns-top-and-bottom-rows .column.left:after {
        content: '';
        display: table; }
      .three-columns-top-and-bottom-rows .column.left:after {
        clear: both; }
      .three-columns-top-and-bottom-rows .column.left:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .three-columns-top-and-bottom-rows .column.left {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: -66.66667%; }
      .three-columns-top-and-bottom-rows .column.left:before, .three-columns-top-and-bottom-rows .column.left:after {
        content: '';
        display: table; }
      .three-columns-top-and-bottom-rows .column.left:after {
        clear: both; }
      .three-columns-top-and-bottom-rows .column.left:last-child {
        margin-right: 0%; } }
  @media (max-width: 650px) {
    .three-columns-top-and-bottom-rows .column.left {
      position: static;
      left: 0;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .three-columns-top-and-bottom-rows .column.left:first-child {
        margin-left: auto; }
      .three-columns-top-and-bottom-rows .column.left:last-child {
        margin-right: auto; }
      .three-columns-top-and-bottom-rows .column.left .col-inside {
        margin: 0; } }

.three-columns-top-and-bottom-rows .column.center {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 60%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  left: 20%; }
  .three-columns-top-and-bottom-rows .column.center:before, .three-columns-top-and-bottom-rows .column.center:after {
    content: '';
    display: table; }
  .three-columns-top-and-bottom-rows .column.center:after {
    clear: both; }
  .three-columns-top-and-bottom-rows .column.center:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .three-columns-top-and-bottom-rows .column.center {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 42.85714%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: 28.57143%; }
      .three-columns-top-and-bottom-rows .column.center:before, .three-columns-top-and-bottom-rows .column.center:after {
        content: '';
        display: table; }
      .three-columns-top-and-bottom-rows .column.center:after {
        clear: both; }
      .three-columns-top-and-bottom-rows .column.center:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .three-columns-top-and-bottom-rows .column.center {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: 33.33333%; }
      .three-columns-top-and-bottom-rows .column.center:before, .three-columns-top-and-bottom-rows .column.center:after {
        content: '';
        display: table; }
      .three-columns-top-and-bottom-rows .column.center:after {
        clear: both; }
      .three-columns-top-and-bottom-rows .column.center:last-child {
        margin-right: 0%; } }
  @media (max-width: 650px) {
    .three-columns-top-and-bottom-rows .column.center {
      position: static;
      left: 0;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .three-columns-top-and-bottom-rows .column.center:first-child {
        margin-left: auto; }
      .three-columns-top-and-bottom-rows .column.center:last-child {
        margin-right: auto; } }

.three-columns-top-and-bottom-rows .column.right {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 20%;
  margin-left: 0%;
  margin-right: 0%; }
  .three-columns-top-and-bottom-rows .column.right:before, .three-columns-top-and-bottom-rows .column.right:after {
    content: '';
    display: table; }
  .three-columns-top-and-bottom-rows .column.right:after {
    clear: both; }
  .three-columns-top-and-bottom-rows .column.right:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .three-columns-top-and-bottom-rows .column.right {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 28.57143%;
      margin-left: 0%;
      margin-right: 0%; }
      .three-columns-top-and-bottom-rows .column.right:before, .three-columns-top-and-bottom-rows .column.right:after {
        content: '';
        display: table; }
      .three-columns-top-and-bottom-rows .column.right:after {
        clear: both; }
      .three-columns-top-and-bottom-rows .column.right:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .three-columns-top-and-bottom-rows .column.right {
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .three-columns-top-and-bottom-rows .column.right:first-child {
        margin-left: auto; }
      .three-columns-top-and-bottom-rows .column.right:last-child {
        margin-right: auto; }
      .three-columns-top-and-bottom-rows .column.right .col-inside {
        margin: 0; } }

.sidebar-left-cleared-top-and-bottom-rows .column.center {
  width: 50%; }
  .sidebar-left-cleared-top-and-bottom-rows .column.center .pane-node-title-field h1 {
    padding: 0; }
  .sidebar-left-cleared-top-and-bottom-rows .column.center .pane-node-body .field-name-body {
    padding-top: 2%; }

.sidebar-left-cleared-top-and-bottom-rows .column.sidebar.left {
  width: 48%;
  margin-right: 2%; }

.sidebar-left-cleared-top-and-bottom-rows .nv-row.middle {
  margin-top: 1%; }

.sidebar-left-top-and-bottom-rows .column.left {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 20%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  left: -80%; }
  .sidebar-left-top-and-bottom-rows .column.left:before, .sidebar-left-top-and-bottom-rows .column.left:after {
    content: '';
    display: table; }
  .sidebar-left-top-and-bottom-rows .column.left:after {
    clear: both; }
  .sidebar-left-top-and-bottom-rows .column.left:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .sidebar-left-top-and-bottom-rows .column.left {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 28.57143%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: -71.42857%; }
      .sidebar-left-top-and-bottom-rows .column.left:before, .sidebar-left-top-and-bottom-rows .column.left:after {
        content: '';
        display: table; }
      .sidebar-left-top-and-bottom-rows .column.left:after {
        clear: both; }
      .sidebar-left-top-and-bottom-rows .column.left:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .sidebar-left-top-and-bottom-rows .column.left {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: -66.66667%; }
      .sidebar-left-top-and-bottom-rows .column.left:before, .sidebar-left-top-and-bottom-rows .column.left:after {
        content: '';
        display: table; }
      .sidebar-left-top-and-bottom-rows .column.left:after {
        clear: both; }
      .sidebar-left-top-and-bottom-rows .column.left:last-child {
        margin-right: 0%; } }
  @media (max-width: 650px) {
    .sidebar-left-top-and-bottom-rows .column.left {
      position: static;
      left: 0;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .sidebar-left-top-and-bottom-rows .column.left:first-child {
        margin-left: auto; }
      .sidebar-left-top-and-bottom-rows .column.left:last-child {
        margin-right: auto; }
      .sidebar-left-top-and-bottom-rows .column.left .col-inside {
        margin: 0; } }

.sidebar-left-top-and-bottom-rows .column.center {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 80%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  left: 20%; }
  .sidebar-left-top-and-bottom-rows .column.center:before, .sidebar-left-top-and-bottom-rows .column.center:after {
    content: '';
    display: table; }
  .sidebar-left-top-and-bottom-rows .column.center:after {
    clear: both; }
  .sidebar-left-top-and-bottom-rows .column.center:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .sidebar-left-top-and-bottom-rows .column.center {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 71.42857%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: 28.57143%; }
      .sidebar-left-top-and-bottom-rows .column.center:before, .sidebar-left-top-and-bottom-rows .column.center:after {
        content: '';
        display: table; }
      .sidebar-left-top-and-bottom-rows .column.center:after {
        clear: both; }
      .sidebar-left-top-and-bottom-rows .column.center:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .sidebar-left-top-and-bottom-rows .column.center {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: 33.33333%; }
      .sidebar-left-top-and-bottom-rows .column.center:before, .sidebar-left-top-and-bottom-rows .column.center:after {
        content: '';
        display: table; }
      .sidebar-left-top-and-bottom-rows .column.center:after {
        clear: both; }
      .sidebar-left-top-and-bottom-rows .column.center:last-child {
        margin-right: 0%; } }
  @media (max-width: 650px) {
    .sidebar-left-top-and-bottom-rows .column.center {
      position: static;
      left: 0;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .sidebar-left-top-and-bottom-rows .column.center:first-child {
        margin-left: auto; }
      .sidebar-left-top-and-bottom-rows .column.center:last-child {
        margin-right: auto; } }
  .sidebar-left-top-and-bottom-rows .column.center .content-body {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 0 20px; }
    .sidebar-left-top-and-bottom-rows .column.center .content-body:before, .sidebar-left-top-and-bottom-rows .column.center .content-body:after {
      content: '';
      display: table; }
    .sidebar-left-top-and-bottom-rows .column.center .content-body:after {
      clear: both; }
    .sidebar-left-top-and-bottom-rows .column.center .content-body:last-child {
      margin-right: 0%; }
    @media (max-width: 400px) {
      .sidebar-left-top-and-bottom-rows .column.center .content-body {
        position: static;
        left: 0;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .sidebar-left-top-and-bottom-rows .column.center .content-body:first-child {
          margin-left: auto; }
        .sidebar-left-top-and-bottom-rows .column.center .content-body:last-child {
          margin-right: auto; } }

.sidebar-right-top-and-bottom-rows .column.right {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 25%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  left: 75%; }
  .sidebar-right-top-and-bottom-rows .column.right:before, .sidebar-right-top-and-bottom-rows .column.right:after {
    content: '';
    display: table; }
  .sidebar-right-top-and-bottom-rows .column.right:after {
    clear: both; }
  .sidebar-right-top-and-bottom-rows .column.right:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .sidebar-right-top-and-bottom-rows .column.right {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: 66.66667%; }
      .sidebar-right-top-and-bottom-rows .column.right:before, .sidebar-right-top-and-bottom-rows .column.right:after {
        content: '';
        display: table; }
      .sidebar-right-top-and-bottom-rows .column.right:after {
        clear: both; }
      .sidebar-right-top-and-bottom-rows .column.right:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .sidebar-right-top-and-bottom-rows .column.right {
      position: static;
      left: 0;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .sidebar-right-top-and-bottom-rows .column.right:first-child {
        margin-left: auto; }
      .sidebar-right-top-and-bottom-rows .column.right:last-child {
        margin-right: auto; }
      .sidebar-right-top-and-bottom-rows .column.right .col-inside {
        margin: 0; } }

.sidebar-right-top-and-bottom-rows .column.center {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 75%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  left: -25%; }
  .sidebar-right-top-and-bottom-rows .column.center:before, .sidebar-right-top-and-bottom-rows .column.center:after {
    content: '';
    display: table; }
  .sidebar-right-top-and-bottom-rows .column.center:after {
    clear: both; }
  .sidebar-right-top-and-bottom-rows .column.center:last-child {
    margin-right: 0%; }
  @media (max-width: 1000px) {
    .sidebar-right-top-and-bottom-rows .column.center {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: 0%;
      position: relative;
      left: -33.33333%; }
      .sidebar-right-top-and-bottom-rows .column.center:before, .sidebar-right-top-and-bottom-rows .column.center:after {
        content: '';
        display: table; }
      .sidebar-right-top-and-bottom-rows .column.center:after {
        clear: both; }
      .sidebar-right-top-and-bottom-rows .column.center:last-child {
        margin-right: 0%; } }
  @media (max-width: 800px) {
    .sidebar-right-top-and-bottom-rows .column.center {
      position: static;
      left: 0;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .sidebar-right-top-and-bottom-rows .column.center:first-child {
        margin-left: auto; }
      .sidebar-right-top-and-bottom-rows .column.center:last-child {
        margin-right: auto; } }
  .sidebar-right-top-and-bottom-rows .column.center .content-body {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 0 20px; }
    .sidebar-right-top-and-bottom-rows .column.center .content-body:before, .sidebar-right-top-and-bottom-rows .column.center .content-body:after {
      content: '';
      display: table; }
    .sidebar-right-top-and-bottom-rows .column.center .content-body:after {
      clear: both; }
    .sidebar-right-top-and-bottom-rows .column.center .content-body:last-child {
      margin-right: 0%; }
    @media (max-width: 400px) {
      .sidebar-right-top-and-bottom-rows .column.center .content-body {
        position: static;
        left: 0;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .sidebar-right-top-and-bottom-rows .column.center .content-body:first-child {
          margin-left: auto; }
        .sidebar-right-top-and-bottom-rows .column.center .content-body:last-child {
          margin-right: auto; } }

.sidebar-right-cleared-top-and-bottom-rows {
  /* MAIN NOVARTIS TEMPLATE */ }
  .sidebar-right-cleared-top-and-bottom-rows .column.right {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 25%;
    margin-left: 0%;
    margin-right: 0%; }
    .sidebar-right-cleared-top-and-bottom-rows .column.right:before, .sidebar-right-cleared-top-and-bottom-rows .column.right:after {
      content: '';
      display: table; }
    .sidebar-right-cleared-top-and-bottom-rows .column.right:after {
      clear: both; }
    .sidebar-right-cleared-top-and-bottom-rows .column.right:last-child {
      margin-right: 0%; }
    @media (max-width: 1000px) {
      .sidebar-right-cleared-top-and-bottom-rows .column.right {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: 0%; }
        .sidebar-right-cleared-top-and-bottom-rows .column.right:before, .sidebar-right-cleared-top-and-bottom-rows .column.right:after {
          content: '';
          display: table; }
        .sidebar-right-cleared-top-and-bottom-rows .column.right:after {
          clear: both; }
        .sidebar-right-cleared-top-and-bottom-rows .column.right:last-child {
          margin-right: 0%; } }
    @media (max-width: 800px) {
      .sidebar-right-cleared-top-and-bottom-rows .column.right {
        position: static;
        left: 0;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .sidebar-right-cleared-top-and-bottom-rows .column.right:first-child {
          margin-left: auto; }
        .sidebar-right-cleared-top-and-bottom-rows .column.right:last-child {
          margin-right: auto; }
        .sidebar-right-cleared-top-and-bottom-rows .column.right .col-inside {
          margin: 0; } }
  .sidebar-right-cleared-top-and-bottom-rows .column.center {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    margin-left: 0%;
    margin-right: 0%; }
    .sidebar-right-cleared-top-and-bottom-rows .column.center:before, .sidebar-right-cleared-top-and-bottom-rows .column.center:after {
      content: '';
      display: table; }
    .sidebar-right-cleared-top-and-bottom-rows .column.center:after {
      clear: both; }
    .sidebar-right-cleared-top-and-bottom-rows .column.center:last-child {
      margin-right: 0%; }
    @media (max-width: 1000px) {
      .sidebar-right-cleared-top-and-bottom-rows .column.center {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: 0%; }
        .sidebar-right-cleared-top-and-bottom-rows .column.center:before, .sidebar-right-cleared-top-and-bottom-rows .column.center:after {
          content: '';
          display: table; }
        .sidebar-right-cleared-top-and-bottom-rows .column.center:after {
          clear: both; }
        .sidebar-right-cleared-top-and-bottom-rows .column.center:last-child {
          margin-right: 0%; } }
    @media (max-width: 800px) {
      .sidebar-right-cleared-top-and-bottom-rows .column.center {
        position: static;
        left: 0;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .sidebar-right-cleared-top-and-bottom-rows .column.center:first-child {
          margin-left: auto; }
        .sidebar-right-cleared-top-and-bottom-rows .column.center:last-child {
          margin-right: auto; } }
    .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 50%;
      margin-left: 0%;
      margin-right: 0%;
      padding: 0 20px; }
      .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body:before, .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body:after {
        content: '';
        display: table; }
      .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body:after {
        clear: both; }
      .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body:last-child {
        margin-right: 0%; }
      @media (max-width: 400px) {
        .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body {
          position: static;
          left: 0;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto; }
          .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body:first-child {
            margin-left: auto; }
          .sidebar-right-cleared-top-and-bottom-rows .column.center .content-body:last-child {
            margin-right: auto; } }

.two-columns-top-and-bottom-rows .column.left {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 50%;
  margin-left: 0%;
  margin-right: 0%; }
  .two-columns-top-and-bottom-rows .column.left:before, .two-columns-top-and-bottom-rows .column.left:after {
    content: '';
    display: table; }
  .two-columns-top-and-bottom-rows .column.left:after {
    clear: both; }
  .two-columns-top-and-bottom-rows .column.left:last-child {
    margin-right: 0%; }

.two-columns-top-and-bottom-rows .column.right {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 50%;
  margin-left: 0%;
  margin-right: 0%; }
  .two-columns-top-and-bottom-rows .column.right:before, .two-columns-top-and-bottom-rows .column.right:after {
    content: '';
    display: table; }
  .two-columns-top-and-bottom-rows .column.right:after {
    clear: both; }
  .two-columns-top-and-bottom-rows .column.right:last-child {
    margin-right: 0%; }

@media (max-width: 650px) {
  .two-columns-top-and-bottom-rows .column.left, .two-columns-top-and-bottom-rows .column.right {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .two-columns-top-and-bottom-rows .column.left:first-child, .two-columns-top-and-bottom-rows .column.right:first-child {
      margin-left: auto; }
    .two-columns-top-and-bottom-rows .column.left:last-child, .two-columns-top-and-bottom-rows .column.right:last-child {
      margin-right: auto; }
    .two-columns-top-and-bottom-rows .column.left .col-inside, .two-columns-top-and-bottom-rows .column.right .col-inside {
      margin: 0; } }

/* IPE FIXES */
.page-node.title-banner.panels-ipe .nv-row.top.fixed {
  position: relative !important; }

.page-node.title-banner.panels-ipe .nv-row.middle.full {
  margin-top: 0 !important; }

.page-node.title-banner .panels-ipe-editing .pane-node-field-subtitle {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  -ms-transform: translate(0, 0) !important;
      transform: translate(0, 0) !important; }

.html.panels-ipe.homepage #content .nv-row.middle .column.right div {
  height: auto; }

.homepage #content .panel-pane.updates-header h2.pane-title {
  display: none; }

.section-about-us .pane-node-field-accordion {
  margin-bottom: 40px; }

.careers .page-node h2.pane-title,
.careers .page-panels h2.pane-title {
  color: #000000; }

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@media print {
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important; }
    #site-name a:link, #site-name
    a:visited {
      /* Don't underline header */
      text-decoration: none !important; }
  #content a[href]:after {
    /* Add visible URL after links. */
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px; }
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    /* Only display useful links. */
    content: ""; }
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")"; }
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important; }
  .field-name-field-tab .field-item, .field-name-field-tab article {
    display: block; }
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none; } }

/* End @media print */
/**
 *
 * Core theming for select 2
 *
 */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 2; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

a.meanmenu-reveal {
  display: none; }

.mean-container * {
  box-sizing: border-box !important; }

.mean-container .mean-bar {
  position: fixed;
  float: left;
  width: 100%;
  height: 3.375rem;
  padding: 0;
  background-color: #FFFFFF;
  box-shadow: rem-calc(0 0 8 0) rgba(0, 0, 0, 0.1), rem-calc(0 1 0 0) #EDEDED;
  z-index: 100; }
  .mean-container .mean-bar.open {
    position: absolute; }

.mean-container #logo {
  display: block;
  position: relative;
  float: left;
  height: 100%;
  padding: 0.75rem 1.25rem 1.125rem;
  box-shadow: none; }
  .mean-container #logo img {
    height: 1.5rem;
    width: 9.375rem; }

.mean-container a.meanmenu-reveal {
  position: absolute;
  right: 0 !important;
  left: auto !important;
  display: block;
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.9375rem;
  font-size: 1.125rem;
  font-weight: 300;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #221F1F;
  text-align: center;
  box-shadow: none; }
  .mean-container a.meanmenu-reveal:after, .mean-container a.meanmenu-reveal:before,
  .mean-container a.meanmenu-reveal span {
    display: block;
    width: 1.0625rem;
    margin: 0 auto;
    border-bottom: 0.125rem solid currentColor; }
  .mean-container a.meanmenu-reveal:after, .mean-container a.meanmenu-reveal:before {
    content: '';
    transition-property: transform, top;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
  .mean-container a.meanmenu-reveal:before {
    padding-top: 0.3125rem; }
  .mean-container a.meanmenu-reveal:after {
    padding-top: 0.25rem; }
  .mean-container a.meanmenu-reveal:focus, .mean-container a.meanmenu-reveal:active {
    outline: thin dotted; }
  .mean-container a.meanmenu-reveal span {
    padding-top: 0.25rem;
    transition-property: color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }

.mean-container .mean-bar.open a.meanmenu-reveal span {
  color: rgba(255, 255, 255, 0); }

.mean-container .mean-bar.open a.meanmenu-reveal:after, .mean-container .mean-bar.open a.meanmenu-reveal:before {
  -ms-transform: translateY(0.375rem) rotate(45deg) translateX(-0.0625rem);
      transform: translateY(0.375rem) rotate(45deg) translateX(-0.0625rem);
  -ms-transform-origin: bottom;
      transform-origin: bottom; }

.mean-container .mean-bar.open a.meanmenu-reveal:after {
  -ms-transform: translateY(-0.375rem) rotate(-45deg) translateX(0.0625rem);
      transform: translateY(-0.375rem) rotate(-45deg) translateX(0.0625rem); }

.mean-container .mean-nav {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 #EDEDED; }
  .mean-container .mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0; }
  .mean-container .mean-nav > ul {
    position: absolute;
    top: 3.375rem;
    left: 0;
    padding-bottom: 3rem !important;
    background-color: #F5F5F5; }
    .mean-container .mean-nav > ul:after, .mean-container .mean-nav > ul:before {
      content: '';
      display: block;
      height: 2.5rem; }
  .mean-container .mean-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    .mean-container .mean-nav ul > .item-list,
    .mean-container .mean-nav ul li {
      position: relative;
      float: left;
      width: 100%; }
      .mean-container .mean-nav ul > .item-list:before,
      .mean-container .mean-nav ul li:before {
        content: '';
        display: block;
        width: calc(100% - 80px);
        position: absolute;
        bottom: 0;
        left: 50%;
        border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
      .mean-container .mean-nav ul > .item-list .expanded a.mean-expand:after,
      .mean-container .mean-nav ul li .expanded a.mean-expand:after {
        padding: 1.125rem 2.5rem; }
      .mean-container .mean-nav ul > .item-list .expanded ul a.mean-expand,
      .mean-container .mean-nav ul li .expanded ul a.mean-expand {
        height: 2.1875rem; }
        .mean-container .mean-nav ul > .item-list .expanded ul a.mean-expand:after,
        .mean-container .mean-nav ul li .expanded ul a.mean-expand:after {
          top: 60%;
          padding: 0;
          font-size: 0.625rem;
          color: #221F1F; }
      .mean-container .mean-nav ul > .item-list a,
      .mean-container .mean-nav ul li a {
        display: block;
        float: left;
        width: 100%;
        padding: 1.125rem 2.5rem;
        margin: 0;
        border: 0;
        font-size: 1rem;
        font-weight: 600;
        color: #221F1F;
        text-align: left;
        text-transform: none; }
        .mean-container .mean-nav ul > .item-list a.mean-expand,
        .mean-container .mean-nav ul li a.mean-expand {
          position: absolute;
          right: 0;
          top: 0;
          display: block;
          height: 3.75rem;
          width: 6.25rem;
          padding: 0 !important;
          margin: 0;
          border: 0 !important;
          text-align: center;
          font-weight: normal;
          outline: none;
          font-size: 1.5rem !important;
          text-indent: -9999px;
          box-shadow: none;
          z-index: 2; }
          .mean-container .mean-nav ul > .item-list a.mean-expand + .mean-expand,
          .mean-container .mean-nav ul li a.mean-expand + .mean-expand {
            display: none; }
          .mean-container .mean-nav ul > .item-list a.mean-expand:after,
          .mean-container .mean-nav ul li a.mean-expand:after {
            display: block;
            font-family: "iconfont";
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            vertical-align: middle;
            speak: none;
            content: "\E027";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            padding: 0;
            font-size: 0.75rem;
            text-indent: 0;
            -ms-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%); }
          .mean-container .mean-nav ul > .item-list a.mean-expand:active, .mean-container .mean-nav ul > .item-list a.mean-expand:focus, .mean-container .mean-nav ul > .item-list a.mean-expand:hover,
          .mean-container .mean-nav ul li a.mean-expand:active,
          .mean-container .mean-nav ul li a.mean-expand:focus,
          .mean-container .mean-nav ul li a.mean-expand:hover {
            background: none !important;
            color: #221F1F; }
          .mean-container .mean-nav ul > .item-list a.mean-expand.mean-clicked,
          .expand .mean-container .mean-nav ul > .item-list a.mean-expand,
          .mean-container .mean-nav ul li a.mean-expand.mean-clicked,
          .expand
          .mean-container .mean-nav ul li a.mean-expand {
            color: #221F1F; }
            .mean-container .mean-nav ul > .item-list a.mean-expand.mean-clicked:after,
            .expand .mean-container .mean-nav ul > .item-list a.mean-expand:after,
            .mean-container .mean-nav ul li a.mean-expand.mean-clicked:after,
            .expand
            .mean-container .mean-nav ul li a.mean-expand:after {
              display: block;
              font-family: "iconfont";
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              text-decoration: inherit;
              text-rendering: optimizeLegibility;
              text-transform: none;
              vertical-align: middle;
              speak: none;
              content: "\E037"; }
      .mean-container .mean-nav ul > .item-list ul > .item-list,
      .mean-container .mean-nav ul > .item-list ul li,
      .mean-container .mean-nav ul li ul > .item-list,
      .mean-container .mean-nav ul li ul li {
        border: 0 !important; }
        .mean-container .mean-nav ul > .item-list ul > .item-list:before,
        .mean-container .mean-nav ul > .item-list ul li:before,
        .mean-container .mean-nav ul li ul > .item-list:before,
        .mean-container .mean-nav ul li ul li:before {
          content: none; }
      .mean-container .mean-nav ul > .item-list ul a,
      .mean-container .mean-nav ul > .item-list ul span,
      .mean-container .mean-nav ul li ul a,
      .mean-container .mean-nav ul li ul span {
        display: block;
        width: 100%;
        padding: 1.125rem 2.5rem;
        border: 0;
        text-shadow: none !important;
        visibility: visible;
        font-size: 0.875rem;
        color: #221F1F; }
        .mean-container .mean-nav ul > .item-list ul a:focus, .mean-container .mean-nav ul > .item-list ul a:hover,
        .mean-container .mean-nav ul > .item-list ul span:focus,
        .mean-container .mean-nav ul > .item-list ul span:hover,
        .mean-container .mean-nav ul li ul a:focus,
        .mean-container .mean-nav ul li ul a:hover,
        .mean-container .mean-nav ul li ul span:focus,
        .mean-container .mean-nav ul li ul span:hover {
          color: #221F1F;
          box-shadow: none; }
      .mean-container .mean-nav ul > .item-list ul span,
      .mean-container .mean-nav ul li ul span {
        font-weight: 600; }
        .mean-container .mean-nav ul > .item-list ul span:after,
        .mean-container .mean-nav ul li ul span:after {
          content: '';
          display: block;
          border-bottom: 1px solid #221F1F; }
      .mean-container .mean-nav ul > .item-list ul ul > .item-list a,
      .mean-container .mean-nav ul > .item-list ul ul li a,
      .mean-container .mean-nav ul li ul ul > .item-list a,
      .mean-container .mean-nav ul li ul ul li a {
        display: block;
        width: 100%;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        font-weight: 300; }
        .mean-container .mean-nav ul > .item-list ul ul > .item-list a:after,
        .mean-container .mean-nav ul > .item-list ul ul li a:after,
        .mean-container .mean-nav ul li ul ul > .item-list a:after,
        .mean-container .mean-nav ul li ul ul li a:after {
          content: '';
          display: block;
          padding-top: 0.75rem;
          border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .mean-container .mean-nav ul > .item-list ul ul .item-list:last-child a,
      .mean-container .mean-nav ul > .item-list ul ul li:last-child a,
      .mean-container .mean-nav ul li ul ul .item-list:last-child a,
      .mean-container .mean-nav ul li ul ul li:last-child a {
        margin-bottom: 1.875rem; }
        .mean-container .mean-nav ul > .item-list ul ul .item-list:last-child a:after,
        .mean-container .mean-nav ul > .item-list ul ul li:last-child a:after,
        .mean-container .mean-nav ul li ul ul .item-list:last-child a:after,
        .mean-container .mean-nav ul li ul ul li:last-child a:after {
          content: none; }
    .mean-container .mean-nav ul.logout-link li {
      background: #EDEDED;
      padding: 0; }
      .mean-container .mean-nav ul.logout-link li a {
        color: #D13A32;
        margin: 0;
        padding: 15px 30px 13px; }
        @media (max-width: 650px) {
          .mean-container .mean-nav ul.logout-link li a {
            padding-left: 20px;
            padding-right: 20px; } }
        .mean-container .mean-nav ul.logout-link li a:before {
          content: ''; }
  .mean-container .mean-nav .item-list .language-link.active {
    font-size: 1rem; }
    .mean-container .mean-nav .item-list .language-link.active .lang {
      font-size: 1rem; }
    .mean-container .mean-nav .item-list .language-link.active:hover {
      box-shadow: 0 0.0625rem 0 0 currentColor; }
  .mean-container .mean-nav .item-list .language-link span.lang {
    padding: 0;
    width: auto;
    display: inline-block;
    margin-right: 0.25rem; }
  .mean-container .mean-nav .item-list .language-link .lang:after {
    content: none; }
  .mean-container .mean-nav .item-list .item-list {
    display: none; }
    .mean-container .mean-nav .item-list .item-list .language-link {
      margin-bottom: 0 !important;
      padding: 0.625rem 2.5rem !important; }
    .mean-container .mean-nav .item-list .item-list li a.sub-menu {
      width: 100%;
      padding: 0.625rem 2.5rem;
      border: 0;
      text-shadow: none !important;
      visibility: visible; }

.mean-container .mean-nav > ul > .item-list > ul a.dropdown {
  font-size: 1rem; }

.mean-container .mean-nav ul .dropdown.mean-clicked .mean-expand,
.mean-container .mean-nav ul li.expand .mean-clicked .mean-expand {
  color: #221F1F; }
  .mean-container .mean-nav ul .dropdown.mean-clicked .mean-expand:after,
  .mean-container .mean-nav ul li.expand .mean-clicked .mean-expand:after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E037"; }

.mean-container .item-list li.last:hover .dropdown,
.mean-container .expand:hover .dropdown {
  box-shadow: 0 0.0625rem 0 0 currentColor; }

.mean-container .mean-push,
.mean-container span.ext {
  display: none !important; }

.mean-container .dropdown {
  box-shadow: none; }
  .mean-container .dropdown + .mean-clicked::after {
    content: none; }
  .mean-container .dropdown + .item-list a {
    margin-bottom: 0 !important; }

.mean-mask {
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0;
  position: fixed;
  z-index: -1;
  transition: all .2s ease-in-out; }
  .mean-mask.close {
    z-index: 11;
    opacity: 0.8; }

/**
 * @file
 *
 * novartis Starter Theme Main Styling
 *
 * Adds basic novartis styles for starter theme.
 *
 */
/***********
~IMPORTS
***********/
.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/***********
~GENERIC
***********/
html {
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

body.html {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (max-width: 400px) {
    body.html {
      overflow-x: hidden; } }
  body.html.hover {
    cursor: pointer; }

/*
 Fix: NVI-9699: Module Update - Administration menu (admin_menu)
 */
body.admin-menu.logged-in #admin-menu {
  height: auto !important; }

body.admin-menu.logged-in #admin-menu-wrapper input.admin-menu-search {
  display: none; }

#content {
  animation: content-fade-in forwards 0.25s; }
  #content::after, #content::before {
    display: table;
    content: ' '; }
  #content::after {
    clear: both; }

#page {
  min-width: 300px;
  position: relative;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto; }

#navigation {
  outline: 0 !important; }

@media (max-width: 400px) {
  ul.primary li,
  ul.secondary li {
    float: none;
    clear: both;
    margin: 0; }
    ul.primary li a,
    ul.secondary li a {
      width: 88%; } }

a#main-content {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

/***********
~TYPOGRAPHY
***********/
body .message-wrapper {
  max-width: 1280px;
  padding-right: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 60px;
  z-index: 100000; }

body iframe {
  max-width: 100% !important; }
  body iframe.media-youtube-player {
    width: 100%; }

/* some WYSIWYG config */
.cke_editable b,
.cke_editable strong {
  font-weight: bold; }

.cke_editable h2 {
  clear: both;
  color: #333;
  font-size: 20px;
  padding: 10px 0 0.4em 0;
  margin: 0;
  line-height: 1.3em;
  font-weight: bold;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif; }

.cke_editable h3 {
  font-size: 18px;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 10px 0; }

.cke_editable h4 {
  font-size: 18px;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Bold", sans-serif;
  font-weight: bold; }

/**********
~BUTTONS
**********/
.orange-bttn {
  padding: 18px 20px 15px 20px;
  background-color: #D13A32;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
  font-size: 14px; }
  .orange-bttn:link, .orange-bttn:visited {
    color: #fff; }
  .orange-bttn:hover {
    background-color: #8D1F1B; }

/***********
~HEADER
***********/
.sticky-wrapper,
.sticky-wrapper-header {
  clear: both; }

.lt-ie10 body {
  min-height: 100% !important;
  height: auto !important;
  position: relative; }

.lt-ie10 .wrapper.header {
  opacity: 1; }

.lt-ie10 #iefooter {
  clear: both;
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100%; }

.lt-ie10 .page-node .video-js .vjs-big-play-button:after,
.lt-ie10 .page-panels .video-js .vjs-big-play-button::after {
  padding: 12px 18px 17px 10px; }

.lt-ie10 .page-node .mejs-container .mejs-playpause-button button {
  font-size: 11px; }

.lt-ie10 .page-node .media .file-audio .mejs-controls .mejs-playpause-button button:before {
  top: 53%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-node #social-grouping a.main-share::before,
  .page-panels #social-grouping a.main-share::before {
    font-size: 26px; }
  .page-node #top-likebtn .lb-like span.lb-a::before,
  .page-panels #top-likebtn .lb-like span.lb-a::before {
    font-size: 24px; } }

/* Cookies Disclaimer */
#sliding-popup.sliding-popup-bottom {
  background: #EDEDED;
  min-height: 100px;
  border-top: 1px solid #c6c6c6; }
  #sliding-popup.sliding-popup-bottom .popup-content.info {
    max-width: 1280px;
    padding-left: 67px;
    padding-right: 67px;
    position: relative;
    min-height: 100px; }
    @media (max-width: 650px) {
      #sliding-popup.sliding-popup-bottom .popup-content.info {
        padding-left: 20px;
        padding-right: 20px; } }
  #sliding-popup.sliding-popup-bottom #popup-text {
    max-width: 100%;
    padding-right: 75px;
    padding-top: 10px;
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 89.7%;
    margin-left: 0%;
    margin-right: 3%; }
    #sliding-popup.sliding-popup-bottom #popup-text:before, #sliding-popup.sliding-popup-bottom #popup-text:after {
      content: '';
      display: table; }
    #sliding-popup.sliding-popup-bottom #popup-text:after {
      clear: both; }
    #sliding-popup.sliding-popup-bottom #popup-text:last-child {
      margin-right: 0%; }
    #sliding-popup.sliding-popup-bottom #popup-text h2,
    #sliding-popup.sliding-popup-bottom #popup-text p {
      font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
      color: #1F140C !important;
      font-weight: normal;
      text-align: left; }
    @media (max-width: 650px) {
      #sliding-popup.sliding-popup-bottom #popup-text {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-left: 0%;
        margin-right: 3%;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        #sliding-popup.sliding-popup-bottom #popup-text:before, #sliding-popup.sliding-popup-bottom #popup-text:after {
          content: '';
          display: table; }
        #sliding-popup.sliding-popup-bottom #popup-text:after {
          clear: both; }
        #sliding-popup.sliding-popup-bottom #popup-text:last-child {
          margin-right: 0%; }
        #sliding-popup.sliding-popup-bottom #popup-text:first-child {
          margin-left: auto; }
        #sliding-popup.sliding-popup-bottom #popup-text:last-child {
          margin-right: auto; } }
  #sliding-popup.sliding-popup-bottom #popup-buttons {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 7.3%;
    margin-left: 0%;
    margin-right: 3%;
    height: 40px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    #sliding-popup.sliding-popup-bottom #popup-buttons:before, #sliding-popup.sliding-popup-bottom #popup-buttons:after {
      content: '';
      display: table; }
    #sliding-popup.sliding-popup-bottom #popup-buttons:after {
      clear: both; }
    #sliding-popup.sliding-popup-bottom #popup-buttons:last-child {
      margin-right: 0%; }
    @media (max-width: 650px) {
      #sliding-popup.sliding-popup-bottom #popup-buttons {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-left: 0%;
        margin-right: 3%;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 0;
        left: 0;
        clear: both;
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin-bottom: 20px; }
        #sliding-popup.sliding-popup-bottom #popup-buttons:before, #sliding-popup.sliding-popup-bottom #popup-buttons:after {
          content: '';
          display: table; }
        #sliding-popup.sliding-popup-bottom #popup-buttons:after {
          clear: both; }
        #sliding-popup.sliding-popup-bottom #popup-buttons:last-child {
          margin-right: 0%; }
        #sliding-popup.sliding-popup-bottom #popup-buttons:first-child {
          margin-left: auto; }
        #sliding-popup.sliding-popup-bottom #popup-buttons:last-child {
          margin-right: auto; } }
    #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button {
      width: 40px;
      height: 40px;
      text-indent: -9999px;
      padding: 0;
      border: 0;
      font-weight: normal;
      box-shadow: none;
      text-shadow: 0;
      border-radius: 0;
      background: transparent;
      position: relative;
      max-width: 40px;
      margin: 0;
      filter: 0; }
      #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:hover {
        background: none;
        filter: 0; }
      #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:active {
        top: 0; }
      @media (max-width: 650px) {
        #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button {
          right: 5px; } }
      #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:after {
        float: right;
        font-size: 1.3em;
        text-indent: 0;
        border-radius: 50%;
        font-family: 'Flaticons Stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e5a3";
        color: #322215;
        padding: 6px;
        background: #c6c6c6;
        right: 0; }
      #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:hover:after {
        background: #8D1F1B;
        color: #fff; }
    #sliding-popup.sliding-popup-bottom #popup-buttons .find-more-button {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }

/*
 * Keyframes
 */

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.node-type-nerd-story .nv-template .nv-row.middle {
  padding-bottom: 0; }

.node-type-nerd-story .nerd-section-topic {
  padding: 30px 0 0; }

/*
 * design hack for pdf.js starts here
 */
#toolbarViewerRight #print {
  display: none !important; }

#viewerContainer {
  overflow-y: scroll !important;
  height: 655px !important; }

#toolbarViewerRight #download {
  display: none !important; }

#toolbarViewerLeft #sidebarToggle {
  display: none !important; }

article.internal-node .field-name-field-tab-file .field-item iframe {
  border-bottom: 2px solid #3e3e3e;
  display: block;
  margin: 0 auto 30px; }

/*
 * design hack for pdf end here
 */
@media (max-width: 1000px) {
  .custom-stories-menu ul.menu {
    position: absolute;
    top: -9999px;
    left: -9999px; } }

@media (min-width: 1000px) {
  .custom-stories-menu ul.menu {
    display: block;
    position: static;
    top: none;
    left: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #page {
    min-height: 70vh; } }

@media (max-width: 1000px) {
  #views-exposed-form-novartis-news-recent-updates-search-panel-pane-2 .views-exposed-widgets #edit-type-wrapper .views-widget,
  #views-exposed-form-novartis-news-recent-updates-search-panel-pane-2 .views-exposed-widgets #edit-type-wrapper label:first-child {
    position: absolute;
    top: -9999px;
    left: -9999px; } }

@media (min-width: 1000px) {
  #views-exposed-form-novartis-news-recent-updates-search-panel-pane-2 .views-exposed-widgets #edit-type-wrapper .views-widget,
  #views-exposed-form-novartis-news-recent-updates-search-panel-pane-2 .views-exposed-widgets #edit-type-wrapper label:first-child {
    display: block;
    position: static;
    top: none;
    left: none; } }

.color-pixel {
  position: absolute;
  top: -9999px;
  left: -9999px;
  color: #8D1F1B; }

/**
 *
 * Theming specifically when no js
 *
 */
/***********
~IMPORTS
***********/
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

/***********
~NoJS
***********/
html:not(.js) #content {
  opacity: 1; }

html:not(.js) .page-panels.node-type-interior-page .field-name-field-tab article,
html:not(.js) .page-panels.node-type-interior-page .field-name-field-tab article.hidden {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
  opacity: 1;
  position: relative !important;
  overflow: hidden; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@keyframes link-arrow-movement {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(20px); } }

@keyframes image-gallery--right-arrow {
  0% {
    transform: translateY(-50%) translateX(-50%); }
  100% {
    transform: translateY(-50%) translateX(0%); } }

@keyframes image-gallery--left-arrow {
  0% {
    transform: translateY(-50%) translateX(-50%) rotate(180deg); }
  100% {
    transform: translateY(-50%) translateX(-100%) rotate(180deg); } }

@keyframes link-arrow-movement-left {
  0% {
    transform: translateY(-50%) translateX(0%) rotate(180deg); }
  100% {
    transform: translateY(-50%) translateX(-50%) rotate(180deg); } }

@keyframes nbi-spin {
  0% {
    transform: translateY(-50%) translateX(-50%) rotate(0deg); }
  100% {
    transform: translateY(-50%) translateX(-50%) rotate(360deg); } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.page-node .row-inside,
.page-panels .row-inside {
  max-width: 90rem;
  padding: 0 1.25rem;
  margin: 0 auto; }
  @media screen and (min-width: 87.5em) {
    .page-node .row-inside,
    .page-panels .row-inside {
      padding-right: 3.75rem;
      padding-left: 3.75rem; } }

#page {
  position: relative; }

#main {
  width: 100%;
  margin: 0 auto; }
  #main::after, #main::before {
    display: table;
    content: ' '; }
  #main::after {
    clear: both; }
  @media screen and (min-width: 62.5625em) {
    #main {
      padding-top: 6.75rem; } }

.page-content-access-denied .wrapper.main,
.page-doccheck-login .wrapper.main,
.page-user .wrapper.main,
.page-utils-contact-info-emaili .wrapper.main,
.page-utils-contact-hcp-emailh .wrapper.main,
.page-info-corporate-responsibility-contact-us-hcps .wrapper.main,
.page-info-corporate-responsibility-contact-us-hcos .wrapper.main {
  max-width: 90rem;
  padding: 0 1.25rem;
  margin: 1.5rem auto; }
  .page-content-access-denied .wrapper.main #content,
  .page-doccheck-login .wrapper.main #content,
  .page-user .wrapper.main #content,
  .page-utils-contact-info-emaili .wrapper.main #content,
  .page-utils-contact-hcp-emailh .wrapper.main #content,
  .page-info-corporate-responsibility-contact-us-hcps .wrapper.main #content,
  .page-info-corporate-responsibility-contact-us-hcos .wrapper.main #content {
    max-width: 43.75rem; }
  .page-content-access-denied .wrapper.main .h1-wrapper,
  .page-doccheck-login .wrapper.main .h1-wrapper,
  .page-user .wrapper.main .h1-wrapper,
  .page-utils-contact-info-emaili .wrapper.main .h1-wrapper,
  .page-utils-contact-hcp-emailh .wrapper.main .h1-wrapper,
  .page-info-corporate-responsibility-contact-us-hcps .wrapper.main .h1-wrapper,
  .page-info-corporate-responsibility-contact-us-hcos .wrapper.main .h1-wrapper {
    width: 100%;
    padding-left: 0 !important; }
  @media screen and (min-width: 87.5em) {
    .page-content-access-denied .wrapper.main,
    .page-doccheck-login .wrapper.main,
    .page-user .wrapper.main,
    .page-utils-contact-info-emaili .wrapper.main,
    .page-utils-contact-hcp-emailh .wrapper.main,
    .page-info-corporate-responsibility-contact-us-hcps .wrapper.main,
    .page-info-corporate-responsibility-contact-us-hcos .wrapper.main {
      padding: 0 3.75rem; } }

.h1-wrapper,
.webform-confirmation,
.webform-confirmation + .links {
  padding: 0 1.25rem;
  margin-top: 1.5rem; }
  .homepage .h1-wrapper,
  .node-type-landing-page .h1-wrapper, .homepage
  .webform-confirmation,
  .node-type-landing-page
  .webform-confirmation, .homepage
  .webform-confirmation + .links,
  .node-type-landing-page
  .webform-confirmation + .links {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  @media screen and (min-width: 64em) {
    .page-views .h1-wrapper, .page-views
    .webform-confirmation, .page-views
    .webform-confirmation + .links {
      width: 100%;
      padding-right: 1.25rem;
      padding-left: 1.25rem;
      margin-top: 1.5rem; } }
  @media screen and (min-width: 87.5em) {
    .page-views .h1-wrapper, .page-views
    .webform-confirmation, .page-views
    .webform-confirmation + .links {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }
  @media screen and (min-width: 64em) {
    .h1-wrapper,
    .webform-confirmation,
    .webform-confirmation + .links {
      width: 75%;
      padding-right: 8.75rem;
      padding-left: 1.25rem;
      margin: 0 auto 0 0; } }
  @media screen and (min-width: 87.5em) {
    .h1-wrapper,
    .webform-confirmation,
    .webform-confirmation + .links {
      padding-right: 15rem;
      padding-left: 3.75rem; } }

.wrapper.main {
  max-width: 90rem;
  margin: 1.5rem auto; }
  @media screen and (min-width: 33.75em) {
    .wrapper.main {
      padding: 2rem 10% 2rem 0; } }
  @media screen and (min-width: 46.25em) {
    .wrapper.main {
      padding: 2rem 0; } }
  .homepage .wrapper.main,
  .node-type-landing-page .wrapper.main,
  .node-type-section-overview .wrapper.main,
  .node-type-story .wrapper.main,
  .section-job-details .wrapper.main {
    margin-top: 0; }
    @media screen and (min-width: 33.75em) {
      .homepage .wrapper.main,
      .node-type-landing-page .wrapper.main,
      .node-type-section-overview .wrapper.main,
      .node-type-story .wrapper.main,
      .section-job-details .wrapper.main {
        padding-top: 0; } }
    @media screen and (min-width: 64em) {
      .homepage .wrapper.main,
      .node-type-landing-page .wrapper.main,
      .node-type-section-overview .wrapper.main,
      .node-type-story .wrapper.main,
      .section-job-details .wrapper.main {
        padding-top: 0; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  padding: 0;
  margin: 0; }

a {
  line-height: inherit;
  color: #221F1F;
  text-decoration: none; }
  a:focus, a:hover {
    color: #1d1b1b; }
  a img {
    border: 0; }

p {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    p {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    p {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }
  p.emptyP {
    display: none; }
  p > img {
    margin-right: 1.25rem; }
    .field-name-body p > img {
      height: auto !important; }

h1 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-top: 0.75rem;
  margin-bottom: 1.5rem;
  color: #221F1F;
  font-weight: 900;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    h1 {
      font-size: 2.25rem;
      line-height: 3rem;
      margin-bottom: 2.25rem; } }
  @media screen and (min-width: 64em) {
    h1 {
      font-size: 2.75rem;
      line-height: 3rem;
      margin-bottom: 3rem; } }

h2 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.75rem;
  line-height: 1.875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    h2 {
      font-size: 2rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    h2 {
      font-size: 2.25rem;
      line-height: 3rem;
      margin-top: 4.5rem;
      margin-bottom: 2.25rem; } }

h3 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    h3 {
      font-size: 1.5rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    h3 {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin-top: 3.75rem;
      margin-bottom: 2.25rem; } }

h4 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    h4 {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    h4 {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }

h5 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0.75rem;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    h5 {
      font-size: 1.25rem;
      line-height: 1.875rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    h5 {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-bottom: 0.75rem;
      font-weight: 600; } }

em,
i {
  font-style: italic;
  line-height: inherit; }

b,
strong {
  font-weight: 700;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

dl,
ol,
ul {
  margin-bottom: 12px;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #221F1F;
  list-style-position: outside; }

ol,
ul {
  margin-left: 1.1rem; }
  ol li ol,
  ol li ul,
  ul li ol,
  ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0; }

dl dt {
  margin-bottom: 0.3rem;
  font-weight: 300; }

dl dd {
  margin-bottom: 0.75rem; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

table {
  width: 100%;
  border-spacing: 1.25rem 0;
  border-collapse: separate;
  border: 0;
  margin: 0 -1.25rem 1.5rem;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  color: #221F1F; }
  table th {
    padding: 1.25rem 0;
    border: 0;
    border-bottom: 0.1875rem solid currentColor;
    font-weight: 700; }
  table td {
    padding: 1.5rem 0;
    border: 0; }
  table h2,
  table h3,
  table h4 {
    font-size: 1.125rem;
    line-height: 1.33333;
    padding: 0;
    margin: 0; }
  table a,
  table p {
    display: inline;
    font-size: inherit;
    line-height: 1.2;
    padding: 0;
    margin: 0; }

.webks-responsive-table {
  border-top: 0.0625rem solid rgba(157, 157, 156, 0.25);
  margin: 3rem 0;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif; }
  .webks-responsive-table .row-0 {
    margin: 0; }
  .webks-responsive-table dl {
    border-bottom: 0.0625rem solid rgba(157, 157, 156, 0.25);
    margin: 0; }
  .webks-responsive-table dd {
    padding: 0.75rem 0;
    margin: 0;
    color: #221F1F; }
  .webks-responsive-table .title {
    font-weight: 700; }
  .webks-responsive-table h2,
  .webks-responsive-table h3,
  .webks-responsive-table h4 {
    font-size: 1.125rem;
    line-height: 1.33333;
    padding: 0;
    margin: 0; }
  .webks-responsive-table a,
  .webks-responsive-table p {
    display: inline;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0;
    margin: 0; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

aside.pullquote-left blockquote,
blockquote {
  position: relative;
  width: 100%;
  padding: 1.25rem 0;
  margin-bottom: 1.5rem; }
  aside.pullquote-left blockquote p,
  blockquote p {
    padding: 0;
    margin: 0;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-style: italic;
    font-size: 1.5rem;
    line-height: 1.42; }
    aside.pullquote-left blockquote p.emptyP,
    blockquote p.emptyP {
      display: none; }
  aside.pullquote-left blockquote footer,
  blockquote footer {
    position: relative;
    padding: 1.5rem 0 0 1.25rem !important; }
    aside.pullquote-left blockquote footer:before,
    blockquote footer:before {
      content: "\0336";
      position: absolute;
      top: 1.5rem;
      left: 0.375rem;
      display: block;
      font-size: 0.875rem;
      line-height: 1.28571; }
    aside.pullquote-left blockquote footer p,
    blockquote footer p {
      font-size: 0.875rem;
      line-height: 1.28571; }
  aside.pullquote-left blockquote.quotes p:before,
  blockquote.quotes p:before {
    content: "\201C"; }
  aside.pullquote-left blockquote.quotes p:after,
  blockquote.quotes p:after {
    content: "\201D"; }
  aside.pullquote-left blockquote.half,
  blockquote.half {
    padding: 1.25rem 1.875rem; }
  @media screen and (min-width: 64em) {
    aside.pullquote-left blockquote,
    blockquote {
      padding: 1.875rem 0; }
      aside.pullquote-left blockquote.half,
      blockquote.half {
        padding: 1.875rem 3.75rem; }
      aside.pullquote-left blockquote p,
      blockquote p {
        font-size: 2rem;
        line-height: 1.31; }
      aside.pullquote-left blockquote footer:before,
      blockquote footer:before {
        font-size: 1rem;
        line-height: 1.5; }
      aside.pullquote-left blockquote footer p,
      blockquote footer p {
        font-size: 1rem;
        line-height: 1.5; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.select2-container {
  padding-top: 0;
  outline: none;
  z-index: 3; }
  .select2-container.select2 {
    width: 100% !important; }
  .select2-container .select2-selection {
    display: block;
    height: 3.125rem;
    border: 0.0625rem solid rgba(157, 157, 156, 0.25);
    border-radius: 0;
    box-shadow: none; }
  .select2-container.select2-container--default .select2-selection__rendered {
    position: relative;
    display: block;
    padding: 0 0.75rem;
    font-size: 1rem;
    line-height: 3.125;
    color: #221F1F; }
    .select2-container.select2-container--default .select2-selection__rendered + span.arrow:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E001";
      position: absolute;
      top: 50%;
      right: 0;
      width: 1.875rem;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      transition-property: transform;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
  .select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #F5F5F5;
    color: #221F1F; }
  .select2-container .select2-selection__arrow {
    display: none !important; }
  .select2-container.select2-container--open .select2-selection__rendered + span.arrow:after {
    -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
  .select2-container .select2-selection--multiple .select2-selection__choice {
    display: inline-block;
    padding: 0.5rem 1rem;
    border: 0.0625rem solid #9D9D9C;
    margin-right: 0.375rem;
    line-height: 1;
    background-color: rgba(157, 157, 156, 0.25); }
    .select2-container .select2-selection--multiple .select2-selection__choice:not(:first-child) {
      display: none; }
    .select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
      display: inline-block;
      margin-right: 0.375rem;
      font-weight: bold;
      cursor: pointer; }
  .select2-container .select2-selection--multiple .select2-search--inline {
    display: inline-block;
    padding: 0.5rem 1rem;
    margin-right: 0.375rem;
    line-height: 1;
    float: none; }
  .select2-container .select2-dropdown {
    border: 0.0625rem solid rgba(157, 157, 156, 0.25);
    border-radius: 0; }
    .select2-container .select2-dropdown .select2-search {
      position: relative;
      padding: 0.375rem 0.75rem;
      background-color: rgba(157, 157, 156, 0.25); }
      .select2-container .select2-dropdown .select2-search:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E014";
        position: absolute;
        top: 50%;
        right: 0.75rem;
        width: 1.875rem;
        text-align: center;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        transition-property: transform;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      .select2-container .select2-dropdown .select2-search .select2-search__field {
        padding: 0.375rem 0.75rem;
        padding-right: 1.875rem;
        border: 0.0625rem solid rgba(255, 255, 255, 0); }
        .select2-container .select2-dropdown .select2-search .select2-search__field:focus {
          border-color: #F5F5F5;
          outline: none; }
    .select2-container .select2-dropdown .select2-results__option {
      padding: 0.75rem; }
    .select2-container .select2-dropdown .select2-results__option[aria-selected="true"] {
      display: none; }

input.form-text,
textarea.form-textarea {
  width: 100%;
  min-height: 3.125rem;
  padding: 0.625rem 1.25rem;
  border: 0.0625rem solid rgba(157, 157, 156, 0.25);
  background-color: #F5F5F5;
  box-sizing: border-box;
  transition-property: border-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  input.form-text::-ms-clear,
  textarea.form-textarea::-ms-clear {
    display: none; }
  input.form-text:focus,
  textarea.form-textarea:focus {
    border-color: #221F1F;
    outline: none; }
  input.form-text.required.error,
  textarea.form-textarea.required.error {
    border-color: #8D1F1B; }

label {
  display: block;
  font-size: 0.875rem; }
  label.error,
  label.error span {
    color: #8D1F1B; }
  .webform-component-textarea label {
    display: block !important; }

.form-button,
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  margin-right: 0.75rem; }
  .form-button:focus, .form-button:hover,
  input[type="reset"]:focus,
  input[type="reset"]:hover,
  input[type="submit"]:focus,
  input[type="submit"]:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .form-button:active,
  input[type="reset"]:active,
  input[type="submit"]:active {
    border-color: #000000; }
  .form-button.extlink:after,
  input[type="reset"].extlink:after,
  input[type="submit"].extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .form-button,
    input[type="reset"],
    input[type="submit"] {
      font-size: 1rem; } }
  .page-info-corporate-responsibility-contact-us-hcos .form-button,
  .page-info-corporate-responsibility-contact-us-hcps .form-button,
  .page-utils-contact-hcp-emailh .form-button,
  .page-utils-contact-info-emaili .form-button, .page-info-corporate-responsibility-contact-us-hcos
  input[type="reset"],
  .page-info-corporate-responsibility-contact-us-hcps
  input[type="reset"],
  .page-utils-contact-hcp-emailh
  input[type="reset"],
  .page-utils-contact-info-emaili
  input[type="reset"], .page-info-corporate-responsibility-contact-us-hcos
  input[type="submit"],
  .page-info-corporate-responsibility-contact-us-hcps
  input[type="submit"],
  .page-utils-contact-hcp-emailh
  input[type="submit"],
  .page-utils-contact-info-emaili
  input[type="submit"] {
    margin-top: 1.125rem; }

a.login-button {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  margin-right: 0.75rem; }
  a.login-button:focus, a.login-button:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  a.login-button:active {
    border-color: #000000; }
  a.login-button.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    a.login-button {
      font-size: 1rem; } }

#ui-datepicker-div {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  background: #fff;
  color: #9c9c9a;
  padding: 0;
  z-index: 2 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0.0625rem solid #E6E6E6;
  border-top: 0; }
  @media screen and (min-width: 33.75em) {
    #ui-datepicker-div {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    #ui-datepicker-div {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }
  #ui-datepicker-div .ui-datepicker-header {
    border-bottom: 0.0625rem solid #E6E6E6; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility;
      font-weight: 700;
      color: #000000;
      position: relative;
      text-transform: none;
      padding: 0.75rem !important;
      margin: 0 !important; }
      @media screen and (min-width: 33.75em) {
        #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
          font-size: 1.125rem;
          line-height: 1.6875rem;
          padding-bottom: 0.75rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
          font-size: 1.25rem;
          line-height: 2.0625rem; } }
    #ui-datepicker-div .ui-datepicker-header:hover a {
      box-shadow: none;
      border: 0; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
      position: absolute;
      top: 0.75rem;
      z-index: 2;
      cursor: pointer; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span,
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
        text-indent: -9999px; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before,
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        position: relative;
        top: 0.1875rem;
        font-size: 2rem; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
        cursor: inherit; }
        #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:before,
        #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:before {
          color: #E0D9D4; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
      left: 3.75rem;
      float: left; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
      right: 3.75rem;
      float: right; }
  #ui-datepicker-div .ui-datepicker-calendar tbody {
    border-top: 0; }
  #ui-datepicker-div table {
    border: 0; }
  #ui-datepicker-div tr {
    border: 0; }
  #ui-datepicker-div th {
    font-weight: normal;
    padding: 0.5rem 0.3125rem;
    background: transparent; }
  #ui-datepicker-div tr > td:first-child,
  #ui-datepicker-div tr > th:first-child {
    padding-left: 8px; }
  #ui-datepicker-div tr > td:last-child,
  #ui-datepicker-div tr > th:last-child {
    padding-right: 8px; }
  #ui-datepicker-div td a {
    text-align: center;
    color: #1F140C;
    padding: 0.1875rem; }
    #ui-datepicker-div td a:focus, #ui-datepicker-div td a:hover {
      text-decoration: none;
      color: #FFFFFF;
      box-shadow: none;
      background-color: #0460A9 !important;
      opacity: 0.7; }
    #ui-datepicker-div td a.ui-state-highlight {
      color: #000000 !important;
      background-color: rgba(237, 237, 237, 0.6) !important; }
    #ui-datepicker-div td a.ui-state-active {
      color: #FFFFFF;
      background-color: #0460A9 !important; }
  #ui-datepicker-div td span {
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    padding: 0.375rem; }
  #ui-datepicker-div td.ui-datepicker-other-month.ui-state-disabled, #ui-datepicker-div td.ui-state-disabled.dotted {
    position: relative;
    visibility: hidden; }
  #ui-datepicker-div td.ui-datepicker-today a {
    background: #D13A32;
    color: #fff; }

.publication-order-form #content .group-order-information .field-name-field-publication {
  width: 90%;
  margin-right: 2%; }
  @media screen and (min-width: 64em) {
    .publication-order-form #content .group-order-information .field-name-field-publication {
      float: left;
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 49%;
      margin-left: 0%;
      margin-right: 2%; }
      .publication-order-form #content .group-order-information .field-name-field-publication:before, .publication-order-form #content .group-order-information .field-name-field-publication:after {
        content: '';
        display: table; }
      .publication-order-form #content .group-order-information .field-name-field-publication:after {
        clear: both; }
      .publication-order-form #content .group-order-information .field-name-field-publication:last-child {
        margin-right: 0%; } }
  .publication-order-form #content .group-order-information .field-name-field-publication .select2-container {
    width: 100%; }

.publication-order-form #content .group-order-information .field-name-field-quantity {
  width: 90%;
  overflow: hidden; }
  @media screen and (min-width: 64em) {
    .publication-order-form #content .group-order-information .field-name-field-quantity {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 32%;
      margin-left: 0%;
      margin-right: 2%; }
      .publication-order-form #content .group-order-information .field-name-field-quantity:before, .publication-order-form #content .group-order-information .field-name-field-quantity:after {
        content: '';
        display: table; }
      .publication-order-form #content .group-order-information .field-name-field-quantity:after {
        clear: both; }
      .publication-order-form #content .group-order-information .field-name-field-quantity:last-child {
        margin-right: 0%; } }
  .publication-order-form #content .group-order-information .field-name-field-quantity .select2-container {
    width: 4.375rem;
    min-width: 0; }

.publication-order-form #content .group-order-information .tabledrag-changed,
.publication-order-form #content .group-order-information .tabledrag-handle {
  width: 100%;
  margin: 0;
  text-align: center;
  display: block; }
  .publication-order-form #content .group-order-information .tabledrag-changed:focus, .publication-order-form #content .group-order-information .tabledrag-changed:hover,
  .publication-order-form #content .group-order-information .tabledrag-handle:focus,
  .publication-order-form #content .group-order-information .tabledrag-handle:hover {
    box-shadow: none; }

.publication-order-form #content .group-order-information .cancel {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  position: relative;
  margin-top: 1.125rem;
  padding: 0.9375rem; }
  .publication-order-form #content .group-order-information .cancel:focus, .publication-order-form #content .group-order-information .cancel:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .publication-order-form #content .group-order-information .cancel:active {
    border-color: #000000; }
  .publication-order-form #content .group-order-information .cancel.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .publication-order-form #content .group-order-information .cancel {
      font-size: 1rem; } }
  @media screen and (min-width: 64em) {
    .publication-order-form #content .group-order-information .cancel {
      position: absolute;
      bottom: 0.625rem;
      right: 1rem; } }

.publication-order-form #content .group-order-information .field-multiple-table {
  border-collapse: collapse; }

.publication-order-form #content .group-order-information .qty-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%; }
  @media screen and (min-width: 64em) {
    .publication-order-form #content .group-order-information .qty-wrapper {
      width: auto; } }
  .publication-order-form #content .group-order-information .qty-wrapper .ajax-progress {
    display: none; }

.publication-order-form #content .group-order-information .field-add-more-submit {
  background: transparent;
  color: #000000;
  padding: 0;
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  text-transform: capitalize;
  border: 0; }

.publication-order-form #content .group-order-information .plus {
  position: relative;
  top: -0.0625rem;
  margin-right: 0.3125rem;
  color: #000000;
  transition: all .2s ease-in-out; }

.publication-order-form #content .group-order-information .clearfix {
  transition: all .2s ease-in-out;
  clear: both; }
  .publication-order-form #content .group-order-information .clearfix .ajax-progress {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    position: relative;
    top: 0; }
  .publication-order-form #content .group-order-information .clearfix:hover .field-add-more-submit, .publication-order-form #content .group-order-information .clearfix:focus .field-add-more-submit {
    color: #000000;
    box-shadow: 0 0.0625rem 0 0 currentColor; }

a.live-search {
  position: relative;
  display: block;
  max-width: 18.75rem;
  box-shadow: none !important; }
  a.live-search::before {
    content: none !important; }
  a.live-search::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E014";
    position: absolute;
    top: 50%;
    display: block;
    width: 2.5rem;
    right: 0;
    font-size: 1.25rem;
    text-align: center;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  a.live-search input#accordion-search {
    width: 100%;
    padding: 0 2.5rem 0 0.625rem;
    border: 1px solid rgba(157, 157, 156, 0.25); }
    a.live-search input#accordion-search:focus {
      outline: none; }

#edit-legal {
  word-wrap: break-word;
  min-width: auto; }
  #edit-legal .fieldset-legend {
    padding: 0; }
  #edit-legal .fieldset-wrapper {
    padding: 0; }

.form-item-mollom-captcha {
  margin: 0;
  width: 100%; }
  .form-item-mollom-captcha .mollom-captcha-container {
    width: 100%; }
  .form-item-mollom-captcha .mollom-image-captcha-instructions,
  .form-item-mollom-captcha .mollom-audio-catcha-instructions {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    font-size: 0.875rem; }
  .form-item-mollom-captcha .mollom-captcha-content {
    margin: 1.25rem 0;
    padding: 0;
    float: left;
    display: block; }
  .form-item-mollom-captcha .mollom-refresh {
    float: left;
    margin: 2.1875rem 0 0 1.25rem; }
    .form-item-mollom-captcha .mollom-refresh .mollom-refresh-captcha {
      position: relative; }
      .form-item-mollom-captcha .mollom-refresh .mollom-refresh-captcha:before {
        font-family: 'Flaticons Stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-family: 'Flaticons Solid';
        content: "\e1a3";
        color: #1F140C;
        font-size: 1.25rem; }
      .form-item-mollom-captcha .mollom-refresh .mollom-refresh-captcha:hover:before {
        color: #8D1F1B; }
      .form-item-mollom-captcha .mollom-refresh .mollom-refresh-captcha img {
        display: none; }
  .form-item-mollom-captcha .mollom-switch {
    float: left;
    margin: 2.1875rem 0 0 1.25rem; }
    .form-item-mollom-captcha .mollom-switch .mollom-switch-captcha .desc {
      position: absolute;
      text-indent: -624.9375rem; }
    .form-item-mollom-captcha .mollom-switch .mollom-switch-captcha:before {
      font-family: 'Flaticons Stroke';
      speak: none;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      text-indent: 0;
      font-family: 'Flaticons Solid';
      content: "\e195";
      color: #1F140C;
      font-size: 1.25rem; }
    .form-item-mollom-captcha .mollom-switch .mollom-switch-captcha:hover:before {
      color: #8D1F1B; }
  .form-item-mollom-captcha .mollom-audio-captcha {
    width: 100%; }
    .form-item-mollom-captcha .mollom-audio-captcha .mollom-refresh,
    .form-item-mollom-captcha .mollom-audio-captcha .mollom-switch {
      margin-top: 0.3125rem; }
    .form-item-mollom-captcha .mollom-audio-captcha .mollom-switch .mollom-switch-captcha:before {
      font-family: 'Flaticons Stroke';
      speak: none;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "\e46a"; }
    .form-item-mollom-captcha .mollom-audio-captcha #mollom_captcha_audio {
      max-width: 100%; }
  .form-item-mollom-captcha .mollom-audio {
    float: left; }
  .form-item-mollom-captcha #mollom_captcha_fallback {
    float: left; }
  .form-item-mollom-captcha #edit-mollom-captcha {
    clear: both;
    width: 6.875rem; }
  .form-item-mollom-captcha .webform-submit {
    width: 8.75rem;
    margin-top: 0.3125rem; }

.ajax-progress .message {
  padding-left: 0; }

.ajax-progress .throbber {
  display: none; }

.webform-client-form input[type="hidden"] + br {
  display: none; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.news-filter-dropdown,
.stories-filter-dropdown {
  max-width: 25rem;
  outline: none; }
  @media screen and (min-width: 64em) {
    .news-filter-dropdown,
    .stories-filter-dropdown {
      display: none; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.owl-carousel .owl-controls {
  margin: 0; }
  .owl-carousel .owl-controls .owl-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 0.75rem;
    margin: 0 auto; }
    .owl-carousel .owl-controls .owl-pagination .owl-page {
      width: 1.5625rem;
      padding: 0.375rem 0;
      margin: 0; }
      .owl-carousel .owl-controls .owl-pagination .owl-page span {
        width: 0.8125rem;
        height: 0.8125rem;
        margin: 0;
        background-color: rgba(255, 255, 255, 0);
        border: 1px solid #9D9D9C;
        border-radius: 0 !important;
        opacity: 1;
        transition-property: background-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      .owl-carousel .owl-controls .owl-pagination .owl-page.active span, .owl-carousel .owl-controls .owl-pagination .owl-page:hover span {
        background-color: #000000;
        border-color: #000000;
        opacity: 1; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.media {
  position: relative;
  width: 100%;
  margin-top: 0.75rem;
  margin-bottom: 2.25rem; }
  .media.is-audio .field-name-field-caption {
    background-color: transparent;
    padding: 0.375rem 0 0.375rem; }
  .media h2.element-invisible {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .media img {
    height: auto !important; }
  .media .field-name-field-caption {
    position: relative;
    padding: 0.375rem 0.625rem 0.75rem;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5;
    background-color: #F5F5F5; }
    .media .field-name-field-caption .field-items .field-item #read-less,
    .media .field-name-field-caption .field-items .field-item #read-more {
      line-height: 1; }
      .media .field-name-field-caption .field-items .field-item #read-less:after,
      .media .field-name-field-caption .field-items .field-item #read-more:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E001";
        display: inline-block;
        vertical-align: bottom; }
    .media .field-name-field-caption .field-items .field-item #read-less:after {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
  @media screen and (min-width: 33.75em) {
    .media .field-name-field-caption {
      padding: 0.75rem 1.125rem 1.125rem;
      font-size: 0.875rem;
      line-height: 1.42857; } }
  @media screen and (min-width: 46.25em) {
    .media.is-video {
      width: auto;
      margin-left: 0;
      margin-right: -3.75rem; }
    .media .field-name-field-caption {
      padding: 0.75rem 1.25rem 1.125rem;
      font-size: 1rem;
      line-height: 1.5; } }
  @media screen and (min-width: 64em) {
    .media.left-offset, .media.right-offset {
      width: auto; }
    .media.left-offset {
      float: left;
      margin: 0 1.25rem 0.75rem 0; }
      .media.left-offset img {
        margin-right: 0; }
      .media.left-offset .field-name-field-caption {
        margin-right: auto; }
    .media.right-offset {
      float: right;
      margin: 0 0 0.75rem 1.25rem; }
      .media.right-offset img {
        margin-left: 0; }
      .media.right-offset .field-name-field-caption {
        margin-left: auto; } }

.mejs-audio {
  max-width: 100%; }
  .mejs-audio a {
    box-shadow: none !important; }
  .mejs-audio .mejs-controls {
    background: none;
    background-color: #F5F5F5; }
    .mejs-audio .mejs-controls .mejs-mute button,
    .mejs-audio .mejs-controls .mejs-pause button,
    .mejs-audio .mejs-controls .mejs-play button,
    .mejs-audio .mejs-controls .mejs-unmute button {
      background: none; }
      .mejs-audio .mejs-controls .mejs-mute button:after,
      .mejs-audio .mejs-controls .mejs-pause button:after,
      .mejs-audio .mejs-controls .mejs-play button:after,
      .mejs-audio .mejs-controls .mejs-unmute button:after {
        font-size: 0.75rem; }
    .mejs-audio .mejs-controls .mejs-play button:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E026"; }
    .mejs-audio .mejs-controls .mejs-pause button:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E040"; }
    .mejs-audio .mejs-controls .mejs-mute button:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E039";
      font-size: 0.875rem; }
    .mejs-audio .mejs-controls .mejs-unmute button:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E038";
      font-size: 0.875rem; }
    .mejs-audio .mejs-controls .mejs-time {
      height: auto;
      color: #221F1F; }
    .mejs-audio .mejs-controls .mejs-horizontal-volume-current,
    .mejs-audio .mejs-controls .mejs-time-current {
      background: none;
      background-color: #0460A9;
      border-radius: 0; }
    .mejs-audio .mejs-controls .mejs-horizontal-volume-total,
    .mejs-audio .mejs-controls .mejs-time-loaded,
    .mejs-audio .mejs-controls .mejs-time-total {
      background: none;
      background-color: rgba(34, 31, 31, 0.1);
      border-radius: 0; }
    .mejs-audio .mejs-controls .mejs-horizontal-volume-handle,
    .mejs-audio .mejs-controls .mejs-time-buffering,
    .mejs-audio .mejs-controls .mejs-time-handle {
      background: none;
      background-color: rgba(34, 31, 31, 0.1);
      border-radius: 0; }

.node-slideshow {
  margin: 1.5rem -1.25rem; }
  .node-slideshow .nv-collection {
    margin-bottom: 1.5rem; }
  .node-slideshow .field-name-field-slideshow-image img {
    width: 100%; }
  .node-slideshow .field-name-field-slideshow-caption {
    padding: 0.75rem 1.25rem 1.5rem;
    background-color: #F5F5F5; }
    .node-slideshow .field-name-field-slideshow-caption .counter {
      display: block; }
    .node-slideshow .field-name-field-slideshow-caption .field-item {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      line-height: 1.6; }
      .node-slideshow .field-name-field-slideshow-caption .field-item #read-less,
      .node-slideshow .field-name-field-slideshow-caption .field-item #read-more {
        line-height: 1; }
        .node-slideshow .field-name-field-slideshow-caption .field-item #read-less:after,
        .node-slideshow .field-name-field-slideshow-caption .field-item #read-more:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E001";
          display: inline-block;
          vertical-align: bottom; }
      .node-slideshow .field-name-field-slideshow-caption .field-item #read-less:after {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    .node-slideshow .field-name-field-slideshow-caption + .field-name-field-image-credit {
      padding-top: 0;
      margin-top: -0.75rem; }
  .node-slideshow .field-name-field-image-credit {
    padding: 1.125rem 1.25rem 1.5rem;
    background-color: #F5F5F5; }
    .node-slideshow .field-name-field-image-credit .field-item,
    .node-slideshow .field-name-field-image-credit .field-label {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.75rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility;
      padding: 0 !important;
      margin: 0 !important;
      font-style: italic;
      line-height: 1.2; }
      @media screen and (min-width: 33.75em) {
        .node-slideshow .field-name-field-image-credit .field-item,
        .node-slideshow .field-name-field-image-credit .field-label {
          font-size: 0.875rem; } }
      @media screen and (min-width: 46.25em) {
        .node-slideshow .field-name-field-image-credit .field-item,
        .node-slideshow .field-name-field-image-credit .field-label {
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 0.75rem; } }
    .node-slideshow .field-name-field-image-credit .field-label {
      font-weight: 600; }
  @media screen and (min-width: 46.25em) {
    .node-slideshow {
      margin: 1.5rem -1.25rem 1.5rem 0; }
      .node-slideshow .field-name-field-slideshow-caption {
        padding: 1.5rem 3.125rem 2.25rem; }
        .node-slideshow .field-name-field-slideshow-caption .field-item {
          font-size: 1rem; }
        .node-slideshow .field-name-field-slideshow-caption + .field-name-field-image-credit {
          padding-top: 0;
          margin-top: -2.25rem; }
      .node-slideshow .field-name-field-image-credit {
        padding: 1.875rem 3.125rem 2.25rem; } }
  @media screen and (min-width: 87.5em) {
    .node-slideshow {
      margin: 2.25rem -3.75rem 2.25rem 0; } }

.field-name-field-slideshow .owl-carousel {
  position: relative; }
  .field-name-field-slideshow .owl-carousel .owl-controls {
    width: 100%;
    margin: 0;
    padding: 0; }
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-next,
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev {
      position: absolute;
      top: 0;
      width: 3.125rem;
      height: 100%;
      padding: 0;
      border-radius: 0;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      text-indent: -9999px;
      opacity: 1; }
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:before,
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        position: absolute;
        top: 20%;
        width: 100%;
        height: 3.125rem;
        border-left: 0 solid #FFFFFF;
        box-sizing: content-box;
        color: black;
        font-size: 1.375rem;
        line-height: 2.27273;
        text-indent: 0;
        text-align: center;
        background-color: #FFFFFF;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        transition-property: border-width;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:active:before, .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:focus:before, .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:hover:before,
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:active:before,
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:focus:before,
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:hover:before {
        border-left-width: 0.625rem; }
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev {
      left: 0; }
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:before {
        -ms-transform-origin: top;
            transform-origin: top;
        -ms-transform: rotate(180deg) translateY(-50%);
            transform: rotate(180deg) translateY(-50%); }
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-next {
      right: 0; }
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:before {
        left: auto;
        right: 0; }
  @media screen and (min-width: 33.75em) {
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:before,
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:before {
      top: 30%; } }
  @media screen and (min-width: 64em) {
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-next,
    .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev {
      width: 4.0625rem; }
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-next:before,
      .field-name-field-slideshow .owl-carousel .owl-controls .owl-prev:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        top: 45%;
        height: 4.0625rem;
        line-height: 2.95455; } }

@media screen and (min-width: 46.25em) {
  .node-type-story .media-youtube-video {
    margin-right: -3.75rem; } }

.vjs-default-skin {
  color: #221F1F; }

div.vjs-default-skin {
  padding-top: 56.25%; }

.video-js {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  font-size: inherit;
  background-color: rgba(255, 255, 255, 0); }
  .video-js:hover {
    cursor: pointer; }
  .video-js.vjs-fullscreen {
    height: auto !important; }
  .video-js video {
    position: absolute !important;
    margin-bottom: -0.375rem;
    width: 100% !important;
    height: auto !important; }
  .video-js .vjs-big-play-button {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 3.125rem;
    border: 0;
    background-color: #221F1F;
    cursor: pointer;
    box-shadow: none;
    border-radius: 0; }
    .video-js .vjs-big-play-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E026";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: auto;
      height: auto;
      font-size: 1.125rem;
      line-height: 1;
      color: #FFFFFF;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }
  .video-js .vjs-control-bar {
    bottom: -0.0625rem;
    font-size: 0.875rem;
    background-color: #F5F5F5;
    z-index: 10; }
    .video-js .vjs-control-bar .vjs-current-time-display {
      color: #221F1F; }
    .video-js .vjs-control-bar .vjs-volume-bar {
      background-color: rgba(34, 31, 31, 0.1);
      height: 0.1875rem;
      margin-top: 1.25rem; }
      .video-js .vjs-control-bar .vjs-volume-bar .vjs-volume-level {
        height: 0.1875rem;
        background: #0460A9; }
      .video-js .vjs-control-bar .vjs-volume-bar .vjs-volume-handle {
        top: -0.3125rem; }
        .video-js .vjs-control-bar .vjs-volume-bar .vjs-volume-handle:before {
          content: '|';
          color: #221F1F;
          font-size: 1rem;
          font-weight: 600;
          text-shadow: none;
          -ms-transform: none;
              transform: none; }
    .video-js .vjs-control-bar .vjs-live-controls {
      display: none; }
    .video-js .vjs-control-bar .vjs-progress-holder.vjs-slider {
      background-image: none;
      background-color: rgba(34, 31, 31, 0.5); }
      .video-js .vjs-control-bar .vjs-progress-holder.vjs-slider .vjs-play-progress {
        background-image: none;
        background-color: #0460A9; }
      .video-js .vjs-control-bar .vjs-progress-holder.vjs-slider .vjs-slider-handle {
        border-right: 2px solid #221F1F;
        margin-left: 0; }
        .video-js .vjs-control-bar .vjs-progress-holder.vjs-slider .vjs-slider-handle:before {
          content: '';
          display: none; }
    .video-js .vjs-control-bar .vjs-control:before {
      text-shadow: none; }
    .video-js .vjs-control-bar .vjs-control.vjs-mute-control, .video-js .vjs-control-bar .vjs-control.vjs-play-control {
      font-size: 85%;
      width: 2.5em;
      margin-top: 3px; }
    .video-js .vjs-control-bar .vjs-control.vjs-current-time, .video-js .vjs-control-bar .vjs-control.vjs-duration, .video-js .vjs-control-bar .vjs-control.vjs-time-divider {
      font-size: 90%;
      margin-top: 2px; }
    .video-js .vjs-control-bar .vjs-control.vjs-volume-control {
      width: 5em; }
    @media screen and (max-width: 22.4375em) {
      .video-js .vjs-control-bar .vjs-control {
        width: 3em; } }
  .video-js.vjs-playing .vjs-big-play-button {
    display: none; }
  .video-js:hover .vjs-progress-holder.vjs-slider .vjs-slider-handle {
    margin-left: -7px; }

.node-playlist {
  margin-bottom: 2.625rem; }
  .node-playlist .vjs-big-play-button {
    bottom: 0; }
  .node-playlist .view-display-id-entity_view_2 {
    position: relative;
    margin-top: 2.25rem; }
    .node-playlist .view-display-id-entity_view_2 .node-video .field-name-title-field {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
  .node-playlist .view-display-id-entity_view_1 {
    background-color: #F5F5F5; }
    .node-playlist .view-display-id-entity_view_1.scroll-pane {
      height: 25rem;
      width: 100% !important; }
    .node-playlist .view-display-id-entity_view_1 .jspContainer {
      width: 100% !important; }
      .node-playlist .view-display-id-entity_view_1 .jspContainer .jspPane {
        width: 100% !important; }
      .node-playlist .view-display-id-entity_view_1 .jspContainer .jspTrack {
        background-color: #EDEDED; }
        .node-playlist .view-display-id-entity_view_1 .jspContainer .jspTrack .jspDrag {
          background-color: #DFDFDF; }
    .node-playlist .view-display-id-entity_view_1 a {
      display: inline;
      color: #221F1F;
      box-shadow: 0 0.0625rem 0 0 currentColor;
      font-weight: 600;
      font-size: 1rem;
      transition-property: box-shadow;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      @media screen and (min-width: 33.75em) {
        .node-playlist .view-display-id-entity_view_1 a {
          font-size: 1.125rem; } }
      @media screen and (min-width: 64em) {
        .node-playlist .view-display-id-entity_view_1 a {
          font-size: 1.25rem; } }
      .node-playlist .view-display-id-entity_view_1 a:focus, .node-playlist .view-display-id-entity_view_1 a:hover {
        box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0); }
      .node-playlist .view-display-id-entity_view_1 a:active {
        color: #070707; }
    .node-playlist .view-display-id-entity_view_1 .views-row {
      padding: 0.75rem 1.25rem;
      border-bottom: 1px solid #EDEDED;
      transition-property: background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .node-playlist .view-display-id-entity_view_1 .views-row:last-child {
        border-bottom: none; }
      .node-playlist .view-display-id-entity_view_1 .views-row.active-video {
        background-color: #EDEDED; }
      .node-playlist .view-display-id-entity_view_1 .views-row:hover {
        cursor: pointer;
        background-color: #E6E6E6; }
        .node-playlist .view-display-id-entity_view_1 .views-row:hover a {
          box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0); }
    .node-playlist .view-display-id-entity_view_1 .views-field-field-poster-frame {
      margin-bottom: 0.75rem; }
      .node-playlist .view-display-id-entity_view_1 .views-field-field-poster-frame img {
        margin-left: auto;
        margin-right: auto; }
    .node-playlist .view-display-id-entity_view_1 .grouping {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .node-playlist .view-display-id-entity_view_1 .grouping br {
        display: none; }
      .node-playlist .view-display-id-entity_view_1 .grouping span {
        display: block;
        margin-top: auto;
        margin-bottom: auto; }
  @media screen and (min-width: 46.25em) {
    .node-playlist .view-display-id-entity_view_1 .views-row {
      display: -ms-flexbox;
      display: flex;
      padding: 1.125rem 1.25rem; }
    .node-playlist .view-display-id-entity_view_1 .views-field-field-poster-frame {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-positive: 1;
          flex-grow: 1;
      max-width: 9.375rem;
      margin-bottom: 0; }
    .node-playlist .view-display-id-entity_view_1 .grouping {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      -ms-flex-positive: 3;
          flex-grow: 3;
      padding-left: 1.25rem; } }

.lity {
  background-color: rgba(255, 255, 255, 0.9); }
  .lity .lity-close {
    color: #221F1F;
    text-shadow: none;
    transition-property: color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .lity .lity-close:hover, .lity .lity-close:focus {
      color: #FFFFFF;
      background-color: #221F1F; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.ui-accordion {
  width: 100%;
  padding: 0.9375rem 0;
  clear: both; }
  .ui-accordion .ui-accordion-header {
    position: relative;
    padding: 0.75rem 0;
    padding-right: 1.875rem;
    padding-left: 0;
    border-top: 0.125rem solid rgba(157, 157, 156, 0.25);
    margin: 0;
    outline: 0;
    cursor: pointer; }
    .ui-accordion .ui-accordion-header:after {
      content: '+';
      position: absolute;
      top: 0.75rem;
      right: 0;
      width: 1.25rem;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: 300;
      text-align: center; }
    .ui-accordion .ui-accordion-header.ui-state-active:after {
      content: '-'; }
  .ui-accordion .ui-accordion-content {
    padding: 0.375rem 0; }
  @media screen and (min-width: 33.75em) {
    .ui-accordion .ui-accordion-header {
      padding: 1.125rem 0;
      padding-right: 2.5rem;
      padding-left: 0;
      font-size: 1.125rem;
      line-height: 1.33333; }
      .ui-accordion .ui-accordion-header:after {
        top: 0.625rem;
        width: 1.875rem;
        font-size: 2.25rem; }
    .ui-accordion .ui-accordion-content p {
      font-size: 1rem !important;
      line-height: 1.5 !important; } }
  @media screen and (min-width: 64em) {
    .ui-accordion .ui-accordion-header {
      padding: 1.875rem 0;
      padding-right: 3.125rem;
      padding-left: 0;
      font-size: 1.25rem;
      line-height: 1.2; }
      .ui-accordion .ui-accordion-header:after {
        top: 1.25rem;
        width: 2.5rem;
        font-size: 2.625rem; } }

.pane-node-field-accordion {
  padding: 0;
  clear: both; }
  .pane-node-field-accordion .accordion-list {
    padding: 3rem 0 1.5rem; }
    .pane-node-field-accordion .accordion-list .field-name-field-title {
      margin-bottom: 1.125rem; }
      .pane-node-field-accordion .accordion-list .field-name-field-title .field-item {
        letter-spacing: 1px;
        font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-size: 1.375rem;
        line-height: 1.6875rem;
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
        color: #221F1F;
        font-weight: 600;
        font-style: normal;
        text-rendering: optimizeLegibility;
        margin: 0 !important; }
        @media screen and (min-width: 33.75em) {
          .pane-node-field-accordion .accordion-list .field-name-field-title .field-item {
            font-size: 1.5rem;
            line-height: 2.25rem;
            margin-top: 2.25rem;
            margin-bottom: 0.75rem; } }
        @media screen and (min-width: 64em) {
          .pane-node-field-accordion .accordion-list .field-name-field-title .field-item {
            font-size: 1.75rem;
            line-height: 2.25rem;
            margin-top: 3.75rem;
            margin-bottom: 2.25rem; } }
    .pane-node-field-accordion .accordion-list .content {
      margin-bottom: 3rem; }
    .pane-node-field-accordion .accordion-list a.noicon::before, .pane-node-field-accordion .accordion-list a.noicon::after {
      content: none; }
    .pane-node-field-accordion .accordion-list .group-accordion-body {
      margin-bottom: 1.125rem; }
      .pane-node-field-accordion .accordion-list .group-accordion-body h3 {
        letter-spacing: 1px;
        font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0.75rem;
        margin-bottom: 0.375rem;
        color: #221F1F;
        font-weight: 600;
        font-style: normal;
        text-rendering: optimizeLegibility;
        font-weight: 300 !important;
        margin-top: 0 !important;
        margin-bottom: 0.75rem !important; }
        @media screen and (min-width: 33.75em) {
          .pane-node-field-accordion .accordion-list .group-accordion-body h3 {
            font-size: 1.25rem;
            line-height: 1.875rem;
            margin-bottom: 0.75rem; } }
        @media screen and (min-width: 46.25em) {
          .pane-node-field-accordion .accordion-list .group-accordion-body h3 {
            font-size: 1.375rem;
            line-height: 2.25rem;
            margin-bottom: 0.75rem;
            font-weight: 600; } }
        .pane-node-field-accordion .accordion-list .group-accordion-body h3::after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E027";
          display: inline-block;
          margin-left: 0.75rem;
          font-size: 0.875rem; }
        .pane-node-field-accordion .accordion-list .group-accordion-body h3.expanded::after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E037";
          display: inline-block; }
      .pane-node-field-accordion .accordion-list .group-accordion-body ul {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-bottom: 1.875rem;
        list-style-image: url(data:0); }
        .pane-node-field-accordion .accordion-list .group-accordion-body ul a {
          font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
          font-size: 1rem;
          line-height: 1.5rem;
          padding-top: 0;
          padding-bottom: 0.375rem;
          margin-top: 0;
          margin-bottom: 0.375rem;
          color: #221F1F;
          font-weight: 400;
          font-style: normal;
          text-rendering: optimizeLegibility;
          display: block;
          margin-bottom: 0.75rem !important;
          box-shadow: none;
          font-weight: 600 !important; }
          @media screen and (min-width: 33.75em) {
            .pane-node-field-accordion .accordion-list .group-accordion-body ul a {
              font-size: 1.125rem;
              line-height: 1.6875rem;
              padding-bottom: 0.75rem;
              margin-bottom: 0.75rem; } }
          @media screen and (min-width: 64em) {
            .pane-node-field-accordion .accordion-list .group-accordion-body ul a {
              font-size: 1.25rem;
              line-height: 2.0625rem; } }
          .pane-node-field-accordion .accordion-list .group-accordion-body ul a::after {
            font-size: 1em; }
          .pane-node-field-accordion .accordion-list .group-accordion-body ul a[href*=".pdf"]::after {
            display: block;
            font-family: "iconfont";
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            vertical-align: middle;
            speak: none;
            content: "\E041";
            display: inline-block;
            margin-left: 0.75rem; }
          .pane-node-field-accordion .accordion-list .group-accordion-body ul a:active:after, .pane-node-field-accordion .accordion-list .group-accordion-body ul a:focus:after, .pane-node-field-accordion .accordion-list .group-accordion-body ul a:hover:after {
            animation-name: link-arrow-movement;
            animation-duration: 700ms;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
            animation-direction: alternate; }
      .pane-node-field-accordion .accordion-list .group-accordion-body li {
        margin-bottom: 0.75rem; }
    .pane-node-field-accordion .accordion-list ul.hidden {
      display: none; }
  @media screen and (min-width: 46.25em) {
    .pane-node-field-accordion .accordion-list .content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .pane-node-field-accordion .accordion-list .field-name-field-title {
      width: 40%; }
    .pane-node-field-accordion .accordion-list .group-accordion-body {
      width: 60%; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.pane-node-body ol,
.pane-node-body ul {
  display: block;
  margin: 1.25rem 2.1875rem;
  font-size: 1rem; }
  .pane-node-body ol:not(ol),
  .pane-node-body ul:not(ol) {
    list-style-type: square; }
  .pane-node-body ol li,
  .pane-node-body ul li {
    padding-left: 0.625rem;
    padding-bottom: 0.75rem; }

.pane-node-field-tab .field-name-field-links a {
  display: inline;
  font-weight: 600;
  box-shadow: 0 0.0625rem 0 0 currentColor; }
  .pane-node-field-tab .field-name-field-links a:focus, .pane-node-field-tab .field-name-field-links a:hover {
    box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0); }

.panel-pane.empty {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.panel-pane .field-name-body a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .panel-pane .field-name-body a:hover::after, .panel-pane .field-name-body a:hover::before, .panel-pane .field-name-body a:focus::after, .panel-pane .field-name-body a:focus::before {
    display: inline-block; }

.pane-node-field-author,
.pane-node-field-date {
  float: left;
  padding: 0.625rem 0;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1;
  color: rgba(34, 31, 31, 0.5);
  clear: none !important; }
  .pane-node-field-author .prefix,
  .pane-node-field-date .prefix {
    float: left;
    margin-right: 0.3125rem; }
  .pane-node-field-author:not(.pane-node-field-date) .pane-content,
  .pane-node-field-date:not(.pane-node-field-date) .pane-content {
    margin-right: 0.3125rem; }
    .pane-node-field-author:not(.pane-node-field-date) .pane-content:after,
    .pane-node-field-date:not(.pane-node-field-date) .pane-content:after {
      content: '|';
      margin: 0 0.3125rem; }
  .pane-node-field-author .field-name-field-author,
  .pane-node-field-date .field-name-field-author {
    float: left; }
  .pane-node-field-author .field-item,
  .pane-node-field-date .field-item {
    float: left;
    color: inherit; }
    .pane-node-field-author .field-item.odd:before,
    .pane-node-field-date .field-item.odd:before {
      content: '\0026';
      padding: 0 5px; }

.pane-node-field-author ~ .pane-node-field-author .node-title {
  margin: 0.75rem 0 0.375rem;
  font-size: 1.125rem;
  line-height: 1.33333;
  color: #221F1F; }
  .pane-node-field-author ~ .pane-node-field-author .node-title a {
    color: inherit; }

.pane-node-field-author ~ .pane-node-field-author .group-speaker-info p {
  font-size: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1.71429; }

.pane-node-field-author ~ .pane-node-field-author .group-speaker-info .field-label-hidden .field-label-hidden {
  display: none; }

.pane-node-field-shareline-summary {
  margin: 1.5rem 0 2.25rem; }
  .pane-node-field-shareline-summary .pane-content {
    width: 80%;
    max-width: 37.5rem;
    margin: 0 auto; }
  .pane-node-field-shareline-summary h2.pane-title {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .pane-node-field-shareline-summary .shareline {
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.5rem;
    line-height: 1.4;
    font-style: italic;
    color: #221F1F; }
  .pane-node-field-shareline-summary .tweet {
    position: relative;
    margin-top: 1.5rem; }
    .pane-node-field-shareline-summary .tweet .button {
      position: relative;
      left: 2.125rem;
      cursor: pointer;
      font-weight: 600; }
      .pane-node-field-shareline-summary .tweet .button:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E032";
        position: absolute;
        top: 50%;
        left: -2.125rem;
        font-size: 1.5rem;
        line-height: 1;
        color: #221F1F;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .pane-node-field-shareline-summary .tweet:active .button, .pane-node-field-shareline-summary .tweet:focus .button, .pane-node-field-shareline-summary .tweet:hover .button {
      box-shadow: 0 0.0625rem 0 0 currentColor; }
    .pane-node-field-shareline-summary .tweet .twitter-share-button {
      opacity: 0.0000000001; }
    .pane-node-field-shareline-summary .tweet iframe {
      position: absolute !important;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      opacity: 0; }
  @media screen and (min-width: 46.25em) {
    .pane-node-field-shareline-summary {
      margin: 3rem 0; } }
  @media screen and (min-width: 64em) {
    .pane-node-field-shareline-summary {
      margin: 3.75rem 0; } }

.pane-node-field-disclaimer,
.pane-node-field-footnotes {
  padding: 1.5rem 0;
  border-top: 0.125rem solid rgba(157, 157, 156, 0.25); }
  .pane-node-field-disclaimer .field-label,
  .pane-node-field-footnotes .field-label {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .pane-node-field-disclaimer .field-name-field-disclaimer,
  .pane-node-field-footnotes .field-name-field-disclaimer {
    width: 100%; }
    .pane-node-field-disclaimer .field-name-field-disclaimer > .field-items,
    .pane-node-field-footnotes .field-name-field-disclaimer > .field-items {
      width: 100%; }
  .pane-node-field-disclaimer h2,
  .pane-node-field-disclaimer h3,
  .pane-node-field-disclaimer h4,
  .pane-node-field-disclaimer h5,
  .pane-node-field-footnotes h2,
  .pane-node-field-footnotes h3,
  .pane-node-field-footnotes h4,
  .pane-node-field-footnotes h5 {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: 0.375rem !important; }
    @media screen and (min-width: 33.75em) {
      .pane-node-field-disclaimer h2,
      .pane-node-field-disclaimer h3,
      .pane-node-field-disclaimer h4,
      .pane-node-field-disclaimer h5,
      .pane-node-field-footnotes h2,
      .pane-node-field-footnotes h3,
      .pane-node-field-footnotes h4,
      .pane-node-field-footnotes h5 {
        font-size: 1.25rem;
        line-height: 1.875rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 46.25em) {
      .pane-node-field-disclaimer h2,
      .pane-node-field-disclaimer h3,
      .pane-node-field-disclaimer h4,
      .pane-node-field-disclaimer h5,
      .pane-node-field-footnotes h2,
      .pane-node-field-footnotes h3,
      .pane-node-field-footnotes h4,
      .pane-node-field-footnotes h5 {
        font-size: 1.375rem;
        line-height: 2.25rem;
        margin-bottom: 0.75rem;
        font-weight: 600; } }
  .pane-node-field-disclaimer li,
  .pane-node-field-disclaimer p,
  .pane-node-field-footnotes li,
  .pane-node-field-footnotes p {
    font-size: 0.75rem;
    line-height: 1.83333; }
  .pane-node-field-disclaimer li,
  .pane-node-field-footnotes li {
    padding-left: 0.75rem;
    margin-bottom: 1.125rem; }
  .pane-node-field-disclaimer a.extlink,
  .pane-node-field-footnotes a.extlink {
    display: inline;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: normal;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }
    .pane-node-field-disclaimer a.extlink:after,
    .pane-node-field-footnotes a.extlink:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E002";
      display: inline;
      margin-left: 0.625rem;
      font-size: 0.875rem;
      line-height: 1.57143;
      color: inherit; }
    .pane-node-field-disclaimer a.extlink span,
    .pane-node-field-footnotes a.extlink span {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
  .pane-node-field-disclaimer.no-border,
  .pane-node-field-footnotes.no-border {
    border: 0; }
  @media screen and (min-width: 33.75em) {
    .pane-node-field-disclaimer li,
    .pane-node-field-disclaimer p,
    .pane-node-field-footnotes li,
    .pane-node-field-footnotes p {
      font-size: 0.875rem;
      line-height: 1.57143; } }
  @media screen and (min-width: 46.25em) {
    .pane-node-field-disclaimer h2,
    .pane-node-field-disclaimer h3,
    .pane-node-field-disclaimer h4,
    .pane-node-field-disclaimer h5,
    .pane-node-field-footnotes h2,
    .pane-node-field-footnotes h3,
    .pane-node-field-footnotes h4,
    .pane-node-field-footnotes h5 {
      font-size: 1.125rem;
      line-height: 1.2; } }
  @media screen and (min-width: 64em) {
    .pane-node-field-disclaimer a.extlink:after,
    .pane-node-field-footnotes a.extlink:after {
      font-size: 1.125rem;
      line-height: 1.33333; } }

.short-story {
  padding: 1.125rem 1.875rem;
  background-color: #F5F5F5; }
  .short-story .pane-wrapper {
    margin: 0 auto; }
  .short-story h2 {
    font-size: 1.375rem;
    line-height: 1.2; }
  .short-story p {
    font-size: 1rem;
    line-height: 1.5; }
  .short-story p > a {
    color: currentColor;
    box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0);
    font-size: inherit;
    transition-property: box-shadow;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .short-story p > a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .short-story p > a:focus, .short-story p > a:hover {
      box-shadow: 0 0.0625rem 0 0 currentColor; }
    .short-story p > a:active:after, .short-story p > a:focus:after, .short-story p > a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
  .short-story a.extlink {
    margin-top: 0.375rem;
    color: #221F1F;
    font-weight: 700; }
    .short-story a.extlink:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E002";
      display: inline;
      margin-left: 0.625rem;
      font-size: 1rem;
      line-height: 1.5;
      vertical-align: bottom; }
    .short-story a.extlink span {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
  @media screen and (min-width: 46.25em) {
    .short-story {
      padding: 1.125rem 3.125rem;
      margin: 1.5rem -1.25rem 1.5rem 0; }
      .short-story h2 {
        margin-top: 1.5rem;
        margin-bottom: 1.125rem;
        font-size: 1.75rem; }
      .short-story p {
        font-size: 1.125rem;
        line-height: 1.33333; } }
  @media screen and (min-width: 64em) {
    .short-story {
      padding: 2.25rem 3.125rem;
      margin: 3rem -1.25rem 3rem 0; }
      .short-story .pane-wrapper {
        margin: 0 auto; } }
  @media screen and (min-width: 87.5em) {
    .short-story {
      margin: 3rem -3.75rem 3rem 0; } }

.pane-node-field-tags {
  padding: 1.5rem 0 1.125rem;
  border-top: 0.0625rem solid rgba(157, 157, 156, 0.25);
  border-bottom: 0.0625rem solid rgba(157, 157, 156, 0.25);
  margin: 0.75rem 0;
  font-size: 0.875rem;
  line-height: 2.28571; }
  .pane-node-field-tags .field-label {
    display: none; }
  .pane-node-field-tags .textformatter-list {
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    color: rgba(255, 255, 255, 0);
    margin-bottom: -0.25rem; }
  .pane-node-field-tags a {
    display: inline-block;
    padding: 0.25rem 1rem;
    margin-bottom: 0.25rem;
    color: #221F1F;
    font-weight: 700;
    background-color: #F5F5F5;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .pane-node-field-tags a:active, .pane-node-field-tags a:focus, .pane-node-field-tags a:hover {
      background-color: #DFDFDF;
      box-shadow: none; }
  @media screen and (min-width: 46.25em) {
    .pane-node-field-tags {
      font-size: 1rem;
      line-height: 2; }
      .pane-node-field-tags .field-label {
        float: left;
        padding-right: 0.375rem; } }

.links.inline,
.pane-node-links {
  float: left;
  width: 100%;
  padding: 0.9375rem 0;
  margin: 0; }
  .links.inline a,
  .pane-node-links a {
    position: relative;
    padding: 0.75rem 1.625rem 0.75rem 0;
    margin-right: 1.5rem;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F; }
    .links.inline a.download:before, .links.inline a.solid:before,
    .pane-node-links a.download:before,
    .pane-node-links a.solid:before {
      content: none; }
    .links.inline a.stroke.download.ext:before, .links.inline a.stroke.download:before,
    .pane-node-links a.stroke.download.ext:before,
    .pane-node-links a.stroke.download:before {
      content: none !important; }
    .links.inline a:after,
    .pane-node-links a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E017";
      position: absolute;
      top: 50%;
      right: 0;
      font-size: 1.125rem;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    .links.inline a.share:after,
    .pane-node-links a.share:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E029"; }
    .links.inline a.print:after,
    .pane-node-links a.print:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E028"; }
    .links.inline a.download:after,
    .pane-node-links a.download:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E023"; }
    .links.inline a:active, .links.inline a:focus, .links.inline a:hover,
    .pane-node-links a:active,
    .pane-node-links a:focus,
    .pane-node-links a:hover {
      box-shadow: none; }
    .links.inline a.exp,
    .pane-node-links a.exp {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
    .links.inline a > span.ext,
    .pane-node-links a > span.ext {
      display: none; }
  .links.inline ul.links,
  .pane-node-links ul.links {
    list-style: none;
    padding: 0;
    margin: 0; }
    .links.inline ul.links > li,
    .pane-node-links ul.links > li {
      display: inline-block; }
    .links.inline ul.links > li,
    .pane-node-links ul.links > li {
      float: left;
      padding: 0;
      margin: 0; }
      .links.inline ul.links > li.last,
      .pane-node-links ul.links > li.last {
        margin-right: 0; }
  @media screen and (min-width: 33.75em) {
    .links.inline a,
    .pane-node-links a {
      padding-right: 2rem;
      font-size: 1rem; }
      .links.inline a:after,
      .pane-node-links a:after {
        font-size: 1.375rem; } }
  .links.inline .addtoany ul,
  .pane-node-links .addtoany ul {
    margin: 0; }
  .links.inline .addtoany li.single,
  .pane-node-links .addtoany li.single {
    display: none; }
  .links.inline .addtoany li.parent,
  .pane-node-links .addtoany li.parent {
    display: block;
    position: relative; }
  .links.inline .addtoany a.main-share,
  .pane-node-links .addtoany a.main-share {
    position: relative;
    float: left;
    border-bottom: 0;
    margin: 0 0.1875rem 0 0;
    z-index: 3; }
  .links.inline .addtoany .share-wrapper,
  .pane-node-links .addtoany .share-wrapper {
    position: absolute;
    bottom: 0;
    width: 21.875rem;
    width: 100vw;
    max-width: calc(100vw - 40px);
    padding: 1.5rem 0.625rem;
    border: solid 0.0625rem rgba(157, 157, 156, 0.25);
    margin: 0;
    background-color: #F5F5F5;
    box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.1);
    overflow: visible;
    visibility: hidden;
    opacity: 0;
    z-index: 2; }
    .links.inline .addtoany .share-wrapper.active,
    .pane-node-links .addtoany .share-wrapper.active {
      opacity: 1;
      visibility: visible; }
    .links.inline .addtoany .share-wrapper li,
    .pane-node-links .addtoany .share-wrapper li {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0%;
      margin-right: 0%;
      padding: 0 0.625rem; }
      .links.inline .addtoany .share-wrapper li:before, .links.inline .addtoany .share-wrapper li:after,
      .pane-node-links .addtoany .share-wrapper li:before,
      .pane-node-links .addtoany .share-wrapper li:after {
        content: '';
        display: table; }
      .links.inline .addtoany .share-wrapper li:after,
      .pane-node-links .addtoany .share-wrapper li:after {
        clear: both; }
      .links.inline .addtoany .share-wrapper li:last-child,
      .pane-node-links .addtoany .share-wrapper li:last-child {
        margin-right: 0%; }
      .links.inline .addtoany .share-wrapper li:after,
      .pane-node-links .addtoany .share-wrapper li:after {
        content: '';
        display: block;
        border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25); }
    .links.inline .addtoany .share-wrapper a,
    .pane-node-links .addtoany .share-wrapper a {
      display: block;
      padding: 0.875rem 0 0.875rem 1.625rem;
      margin: 0; }
      .links.inline .addtoany .share-wrapper a:after,
      .pane-node-links .addtoany .share-wrapper a:after {
        content: none; }
      .links.inline .addtoany .share-wrapper a:before,
      .pane-node-links .addtoany .share-wrapper a:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E017";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        font-size: 1.125rem;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      .links.inline .addtoany .share-wrapper a span,
      .pane-node-links .addtoany .share-wrapper a span {
        display: none; }
      .links.inline .addtoany .share-wrapper a.a2a_button_twitter:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_twitter:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E032"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_facebook:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_facebook:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E011"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_linkedin:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_linkedin:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E021"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_pinterest:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_pinterest:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E024"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_google_plus:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_google_plus:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E020"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_email:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_email:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E010"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_whatsapp:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_whatsapp:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E057"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_wechat:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_wechat:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E033"; }
      .links.inline .addtoany .share-wrapper a.a2a_button_sina_weibo:before,
      .pane-node-links .addtoany .share-wrapper a.a2a_button_sina_weibo:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E034"; }
  @media screen and (min-width: 33.75em) {
    .links.inline .addtoany .share-wrapper,
    .pane-node-links .addtoany .share-wrapper {
      max-width: 25rem;
      padding: 1.5rem 1.25rem 2rem 2.5rem; }
      .links.inline .addtoany .share-wrapper li,
      .pane-node-links .addtoany .share-wrapper li {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        margin-left: 0%;
        margin-right: 0%; }
        .links.inline .addtoany .share-wrapper li:before, .links.inline .addtoany .share-wrapper li:after,
        .pane-node-links .addtoany .share-wrapper li:before,
        .pane-node-links .addtoany .share-wrapper li:after {
          content: '';
          display: table; }
        .links.inline .addtoany .share-wrapper li:after,
        .pane-node-links .addtoany .share-wrapper li:after {
          clear: both; }
        .links.inline .addtoany .share-wrapper li:last-child,
        .pane-node-links .addtoany .share-wrapper li:last-child {
          margin-right: 0%; }
        .links.inline .addtoany .share-wrapper li:after,
        .pane-node-links .addtoany .share-wrapper li:after {
          content: '';
          display: block;
          max-width: calc(100% - 20px);
          border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25); }
      .links.inline .addtoany .share-wrapper a,
      .pane-node-links .addtoany .share-wrapper a {
        padding-left: 2rem; }
        .links.inline .addtoany .share-wrapper a:before,
        .pane-node-links .addtoany .share-wrapper a:before {
          font-size: 1.375rem; } }
  .links.inline .likebtn-wrapper,
  .pane-node-links .likebtn-wrapper {
    padding: 0;
    float: left; }
  .links.inline .likebtn-button.lb-like,
  .pane-node-links .likebtn-button.lb-like {
    padding: 0;
    font-size: 0.875rem;
    line-height: 1;
    color: #221F1F; }
    .links.inline .likebtn-button.lb-like .lb-a,
    .pane-node-links .likebtn-button.lb-like .lb-a {
      position: relative;
      float: left;
      top: auto;
      padding-right: 1.625rem;
      margin-right: 0.375rem;
      font-size: inherit;
      line-height: inherit;
      color: inherit; }
      .links.inline .likebtn-button.lb-like .lb-a:after,
      .pane-node-links .likebtn-button.lb-like .lb-a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E017";
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        font-size: 1.125rem;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .links.inline .likebtn-button.lb-like.lb-voted .lb-a:after,
    .pane-node-links .likebtn-button.lb-like.lb-voted .lb-a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E016";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      font-size: 1.125rem;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    .links.inline .likebtn-button.lb-like .lb-like-label,
    .pane-node-links .likebtn-button.lb-like .lb-like-label {
      display: inline-block;
      padding: 0.75rem 0;
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      text-transform: none; }
    .links.inline .likebtn-button.lb-like .lb-count,
    .pane-node-links .likebtn-button.lb-like .lb-count {
      position: relative;
      top: auto;
      float: left;
      display: inline-block;
      height: auto;
      padding: 0.75rem 0;
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: inherit;
      line-height: inherit;
      font-weight: 400;
      color: inherit; }
      .links.inline .likebtn-button.lb-like .lb-count:before,
      .pane-node-links .likebtn-button.lb-like .lb-count:before {
        content: '|';
        padding-right: 0.375rem; }
    @media screen and (min-width: 33.75em) {
      .links.inline .likebtn-button.lb-like,
      .pane-node-links .likebtn-button.lb-like {
        font-size: 1rem; }
        .links.inline .likebtn-button.lb-like .lb-a,
        .pane-node-links .likebtn-button.lb-like .lb-a {
          padding-right: 2rem; }
          .links.inline .likebtn-button.lb-like .lb-a:after,
          .pane-node-links .likebtn-button.lb-like .lb-a:after {
            font-size: 1.375rem; } }

.custom-stories-menu .pane-wrapper {
  display: none;
  padding: 1.125rem 0;
  border-top: 0.125rem solid rgba(157, 157, 156, 0.25);
  border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25); }
  .custom-stories-menu .pane-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .custom-stories-menu .pane-wrapper ul > li {
      display: inline-block; }
  .custom-stories-menu .pane-wrapper li {
    margin-right: 0.375rem; }
  .custom-stories-menu .pane-wrapper a {
    display: block;
    padding: 0.375rem 0.75rem;
    color: #221F1F;
    font-weight: 700;
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .custom-stories-menu .pane-wrapper a:focus, .custom-stories-menu .pane-wrapper a:hover {
      background-color: #F5F5F5; }
    .custom-stories-menu .pane-wrapper a:active {
      background-color: #c2c2c2; }
    .custom-stories-menu .pane-wrapper a.active {
      font-weight: 300;
      background-color: #F5F5F5; }

@media screen and (min-width: 46.25em) {
  .custom-stories-menu {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; } }

@media screen and (min-width: 64em) {
  .custom-stories-menu {
    margin-bottom: 3rem; }
    .custom-stories-menu .pane-wrapper {
      display: block; } }

aside.call-to-action {
  padding: 1.125rem 1.875rem;
  background-color: #F5F5F5; }
  aside.call-to-action p {
    font-size: 1rem;
    line-height: 1.5; }
    aside.call-to-action p:first-of-type {
      margin: 0;
      padding: 0; }
  aside.call-to-action p strong {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.75rem;
    line-height: 1.875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    display: block;
    font-size: 1.375rem;
    line-height: 1.2; }
    @media screen and (min-width: 33.75em) {
      aside.call-to-action p strong {
        font-size: 2rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 1.125rem; } }
    @media screen and (min-width: 64em) {
      aside.call-to-action p strong {
        font-size: 2.25rem;
        line-height: 3rem;
        margin-top: 4.5rem;
        margin-bottom: 2.25rem; } }
  aside.call-to-action p > a {
    color: currentColor;
    box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0);
    font-size: inherit;
    transition-property: box-shadow;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    aside.call-to-action p > a:active:after, aside.call-to-action p > a:focus:after, aside.call-to-action p > a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
    aside.call-to-action p > a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    aside.call-to-action p > a:focus, aside.call-to-action p > a:hover {
      box-shadow: 0 0.0625rem 0 0 currentColor; }
  @media screen and (min-width: 46.25em) {
    aside.call-to-action {
      width: auto;
      padding: 1.125rem 3.125rem; }
      aside.call-to-action p {
        font-size: 1.125rem;
        line-height: 1.33333; }
      aside.call-to-action p strong {
        margin-top: 1.5rem;
        margin-bottom: 1.125rem;
        font-size: 1.75rem; } }
  @media screen and (min-width: 64em) {
    aside.call-to-action {
      padding: 2.25rem 3.125rem;
      margin: 3rem -1.25rem 3rem 0; } }
  @media screen and (min-width: 87.5em) {
    aside.call-to-action {
      padding: 2.25rem 3.125rem;
      margin: 3rem -3.75rem 3rem 0; } }

.pane-node-field-call-to-action .group-cta-info {
  padding: 1.5rem 0; }

.pane-node-field-call-to-action .cta-grouping {
  display: block;
  border-top: 0.0625rem solid rgba(157, 157, 156, 0.25);
  box-shadow: none; }
  .pane-node-field-call-to-action .cta-grouping.extlink::after {
    content: none; }

.pane-node-field-call-to-action .field-name-field-cta-title-link a {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.75rem;
  line-height: 1.875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0 !important; }
  @media screen and (min-width: 33.75em) {
    .pane-node-field-call-to-action .field-name-field-cta-title-link a {
      font-size: 2rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .pane-node-field-call-to-action .field-name-field-cta-title-link a {
      font-size: 2.25rem;
      line-height: 3rem;
      margin-top: 4.5rem;
      margin-bottom: 2.25rem; } }
  .pane-node-field-call-to-action .field-name-field-cta-title-link a.extlink::after {
    padding-bottom: 0.1875rem;
    margin-left: 0.75rem !important;
    font-size: 0.7em; }

.pane-node-field-call-to-action .field-name-field-teaser p {
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-top: 0;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .pane-node-field-call-to-action .field-name-field-teaser p {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .pane-node-field-call-to-action .field-name-field-teaser p {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-bottom: 1.5rem; } }

.pane-node-field-call-to-action .field-name-field-section-link a {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .pane-node-field-call-to-action .field-name-field-section-link a:focus, .pane-node-field-call-to-action .field-name-field-section-link a:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .pane-node-field-call-to-action .field-name-field-section-link a:active {
    border-color: #000000; }
  .pane-node-field-call-to-action .field-name-field-section-link a.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .pane-node-field-call-to-action .field-name-field-section-link a {
      font-size: 1rem; } }

@media screen and (min-width: 64em) {
  .pane-node-field-call-to-action .group-cta-info {
    padding: 3rem 0; }
  .pane-node-field-call-to-action .field-name-field-cta-title-link a,
  .pane-node-field-call-to-action .field-name-field-teaser p {
    max-width: 50%; } }

@media screen and (min-width: 87.5em) {
  .pane-node-field-call-to-action .group-cta-info {
    padding: 4.5rem 0; } }

.pane-stockticker ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  margin-bottom: 0.375rem; }
  .pane-stockticker ul > li {
    display: inline-block; }
  .pane-stockticker ul li {
    margin-right: calc-rem(5); }
  .pane-stockticker ul a {
    display: block;
    padding: 0.625rem 0 0.125rem;
    margin-right: 0.625rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #221F1F;
    font-weight: 700;
    opacity: 0.5; }
    .pane-stockticker ul a.active {
      box-shadow: 0 0.125rem 0 0 #0460A9;
      opacity: 1; }

.pane-stockticker .price {
  display: block;
  font-size: 3.5rem;
  line-height: 1;
  font-weight: 700; }

.pane-stockticker .price-change {
  font-size: 0.875rem;
  line-height: 1.42857; }
  .pane-stockticker .price-change.price-up {
    color: #39B54A; }
  .pane-stockticker .price-change.price-down {
    color: #8D1F1B; }

.pane-stockticker .stockticker-content:not(.visible) {
  display: none; }

.pane-stockticker .date {
  font-size: 0.875rem;
  line-height: 1.42857; }

.pane-stockticker .view-all a {
  padding: 1.5rem 0 0.75rem;
  font-size: 1rem;
  font-weight: 700;
  color: #221F1F;
  box-shadow: none; }
  .pane-stockticker .view-all a:active:after, .pane-stockticker .view-all a:focus:after, .pane-stockticker .view-all a:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }
  .pane-stockticker .view-all a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    display: inline-block;
    margin-left: 0.625rem; }
  .pane-stockticker .view-all a:active:after, .pane-stockticker .view-all a:focus:after, .pane-stockticker .view-all a:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }

.pane-node-field-content-blocks .node-micro-content {
  padding: 1.5rem 0;
  margin-bottom: 1.5rem; }
  .pane-node-field-content-blocks .node-micro-content .field-type-image {
    padding-bottom: 1.5rem; }
  .pane-node-field-content-blocks .node-micro-content .field-name-field-links a {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    padding: 0;
    margin: 0 !important;
    font-weight: 600;
    box-shadow: none; }
    @media screen and (min-width: 33.75em) {
      .pane-node-field-content-blocks .node-micro-content .field-name-field-links a {
        font-size: 1.125rem;
        line-height: 1.6875rem;
        padding-bottom: 0.75rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .pane-node-field-content-blocks .node-micro-content .field-name-field-links a {
        font-size: 1.25rem;
        line-height: 2.0625rem; } }
    .pane-node-field-content-blocks .node-micro-content .field-name-field-links a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem;
      font-size: inherit;
      vertical-align: text-bottom; }
    .pane-node-field-content-blocks .node-micro-content .field-name-field-links a.extlink:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E002";
      display: inline-block;
      margin-left: 0.625rem;
      font-size: inherit;
      vertical-align: text-bottom; }
    .pane-node-field-content-blocks .node-micro-content .field-name-field-links a > span.ext {
      display: none; }

.pane-node-field-content-blocks .group-publication-info ul {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .pane-node-field-content-blocks .group-publication-info ul {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .pane-node-field-content-blocks .group-publication-info ul {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }

@media screen and (min-width: 64em) {
  .pane-node-field-content-blocks .node-micro-content {
    margin-top: 1.875rem;
    margin-bottom: 3rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

#colorbox #cboxWrapper {
  border-radius: 0; }
  #colorbox #cboxWrapper .field-name-field-title {
    padding: 0 1.875rem 0.625rem 0;
    margin-top: -5px; }
  #colorbox #cboxWrapper #cboxTitle {
    background: black;
    background: transparent\9;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
    zoom: 1;
    color: #fff;
    font-size: 0.9em;
    bottom: 0; }
    #colorbox #cboxWrapper #cboxTitle div:nth-child(n) {
      filter: none; }
  #colorbox #cboxWrapper #cboxLoadedContent {
    margin-top: 1.875rem;
    margin-bottom: 0; }
  #colorbox #cboxWrapper button#cboxClose {
    top: 0;
    right: 0;
    background: transparent;
    text-indent: -9999px;
    color: #fff;
    line-height: 0; }
    #colorbox #cboxWrapper button#cboxClose:after {
      position: absolute;
      color: #9c9c9a;
      right: 0;
      top: 0.625rem;
      width: 1.625rem;
      height: 1.625rem;
      content: '×';
      font-size: 1.625rem;
      line-height: 1;
      outline: 0;
      text-indent: 0; }
    #colorbox #cboxWrapper button#cboxClose:focus:after, #colorbox #cboxWrapper button#cboxClose:hover:after {
      color: #221F1F; }
    #colorbox #cboxWrapper button#cboxClose:active, #colorbox #cboxWrapper button#cboxClose:focus {
      outline: 0;
      box-shadow: none; }
  #colorbox #cboxWrapper #cboxCurrent,
  #colorbox #cboxWrapper #cboxNext,
  #colorbox #cboxWrapper #cboxPrevious {
    display: none !important; }

#colorbox.extlink-extra-leaving-colorbox #cboxLoadedContent {
  margin-top: 0 !important; }

.extlink-extra-leaving {
  padding: 5rem 1.875rem 1.875rem;
  background: url("../novartis-sandoz-logo.svg") no-repeat 1.875rem 0.625rem;
  background-size: 12.0625rem 2.5rem; }
  .extlink-extra-leaving p {
    font-size: 1rem;
    line-height: 1.5; }
  .extlink-extra-leaving #cboxClose:active, .extlink-extra-leaving #cboxClose:focus, .extlink-extra-leaving #cboxClose:hover {
    color: #221F1F; }

.extlink-extra-back-action,
.extlink-extra-go-action {
  float: left;
  margin-right: 1.25rem;
  margin-bottom: 0.375rem; }
  .extlink-extra-back-action a,
  .extlink-extra-go-action a {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    box-shadow: none; }
    .extlink-extra-back-action a:focus, .extlink-extra-back-action a:hover,
    .extlink-extra-go-action a:focus,
    .extlink-extra-go-action a:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .extlink-extra-back-action a:active,
    .extlink-extra-go-action a:active {
      border-color: #000000; }
    .extlink-extra-back-action a.extlink:after,
    .extlink-extra-go-action a.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .extlink-extra-back-action a,
      .extlink-extra-go-action a {
        font-size: 1rem; } }
  .extlink-extra-back-action span.ext,
  .extlink-extra-go-action span.ext {
    display: none; }

.extlink-separator {
  display: none; }

.page-now-leaving .extlink-extra-leaving {
  padding: 1.875rem 0;
  background-color: rgba(255, 255, 255, 0); }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.disclaimer-popup-block .data-container > p + div::after, .disclaimer-popup-block .data-container > p + div::before {
  display: table;
  content: ' '; }

.disclaimer-popup-block .data-container > p + div::after {
  clear: both; }

.disclaimer-popup-block .agree-button,
.disclaimer-popup-block .cancel-button {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  float: left;
  margin-right: 1.25rem;
  margin-bottom: 0.375rem;
  box-shadow: none; }
  .disclaimer-popup-block .agree-button:focus, .disclaimer-popup-block .agree-button:hover,
  .disclaimer-popup-block .cancel-button:focus,
  .disclaimer-popup-block .cancel-button:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .disclaimer-popup-block .agree-button:active,
  .disclaimer-popup-block .cancel-button:active {
    border-color: #000000; }
  .disclaimer-popup-block .agree-button.extlink:after,
  .disclaimer-popup-block .cancel-button.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .disclaimer-popup-block .agree-button,
    .disclaimer-popup-block .cancel-button {
      font-size: 1rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.view-story-landing {
  max-width: 90rem;
  padding: 0;
  margin: 0 auto; }
  .view-story-landing .pane-wrapper {
    position: relative; }
  .view-story-landing .pane-title {
    width: 60%;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.2; }
  .view-story-landing .pane-content {
    padding: 1.5rem 0; }
    .view-story-landing .pane-content::after, .view-story-landing .pane-content::before {
      display: table;
      content: ' '; }
    .view-story-landing .pane-content::after {
      clear: both; }
  .view-story-landing .view-header {
    position: absolute;
    top: 0.125rem;
    right: 0; }
    .view-story-landing .view-header p {
      padding: 0;
      margin: 0; }
    .view-story-landing .view-header a {
      color: #221F1F;
      font-weight: 700;
      line-height: 1;
      box-shadow: none; }
      .view-story-landing .view-header a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.625rem; }
      .view-story-landing .view-header a:active:after, .view-story-landing .view-header a:focus:after, .view-story-landing .view-header a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
  @media screen and (min-width: 33.75em) {
    .view-story-landing .views-row {
      width: 50%;
      float: left; }
      .view-story-landing .views-row.views-row-odd {
        padding-right: 1.25rem; }
      .view-story-landing .views-row.views-row-even {
        padding-left: 1.25rem; } }
  @media screen and (min-width: 64em) {
    .view-story-landing .pane-title {
      margin-bottom: 0.75rem;
      font-size: 1.625rem; }
    .view-story-landing .view-content {
      margin: 0 -1.25rem; }
    .view-story-landing .views-row {
      width: 33.3%; }
      .view-story-landing .views-row.views-row-even, .view-story-landing .views-row.views-row-odd {
        padding: 0 1.25rem; } }

.node-story.node-teaser {
  border-top: 0.25rem solid #221F1F;
  padding: 1.125rem 0 2.25rem; }
  .node-story.node-teaser a {
    color: inherit; }
    .node-story.node-teaser a:active:after, .node-story.node-teaser a:focus:after, .node-story.node-teaser a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
    .node-story.node-teaser a::after {
      display: inline-block; }
    .node-story.node-teaser a:active, .node-story.node-teaser a:focus, .node-story.node-teaser a:hover {
      box-shadow: none; }
  .node-story.node-teaser .field-name-field-contains-video {
    display: none; }
  .node-story.node-teaser .field-name-field-story-topic {
    padding: 0.75rem 0 0;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    color: #221F1F;
    font-size: 0.875rem;
    line-height: 1.14286;
    font-weight: 300; }
  .node-story.node-teaser h2 {
    font-size: 1.375rem;
    line-height: 1.2; }
    .node-story.node-teaser h2 a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .node-story.node-teaser h2:active:after, .node-story.node-teaser h2:focus:after, .node-story.node-teaser h2:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
  .node-story.node-teaser .field-name-field-image a,
  .node-story.node-teaser .field-name-field-image a img {
    width: 100%; }
  @media screen and (min-width: 33.75em) {
    .node-story.node-teaser {
      padding: 1.125rem 0 3.75rem; }
      .node-story.node-teaser h2 {
        margin-top: 1.125rem; } }

.node-story.view-mode-node_embed {
  background-color: #F5F5F5;
  margin: 1.5rem -1.25rem 2.25rem; }
  .node-story.view-mode-node_embed img {
    width: 100%; }
  .node-story.view-mode-node_embed h2 {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .node-story.view-mode-node_embed h2 {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .node-story.view-mode-node_embed h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-top: 3.75rem;
        margin-bottom: 2.25rem; } }
    .node-story.view-mode-node_embed h2 a {
      display: inline; }
  .node-story.view-mode-node_embed .field-name-field-image,
  .node-story.view-mode-node_embed .group-story-tt-grouping {
    height: auto !important; }
  .node-story.view-mode-node_embed .group-story-tt-grouping {
    padding: 1.125rem 1.25rem; }
  .node-story.view-mode-node_embed .field-name-field-story-topic a {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    padding: 0 !important;
    margin: 0 !important; }
    @media screen and (min-width: 33.75em) {
      .node-story.view-mode-node_embed .field-name-field-story-topic a {
        font-size: 0.875rem; } }
    @media screen and (min-width: 46.25em) {
      .node-story.view-mode-node_embed .field-name-field-story-topic a {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.75rem; } }
  .node-story.view-mode-node_embed .story-callouts {
    padding-top: 1.125rem; }
    .node-story.view-mode-node_embed .story-callouts a {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility;
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
      font-weight: 600;
      box-shadow: none; }
      @media screen and (min-width: 33.75em) {
        .node-story.view-mode-node_embed .story-callouts a {
          font-size: 1.125rem;
          line-height: 1.6875rem;
          padding-bottom: 0.75rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .node-story.view-mode-node_embed .story-callouts a {
          font-size: 1.25rem;
          line-height: 2.0625rem; } }
      .node-story.view-mode-node_embed .story-callouts a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.75rem; }
      .node-story.view-mode-node_embed .story-callouts a:active:after, .node-story.view-mode-node_embed .story-callouts a:focus:after, .node-story.view-mode-node_embed .story-callouts a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
  @media screen and (min-width: 33.75em) {
    .node-story.view-mode-node_embed {
      background-color: rgba(255, 255, 255, 0);
      margin: 2.25rem 0 3rem; }
      .node-story.view-mode-node_embed img {
        width: auto; }
      .node-story.view-mode-node_embed h2 {
        margin-top: 0.375rem;
        margin-bottom: 0.75rem; }
      .node-story.view-mode-node_embed .field-name-field-image {
        width: 40%;
        float: left; }
      .node-story.view-mode-node_embed .group-story-tt-grouping {
        padding-top: 0;
        width: 60%;
        float: left; } }
  @media screen and (min-width: 64em) {
    .node-story.view-mode-node_embed {
      margin-left: 0; }
      .node-story.view-mode-node_embed .field-name-field-image {
        width: 15.625rem; }
      .node-story.view-mode-node_embed .group-story-tt-grouping {
        width: calc(100% - 250px); } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.pane-novartis-job-search #jobsearch {
  overflow: hidden; }
  .pane-novartis-job-search #jobsearch .loader-container {
    position: relative; }
    .pane-novartis-job-search #jobsearch .loader-container .nv-loader {
      top: 0; }
  .pane-novartis-job-search #jobsearch #us-disclaimer {
    padding: 0;
    margin: 0 0 0.625rem 0; }
  .pane-novartis-job-search #jobsearch #jobinterface {
    position: relative;
    margin: 0;
    float: left;
    width: 100%;
    position: relative;
    z-index: 3;
    background: #fff; }
    .pane-novartis-job-search #jobsearch #jobinterface .select2-choice,
    .pane-novartis-job-search #jobsearch #jobinterface input {
      color: #9D9D9C; }
    .pane-novartis-job-search #jobsearch #jobinterface .form-select {
      float: left;
      width: 32%;
      margin-right: 2%; }
      .pane-novartis-job-search #jobsearch #jobinterface .form-select.select-id-3 {
        margin-right: 0; }
      @media (max-width: 800px) {
        .pane-novartis-job-search #jobsearch #jobinterface .form-select {
          width: 49%;
          margin-right: 2%; }
          .pane-novartis-job-search #jobsearch #jobinterface .form-select.select-id-2 {
            margin-right: 0; }
          .pane-novartis-job-search #jobsearch #jobinterface .form-select.select-id-3 {
            margin-top: 20px; } }
      @media (max-width: 400px) {
        .pane-novartis-job-search #jobsearch #jobinterface .form-select {
          width: 100%;
          margin: 0;
          clear: both; }
          .pane-novartis-job-search #jobsearch #jobinterface .form-select.select-id-1 {
            margin-bottom: 20px; } }
    .pane-novartis-job-search #jobsearch #jobinterface .keyword {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px; }
      .pane-novartis-job-search #jobsearch #jobinterface .keyword .wrapper {
        position: relative; }
    .pane-novartis-job-search #jobsearch #jobinterface .keyword-input {
      width: 100%;
      height: 3.125rem;
      padding: 0 4.375rem 0 1.25rem;
      margin: 0;
      border: 0.0625rem solid rgba(157, 157, 156, 0.25);
      font-size: 1rem;
      vertical-align: middle;
      color: #221F1F;
      background-color: #F5F5F5;
      box-sizing: border-box;
      transition-property: border-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .pane-novartis-job-search #jobsearch #jobinterface .keyword-input ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #221F1F; }
      .pane-novartis-job-search #jobsearch #jobinterface .keyword-input ::-moz-placeholder {
        /* Firefox 19+ */
        color: #221F1F; }
      .pane-novartis-job-search #jobsearch #jobinterface .keyword-input :-ms-input-placeholder {
        /* IE 10+ */
        color: #221F1F; }
      .pane-novartis-job-search #jobsearch #jobinterface .keyword-input :-moz-placeholder {
        /* Firefox 18- */
        color: #221F1F; }
      .pane-novartis-job-search #jobsearch #jobinterface .keyword-input:focus {
        border-color: #221F1F;
        outline: none; }
    .pane-novartis-job-search #jobsearch #jobinterface .submit-button {
      position: absolute;
      top: 0;
      right: 0;
      width: 3.125rem;
      height: 3.125rem;
      padding: 0;
      border-radius: 0;
      background-color: rgba(255, 255, 255, 0);
      transition-property: background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .pane-novartis-job-search #jobsearch #jobinterface .submit-button:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E014";
        position: absolute;
        top: 50%;
        width: 100%;
        font-size: 1.375rem;
        color: #221F1F;
        text-align: center;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        visibility: visible; }
      .pane-novartis-job-search #jobsearch #jobinterface .submit-button .form-submit {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        border: 0;
        background-color: rgba(255, 255, 255, 0);
        color: #221F1F;
        text-indent: -9999px; }
  .pane-novartis-job-search #jobsearch #jobresults .header::after, .pane-novartis-job-search #jobsearch #jobresults .header::before,
  .pane-novartis-job-search #jobsearch #jobresults .results::after,
  .pane-novartis-job-search #jobsearch #jobresults .results::before {
    display: table;
    content: ' '; }
  .pane-novartis-job-search #jobsearch #jobresults .header::after,
  .pane-novartis-job-search #jobsearch #jobresults .results::after {
    clear: both; }
  .pane-novartis-job-search #jobsearch #resultsinfo {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .pane-novartis-job-search #jobsearch #resultsinfo {
        font-size: 1.125rem;
        line-height: 1.6875rem;
        padding-bottom: 0.75rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .pane-novartis-job-search #jobsearch #resultsinfo {
        font-size: 1.25rem;
        line-height: 2.0625rem; } }
  .pane-novartis-job-search #jobsearch .disclaimer {
    clear: both;
    padding: 0.625rem 0 0; }
  .pane-novartis-job-search #jobsearch #resultsfilter a {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    margin-right: 0.625rem;
    border: none;
    color: #221F1F;
    font-weight: 700;
    background-color: #F5F5F5;
    box-shadow: none; }
    .pane-novartis-job-search #jobsearch #resultsfilter a:after {
      content: '×';
      font-family: 'Flaticons Stroke';
      speak: none;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: relative;
      font-size: 1.125rem;
      line-height: 1;
      margin-left: 0.625rem; }
  .pane-novartis-job-search #jobsearch #jobresults {
    float: left;
    width: 100%;
    min-height: 3.75rem;
    padding: 1.875rem 0; }
    .pane-novartis-job-search #jobsearch #jobresults a#scroll-top {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
      @media (max-width: 500px) {
        .pane-novartis-job-search #jobsearch #jobresults a#scroll-top {
          position: static !important;
          clip: auto;
          height: auto;
          width: auto;
          overflow: auto;
          position: fixed !important;
          bottom: 20px;
          right: 20px;
          float: right;
          width: 50px;
          height: 50px;
          padding: 0;
          color: #fff;
          outline: 0;
          background: #333;
          text-indent: -9999px;
          transition: all .2s ease-in-out;
          opacity: 0.7;
          z-index: 2; }
          .pane-novartis-job-search #jobsearch #jobresults a#scroll-top:hover {
            opacity: 1; }
          .pane-novartis-job-search #jobsearch #jobresults a#scroll-top:after {
            font-family: 'Flaticons Stroke';
            speak: none;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            content: '\e5c0';
            position: relative;
            text-indent: 0;
            color: #FFFFFF;
            font-size: 1.625rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }
    .pane-novartis-job-search #jobsearch #jobresults .trigger-wrapper {
      display: none; }
    .pane-novartis-job-search #jobsearch #jobresults .tb-headers {
      float: left;
      width: 100%;
      padding-bottom: 0.3125rem;
      margin: 1.875rem 0 0 0;
      clear: both; }
      .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 23.5%;
        margin-left: 0%;
        margin-right: 2%;
        padding: 0.75rem 0;
        border-bottom: 0.25rem solid #221F1F;
        cursor: pointer; }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header:before, .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header:after {
          content: '';
          display: table; }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header:after {
          clear: both; }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header:nth-child(4n) {
          margin-right: 0%;
          float: right; }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header:nth-child(4n + 1) {
          clear: both; }
        @media (max-width: 800px) {
          .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.title {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 37%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.title:before, .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.title:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.title:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.title:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.title:nth-child(4n + 1) {
              clear: both; }
          .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.business {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 16%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.business:before, .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.business:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.business:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.business:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.business:nth-child(4n + 1) {
              clear: both; }
          .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.country {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 16%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.country:before, .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.country:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.country:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.country:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.country:nth-child(4n + 1) {
              clear: both; }
          .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.location {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 16%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.location:before, .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.location:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.location:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.location:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.location:nth-child(4n + 1) {
              clear: both; } }
        @media (max-width: 500px) {
          .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header {
            position: absolute !important;
            height: 1px;
            width: 1px;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px); } }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.headerSortDown .icn:before {
          font-family: 'Flaticons Stroke';
          speak: none;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          content: '\e5a9'; }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header.headerSortUp .icn:before {
          font-family: 'Flaticons Stroke';
          speak: none;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          content: '\e5a8'; }
        .pane-novartis-job-search #jobsearch #jobresults .tb-headers .tb-header .icn {
          position: relative;
          top: 0.125rem;
          left: 0.1875rem; }
    .pane-novartis-job-search #jobsearch #jobresults .res-wrapper {
      float: left;
      width: 100%;
      padding: 0.625rem 0 1.25rem;
      border-bottom: 0.0625rem solid #9D9D9C;
      margin: 0.625rem 0 0 0;
      clear: both; }
      .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .link {
        display: inline;
        margin-bottom: 0.1875rem;
        font-weight: 600;
        box-shadow: 0 0.0625rem 0 0 currentColor; }
        .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .link:focus, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .link:hover {
          box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0); }
      .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col {
        *zoom: 1;
        float: left;
        display: inline;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 23.5%;
        margin-left: 0%;
        margin-right: 2%;
        word-wrap: break-word; }
        .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col:after {
          content: '';
          display: table; }
        .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col:after {
          clear: both; }
        .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col:nth-child(4n) {
          margin-right: 0%;
          float: right; }
        .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col:nth-child(4n + 1) {
          clear: both; }
        .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business {
          text-transform: capitalize; }
        @media (max-width: 800px) {
          .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 37%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:nth-child(4n + 1) {
              clear: both; }
          .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 16%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:nth-child(4n + 1) {
              clear: both; }
          .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 16%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:nth-child(4n + 1) {
              clear: both; }
          .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 16%;
            margin-left: 0%;
            margin-right: 5%; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:nth-child(4n) {
              margin-right: 0%;
              float: right; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:nth-child(4n + 1) {
              clear: both; } }
        @media (max-width: 500px) {
          .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title {
            *zoom: 1;
            float: left;
            display: inline;
            clear: none;
            text-align: inherit;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            margin-left: 0%;
            margin-right: 3%;
            display: block;
            clear: both;
            float: none;
            width: 100%;
            margin-left: auto;
            margin-right: auto; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:after, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:after, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:after, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:before, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:after {
              content: '';
              display: table; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:after, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:after, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:after, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:after {
              clear: both; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:last-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:last-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:last-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:last-child {
              margin-right: 0%; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:first-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:first-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:first-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:first-child {
              margin-left: auto; }
            .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.business:last-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.country:last-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.location:last-child, .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title:last-child {
              margin-right: auto; }
          .pane-novartis-job-search #jobsearch #jobresults .res-wrapper .col.title a {
            float: left;
            width: 100%;
            padding-bottom: 0.625rem;
            font-size: 1.2em; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.nv-row.nv-breadcrumb {
  float: none; }
  .nv-row.nv-breadcrumb.empty {
    display: none !important; }
  .nv-row.nv-breadcrumb:after {
    content: '';
    display: block;
    position: relative;
    left: -1.25rem;
    width: 100%;
    width: 100vw;
    border-bottom: 0.0625rem solid rgba(157, 157, 156, 0.25); }
  .nv-row.nv-breadcrumb .row-inside::after, .nv-row.nv-breadcrumb .row-inside::before {
    display: table;
    content: ' '; }
  .nv-row.nv-breadcrumb .row-inside::after {
    clear: both; }
  @media screen and (min-width: 62.5625em) {
    .nv-row.nv-breadcrumb:after {
      left: -4.6875rem; } }
  @media screen and (min-width: 93.4375em) {
    .nv-row.nv-breadcrumb:after {
      left: -1.25rem; } }

nav.breadcrumb {
  margin: 0.75rem 0; }
  nav.breadcrumb h2 {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  nav.breadcrumb ol {
    list-style: none;
    padding: 0;
    margin: 0; }
    nav.breadcrumb ol > li {
      display: inline-block; }
  nav.breadcrumb li {
    color: #221F1F; }
    nav.breadcrumb li:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline;
      margin: 0 0.625rem;
      font-size: 1rem;
      line-height: 1.125;
      color: inherit; }
    nav.breadcrumb li:last-child {
      color: #9D9D9C; }
      nav.breadcrumb li:last-child:after {
        content: none; }
  nav.breadcrumb a {
    padding: 0.75rem 0;
    font-size: 0.875rem;
    line-height: 1.28571;
    color: inherit;
    font-weight: 700; }
    nav.breadcrumb a:active, nav.breadcrumb a:focus, nav.breadcrumb a:hover {
      box-shadow: none; }
  nav.breadcrumb span {
    display: none; }
  @media screen and (min-width: 46.25em) {
    nav.breadcrumb li:after {
      margin: 0 0.875rem;
      font-size: 1.125rem;
      line-height: 1.22222; }
    nav.breadcrumb a {
      padding: 0.875rem 0;
      font-size: 1rem;
      line-height: 1.375; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

ul.pager {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  margin: 1.125rem 0 2.25rem;
  clear: both;
  text-align: center; }
  ul.pager > li {
    display: inline-block; }
  ul.pager a {
    padding: 0.1875rem 0.5rem;
    font-size: 0.875rem;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none; }
    ul.pager a:focus, ul.pager a:hover {
      background-color: #F5F5F5; }
    ul.pager a:active {
      background-color: #c2c2c2; }
  ul.pager li {
    display: inline-block !important;
    padding: 0 !important;
    margin-right: 0.25rem; }
    ul.pager li.pager-current, ul.pager li.active {
      padding: 0.1875rem 0.5rem !important;
      font-size: 0.875rem;
      background-color: #F5F5F5; }
    ul.pager li.pager-first, ul.pager li.pager-last {
      display: none !important; }
    ul.pager li.pager-next a, ul.pager li.pager-previous a {
      position: relative;
      width: 2.5rem;
      text-indent: -9999px; }
      ul.pager li.pager-next a::before, ul.pager li.pager-previous a::before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-indent: 0;
        text-align: center;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    ul.pager li.pager-previous a::before {
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }
  @media screen and (min-width: 64em) {
    ul.pager a {
      font-size: 1rem; }
    ul.pager li.pager-current,
    ul.pager li.active {
      font-size: 1rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

#social-grouping {
  float: left;
  width: 100%;
  margin: 2.25rem 0;
  z-index: 1; }
  #social-grouping ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    #social-grouping ul > li {
      display: inline-block; }
  #social-grouping li {
    float: left;
    margin-right: 0.125rem;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden; }
    #social-grouping li:focus, #social-grouping li:hover {
      overflow: visible; }
      #social-grouping li:focus > a, #social-grouping li:hover > a {
        background-color: #9D9D9C; }
    #social-grouping li.comments {
      display: none; }
    #social-grouping li.parent {
      position: relative; }
      #social-grouping li.parent .a2a_button_facebook,
      #social-grouping li.parent .a2a_button_twitter {
        display: none; }
  #social-grouping a {
    position: relative;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    margin: 0;
    color: #000000;
    background-color: #F5F5F5;
    cursor: pointer;
    text-indent: -9999px; }
    #social-grouping a:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E017";
      position: absolute;
      top: 50%;
      width: 100%;
      font-size: 1.625rem;
      color: #000000;
      text-align: center;
      text-indent: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    #social-grouping a.a2a_button_twitter:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E032"; }
    #social-grouping a.a2a_button_facebook:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E011"; }
    #social-grouping a.a2a_button_pinterest:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E024"; }
    #social-grouping a.a2a_button_linkedin:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E021"; }
    #social-grouping a.a2a_button_google_plus:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E020"; }
    #social-grouping a.a2a_button_email:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E010"; }
    #social-grouping a.a2a_button_wechat:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E033"; }
    #social-grouping a.a2a_button_sina_weibo:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E034"; }
    #social-grouping a.a2a_button_whatsapp:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E057"; }
    #social-grouping a.main-share:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E030"; }
    #social-grouping a:active, #social-grouping a:focus, #social-grouping a:hover {
      box-shadow: none; }
      #social-grouping a:active:before, #social-grouping a:focus:before, #social-grouping a:hover:before {
        color: #FFFFFF; }
    #social-grouping a .a2a_img {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
    #social-grouping a span {
      float: left;
      width: 3.125rem;
      height: 3.125rem;
      opacity: 1 !important;
      text-indent: 0; }
    #social-grouping a.a2a_dd {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
  #social-grouping .share-wrapper {
    position: absolute;
    top: 3.125rem;
    left: 0;
    padding-top: 0.125rem;
    z-index: 1000; }
    #social-grouping .share-wrapper a {
      background-color: #9D9D9C; }
      #social-grouping .share-wrapper a:before {
        color: #FFFFFF; }
      #social-grouping .share-wrapper a:active, #social-grouping .share-wrapper a:focus, #social-grouping .share-wrapper a:hover {
        background-color: #b6b6b6; }
  #social-grouping #top-likebtn {
    position: relative;
    float: left;
    top: 0; }
    #social-grouping #top-likebtn * {
      line-height: 1; }
    #social-grouping #top-likebtn .likebtn-wrapper {
      float: left;
      padding: 0;
      overflow: hidden;
      background-color: #F5F5F5; }
    #social-grouping #top-likebtn .lb-like {
      position: relative;
      display: block;
      width: 3.125rem;
      height: 3.125rem;
      padding: 0;
      border: 0;
      margin: 0;
      border-radius: 0; }
      #social-grouping #top-likebtn .lb-like:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E017";
        position: absolute;
        top: 50%;
        width: 100%;
        font-size: 1.25rem;
        color: #000000;
        text-align: center;
        text-indent: 0;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      #social-grouping #top-likebtn .lb-like:hover {
        background-color: #9D9D9C; }
        #social-grouping #top-likebtn .lb-like:hover:before {
          color: #FFFFFF; }
      #social-grouping #top-likebtn .lb-like.lb-voted {
        background-color: #b6b6b6; }
        #social-grouping #top-likebtn .lb-like.lb-voted:before {
          color: #FFFFFF; }
    #social-grouping #top-likebtn span.lb-a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      cursor: pointer; }
    #social-grouping #top-likebtn .lb-count,
    #social-grouping #top-likebtn .lb-like-label {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
  #social-grouping span.exp {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  @media screen and (min-width: 64em) {
    #social-grouping {
      position: absolute;
      top: 0;
      right: 7.5%;
      width: auto; }
      #social-grouping.fixed {
        right: calc((100% - 77.5rem) / 2 + (77.5rem * 0.075)) !important;
        animation: nv-g-fade-in forwards 1s; }
      #social-grouping .addtoany_list {
        display: block; }
      #social-grouping a {
        width: 3.75rem;
        height: 3.75rem; }
      #social-grouping ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        #social-grouping ul > li {
          float: none;
          display: block;
          margin-bottom: 0.125rem; }
          #social-grouping ul > li:hover {
            overflow: visible; }
            #social-grouping ul > li:hover span.exp {
              display: block; }
      #social-grouping .share-wrapper {
        top: 0;
        left: auto;
        right: 3.75rem;
        width: 15.125rem;
        padding: 0 0.125rem 0 0; }
        #social-grouping .share-wrapper li {
          float: left;
          display: inline-block;
          margin: 0; }
      #social-grouping span.exp {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        top: 0;
        right: 3.875rem;
        display: none;
        width: auto;
        padding: 1.375rem 1.25rem;
        font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-size: 1rem;
        line-height: 1;
        font-weight: 700;
        text-indent: 0;
        color: #FFFFFF;
        background-color: #9D9D9C; }
      #social-grouping #top-likebtn .likebtn-wrapper {
        overflow: visible; }
      #social-grouping #top-likebtn .lb-like {
        width: 3.75rem;
        height: 3.75rem; }
        #social-grouping #top-likebtn .lb-like:hover .lb-count,
        #social-grouping #top-likebtn .lb-like:hover .lb-like-label {
          position: static !important;
          height: auto;
          width: auto;
          overflow: visible;
          clip: auto;
          position: absolute !important;
          top: 0;
          display: block;
          font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
          font-size: 1rem;
          line-height: 1;
          color: #FFFFFF;
          text-transform: none;
          background-color: #9D9D9C; }
        #social-grouping #top-likebtn .lb-like:hover .lb-like-label {
          top: -0.0625rem;
          right: 6.375rem;
          padding: 1.375rem 0 1.375rem 1.25rem; }
        #social-grouping #top-likebtn .lb-like:hover .lb-count {
          right: 3.875rem;
          width: 2.5rem;
          padding: 1.375rem 1.25rem 1.375rem 0.125rem;
          text-align: left; }
          #social-grouping #top-likebtn .lb-like:hover .lb-count:before {
            content: "("; }
          #social-grouping #top-likebtn .lb-like:hover .lb-count:after {
            content: ")"; } }
  @media screen and (min-width: 87.5em) {
    #social-grouping {
      right: 10%; }
      #social-grouping.fixed {
        right: calc((100% - 87.5rem) / 2 + (87.5rem * 0.1)) !important; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

a {
  display: inline-block;
  color: #221F1F;
  box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0);
  transition-property: box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  a:focus, a:hover {
    box-shadow: 0 0.0625rem 0 0 currentColor; }
  a:active {
    color: #070707; }
  .acc-wrapper ul li > a,
  .field-type-text-with-summary li > a,
  p > a {
    display: inline;
    font-weight: 600;
    box-shadow: 0 0.0625rem 0 0 currentColor; }
    .acc-wrapper ul li > a:focus, .acc-wrapper ul li > a:hover,
    .field-type-text-with-summary li > a:focus,
    .field-type-text-with-summary li > a:hover,
    p > a:focus,
    p > a:hover {
      box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0); }

a.extlink:not(.download):after {
  display: block;
  font-family: "iconfont";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  content: "\E002";
  display: inline-block;
  margin-left: 0.625rem;
  font-size: 1rem;
  vertical-align: text-bottom; }

a.extlink:not(.download):not(.site-directory):not(.button) {
  margin-right: 1.5rem;
  line-height: inherit; }
  a.extlink:not(.download):not(.site-directory):not(.button):after {
    position: absolute;
    line-height: inherit;
    vertical-align: middle;
    margin-left: 0; }
  @media only screen and (max-width: 480px) {
    a.extlink:not(.download):not(.site-directory):not(.button) {
      margin-right: 10px; } }

a.extlink:not(.download) > span.ext {
  display: none; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.tabs-processed ul.ui-tabs-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 1.125rem 0;
  border-top: 0.125rem solid rgba(157, 157, 156, 0.25);
  border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25); }
  .tabs-processed ul.ui-tabs-nav > li {
    display: inline-block; }
  .tabs-processed ul.ui-tabs-nav a {
    display: block;
    padding: 0.375rem 0.75rem;
    color: #221F1F;
    font-weight: 600;
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .tabs-processed ul.ui-tabs-nav a:focus, .tabs-processed ul.ui-tabs-nav a:hover {
      background-color: #F5F5F5; }
    .tabs-processed ul.ui-tabs-nav a:active {
      background-color: #c2c2c2; }
  .tabs-processed ul.ui-tabs-nav li {
    margin: 0 0.1875rem; }
    .tabs-processed ul.ui-tabs-nav li.ui-tabs-active a {
      font-weight: 300;
      background-color: #F5F5F5; }

.tabs-processed .ui-tabs-panel {
  padding-top: 2.25rem; }
  .tabs-processed .ui-tabs-panel p {
    max-width: 43.75rem;
    margin-right: auto; }
  .tabs-processed .ui-tabs-panel h2 {
    max-width: 43.75rem;
    margin-left: 0 !important;
    margin-right: auto !important; }
  .tabs-processed .ui-tabs-panel .pane-1 h2 {
    margin-top: 1.5rem !important; }
  .tabs-processed .ui-tabs-panel ul.site-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #F5F5F5;
    margin-bottom: 3rem; }
    .tabs-processed .ui-tabs-panel ul.site-list > li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      -ms-flex-positive: 1;
          flex-grow: 1;
      min-width: 18.75rem;
      padding: 0.5625rem 0;
      margin: 0; }
  .tabs-processed .ui-tabs-panel .site-label,
  .tabs-processed .ui-tabs-panel .site-links {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: 0;
        flex-grow: 0;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
    @media screen and (min-width: 33.75em) {
      .tabs-processed .ui-tabs-panel .site-label,
      .tabs-processed .ui-tabs-panel .site-links {
        font-size: 1.125rem;
        line-height: 1.6875rem;
        padding-bottom: 0.75rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .tabs-processed .ui-tabs-panel .site-label,
      .tabs-processed .ui-tabs-panel .site-links {
        font-size: 1.25rem;
        line-height: 2.0625rem; } }
  .tabs-processed .ui-tabs-panel .site-label {
    padding-right: 0.375rem; }
  .tabs-processed .ui-tabs-panel .site-links {
    position: relative;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding-left: 0.1875rem;
    color: #DFDFDF;
    font-weight: 600; }
  @media screen and (min-width: 87.5em) {
    .tabs-processed .ui-tabs-panel ul.site-list > li {
      max-width: 26.5%;
      max-width: calc(25% + 1px); } }

.tabs-primary.tabs.primary {
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 82.5rem;
  padding: 0.75rem 0;
  border-top: 1px solid rgba(157, 157, 156, 0.25);
  border-bottom: 1px solid rgba(157, 157, 156, 0.25);
  margin: 0 0 1.125rem;
  white-space: normal; }
  .tabs-primary.tabs.primary > li {
    display: inline-block; }
  @media screen and (min-width: 87.5em) {
    .tabs-primary.tabs.primary {
      margin: 0 0 1.125rem; } }
  @media screen and (min-width: 93.4375em) {
    .tabs-primary.tabs.primary {
      margin: 0 auto 1.125rem; } }
  .tabs-primary.tabs.primary a {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    display: block;
    width: auto !important;
    padding: 0.375rem 0.75rem !important;
    border: none !important;
    margin: 0 !important;
    color: #221F1F !important;
    font-weight: 700;
    background-image: none !important;
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    @media screen and (min-width: 33.75em) {
      .tabs-primary.tabs.primary a {
        font-size: 0.875rem; } }
    @media screen and (min-width: 46.25em) {
      .tabs-primary.tabs.primary a {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.75rem; } }
    .tabs-primary.tabs.primary a.is-active {
      font-weight: 300;
      background-color: #F5F5F5; }
    .tabs-primary.tabs.primary a:focus, .tabs-primary.tabs.primary a:hover {
      background-color: #F5F5F5; }
    .tabs-primary.tabs.primary a:active {
      background-color: #c2c2c2; }
  .tabs-primary.tabs.primary li {
    margin: 0 0.1875rem; }
  .logged-in .tabs-primary.tabs.primary {
    border: none !important;
    margin: 0.75rem auto;
    text-align: center; }
    .logged-in .tabs-primary.tabs.primary a {
      display: inline-block;
      padding: 0.5rem 1.25rem;
      border: 0.125rem solid #221F1F;
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      font-weight: 600;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      transition-property: border-color, color, background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out;
      margin: 0 !important;
      border: 2px solid #221F1F !important; }
      .logged-in .tabs-primary.tabs.primary a:focus, .logged-in .tabs-primary.tabs.primary a:hover {
        color: #FFFFFF;
        background-color: #221F1F; }
      .logged-in .tabs-primary.tabs.primary a:active {
        border-color: #000000; }
      .logged-in .tabs-primary.tabs.primary a.extlink:after {
        content: none !important; }
      @media screen and (min-width: 46.25em) {
        .logged-in .tabs-primary.tabs.primary a {
          font-size: 1rem; } }
      .logged-in .tabs-primary.tabs.primary a:active, .logged-in .tabs-primary.tabs.primary a:focus, .logged-in .tabs-primary.tabs.primary a:hover {
        color: #FFFFFF !important;
        text-shadow: none !important; }
  .page-views .tabs-primary.tabs.primary {
    margin: 0 1.25rem 1.125rem; }
    @media screen and (min-width: 87.5em) {
      .page-views .tabs-primary.tabs.primary {
        margin: 0 3.75rem 1.125rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.above-header {
  position: relative;
  display: block;
  max-width: 90rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  background-color: #FFFFFF; }
  .above-header::after, .above-header::before {
    display: table;
    content: ' '; }
  .above-header::after {
    clear: both; }
  @media screen and (min-width: 62.5625em) {
    .above-header {
      display: block;
      padding-left: 5.9375rem; } }
  @media screen and (min-width: 87.5em) {
    .above-header {
      padding-left: 8.4375rem;
      padding-right: 3.75rem; } }
  @media screen and (min-width: 93.4375em) {
    .above-header {
      padding-left: 3.75rem;
      padding-right: 3.75rem;
      margin: 0 auto; } }

#above-header div.region-above-header {
  float: right; }

#above-header {
  position: relative;
  float: left;
  width: 100%; }
  #above-header .user-logout-menu {
    position: relative;
    top: 0;
    right: 0;
    z-index: 1000;
    float: right; }
    #above-header .user-logout-menu .contextual-links-wrapper {
      top: 0.375rem;
      left: 90%;
      right: auto; }
    #above-header .user-logout-menu ul {
      margin: 0; }
    #above-header .user-logout-menu a {
      padding: 0.75rem 0.625rem;
      margin: 0;
      font-size: 0.75rem;
      line-height: 1; }
  #above-header .dropdown,
  #above-header .language-link,
  #above-header .sub-menu {
    padding: 0.75rem 0;
    font-size: 0.75rem;
    line-height: 1;
    color: #221F1F;
    font-weight: 300; }
    #above-header .dropdown + .item-list ul,
    #above-header .language-link + .item-list ul,
    #above-header .sub-menu + .item-list ul {
      display: none; }
      #above-header .dropdown + .item-list ul a,
      #above-header .language-link + .item-list ul a,
      #above-header .sub-menu + .item-list ul a {
        line-height: inherit;
        padding: 0; }
        #above-header .dropdown + .item-list ul a:before, #above-header .dropdown + .item-list ul a:after,
        #above-header .language-link + .item-list ul a:before,
        #above-header .language-link + .item-list ul a:after,
        #above-header .sub-menu + .item-list ul a:before,
        #above-header .sub-menu + .item-list ul a:after {
          content: none !important; }
    #above-header .dropdown:after,
    #above-header .language-link:after,
    #above-header .sub-menu:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E001";
      display: inline-block;
      margin-left: 0.625rem;
      vertical-align: bottom;
      transition-property: transform;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    #above-header .dropdown:active, #above-header .dropdown:focus, #above-header .dropdown:hover,
    #above-header .language-link:active,
    #above-header .language-link:focus,
    #above-header .language-link:hover,
    #above-header .sub-menu:active,
    #above-header .sub-menu:focus,
    #above-header .sub-menu:hover {
      box-shadow: inset 0 -0.0625rem 0 0 currentColor; }
  #above-header .dropdown:before {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E061";
    display: inline-block;
    margin-right: 0.375rem;
    vertical-align: bottom; }
  #above-header .global-menu-dropdown,
  #above-header .navigate-novartis-menu-dropdown,
  #above-header .block-novartis-multilingual {
    float: left;
    margin: 0; }
    #above-header .global-menu-dropdown ul,
    #above-header .navigate-novartis-menu-dropdown ul,
    #above-header .block-novartis-multilingual ul {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
      padding-bottom: 0;
      text-align: right;
      transition-property: padding-bottom;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      #above-header .global-menu-dropdown ul > li.first,
      #above-header .navigate-novartis-menu-dropdown ul > li.first,
      #above-header .block-novartis-multilingual ul > li.first {
        padding: 0 0 0 0.75rem; }
      #above-header .global-menu-dropdown ul ul,
      #above-header .navigate-novartis-menu-dropdown ul ul,
      #above-header .block-novartis-multilingual ul ul {
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 2.25rem;
        right: 0;
        display: none;
        width: 100%;
        padding: 0.75rem 1.25rem;
        background-color: rgba(245, 245, 245, 0.75); }
        #above-header .global-menu-dropdown ul ul > li,
        #above-header .navigate-novartis-menu-dropdown ul ul > li,
        #above-header .block-novartis-multilingual ul ul > li {
          display: inline-block; }
        #above-header .global-menu-dropdown ul ul:after, #above-header .global-menu-dropdown ul ul:before,
        #above-header .navigate-novartis-menu-dropdown ul ul:after,
        #above-header .navigate-novartis-menu-dropdown ul ul:before,
        #above-header .block-novartis-multilingual ul ul:after,
        #above-header .block-novartis-multilingual ul ul:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 100%;
          background-color: rgba(245, 245, 245, 0.75);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%); }
        #above-header .global-menu-dropdown ul ul:after,
        #above-header .navigate-novartis-menu-dropdown ul ul:after,
        #above-header .block-novartis-multilingual ul ul:after {
          -ms-transform: translateX(100%);
              transform: translateX(100%); }
        #above-header .global-menu-dropdown ul ul li,
        #above-header .navigate-novartis-menu-dropdown ul ul li,
        #above-header .block-novartis-multilingual ul ul li {
          padding: 0 0.75rem; }
          #above-header .global-menu-dropdown ul ul li:last-child,
          #above-header .navigate-novartis-menu-dropdown ul ul li:last-child,
          #above-header .block-novartis-multilingual ul ul li:last-child {
            padding-right: 0; }
    #above-header .global-menu-dropdown ul.active,
    #above-header .navigate-novartis-menu-dropdown ul.active,
    #above-header .block-novartis-multilingual ul.active {
      padding-bottom: 3rem; }
      #above-header .global-menu-dropdown ul.active .dropdown:after,
      #above-header .global-menu-dropdown ul.active .language-link:after,
      #above-header .navigate-novartis-menu-dropdown ul.active .dropdown:after,
      #above-header .navigate-novartis-menu-dropdown ul.active .language-link:after,
      #above-header .block-novartis-multilingual ul.active .dropdown:after,
      #above-header .block-novartis-multilingual ul.active .language-link:after {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
      #above-header .global-menu-dropdown ul.active ul,
      #above-header .navigate-novartis-menu-dropdown ul.active ul,
      #above-header .block-novartis-multilingual ul.active ul {
        display: block; }
  #above-header .navigate-novartis-menu-dropdown ul {
    display: block !important; }
    #above-header .navigate-novartis-menu-dropdown ul.active {
      padding-bottom: 0; }
    #above-header .navigate-novartis-menu-dropdown ul > li > .item-list {
      display: block !important;
      float: left; }
    #above-header .navigate-novartis-menu-dropdown ul * {
      font-size: 0.75rem;
      line-height: 1; }
    #above-header .navigate-novartis-menu-dropdown ul a:before {
      content: none !important; }
    #above-header .navigate-novartis-menu-dropdown ul .dropdown {
      display: none !important; }
    #above-header .navigate-novartis-menu-dropdown ul ul {
      position: relative;
      top: 0;
      padding: 0;
      background-color: rgba(255, 255, 255, 0); }
      #above-header .navigate-novartis-menu-dropdown ul ul::before, #above-header .navigate-novartis-menu-dropdown ul ul::after {
        content: none; }
      #above-header .navigate-novartis-menu-dropdown ul ul li {
        padding-left: 0.375rem;
        padding-right: 0; }
        #above-header .navigate-novartis-menu-dropdown ul ul li::after {
          content: "|";
          padding-left: 0.375rem; }
        #above-header .navigate-novartis-menu-dropdown ul ul li.last::after {
          content: none; }
      #above-header .navigate-novartis-menu-dropdown ul ul a {
        padding: 0.75rem 0 !important;
        transition-property: box-shadow;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
        #above-header .navigate-novartis-menu-dropdown ul ul a:active, #above-header .navigate-novartis-menu-dropdown ul ul a:focus, #above-header .navigate-novartis-menu-dropdown ul ul a:hover {
          box-shadow: inset 0 -0.0625rem 0 0 currentColor !important; }

.nv-fixed {
  position: relative;
  width: 100%;
  height: 3.125rem;
  min-height: 3.125rem;
  margin-top: 0;
  background-color: #FFFFFF;
  transition: all 0.5s ease-in-out;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  z-index: 10;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .nv-fixed.shadow-shown {
    background-color: #FFFFFF;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 #EDEDED; }
  .pswp--opened .nv-fixed {
    z-index: -1 !important; }
  @media screen and (min-width: 62.5625em) {
    .nv-fixed {
      position: fixed;
      height: auto;
      min-height: 5rem;
      margin-left: -4.6875rem; }
      .nv-fixed #header {
        padding-left: 5.9375rem; } }
  @media screen and (min-width: 87.5em) {
    .nv-fixed #header {
      padding-left: 8.4375rem; } }
  @media screen and (min-width: 93.4375em) {
    .nv-fixed {
      margin-left: 0; }
      .nv-fixed #header {
        padding-left: 3.75rem;
        padding-right: 3.75rem; } }

.wrapper.header {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
  z-index: 100; }
  @media screen and (min-width: 62.5625em) {
    .wrapper.header {
      display: block; } }

.ds-header {
  height: 3.375rem;
  background-color: #FFFFFF; }
  @media screen and (min-width: 64em) {
    .ds-header {
      height: 4.5rem; } }

#header {
  width: 100%;
  max-width: 90rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  border: 0;
  clear: both; }
  #header::after, #header::before {
    display: table;
    content: ' '; }
  #header::after {
    clear: both; }
  #header .region-header {
    display: none; }
  #header #logo {
    float: left;
    width: 50%;
    max-width: 9.375rem;
    display: block;
    height: 4.5rem;
    box-shadow: none; 
		padding: 0; }
    #header #logo img {
      display: block;
      height: 100%;
      padding: 1.5rem 0; }
  #header .visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  @media screen and (min-width: 62.5625em) {
    #header #navigation {
      float: left;
      width: calc(100% - 150px);
      padding-right: 1.25rem; } }

#header .menu-block-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0; }

#header .menu-block-wrapper li {
  position: relative; }
  #header .menu-block-wrapper li .submenu-toggle + .submenu-toggle {
    display: none; }
  #header .menu-block-wrapper li.open > ul {
    margin: 0;
    opacity: 1;
    visibility: visible;
    transition-property: opacity, visibility, margin;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
  #header .menu-block-wrapper li.open > a:link {
    color: #221F1F;
    box-shadow: none; }
  #header .menu-block-wrapper li.open .submenu-toggle::after {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

#header .menu-block-wrapper a {
  color: #221F1F;
  text-decoration: none; }

#header .menu-block-wrapper .submenu-toggle {
  padding: 1.75rem 0 1.25rem 0.625rem;
  border: 0;
  border-radius: none;
  background-color: rgba(255, 255, 255, 0); }
  #header .menu-block-wrapper .submenu-toggle:focus {
    outline: thin dotted; }
  #header .menu-block-wrapper .submenu-toggle::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E001";
    display: inline-block;
    vertical-align: middle;
    transition-property: transform;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }

#header .menu-block-wrapper > .menu > .menu__item > .menu > .menu__item > .novartis-second-level-menu {
  border-bottom: 1px solid #221F1F; }

#header .menu-block-wrapper > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center; }
  #header .menu-block-wrapper > ul > li {
    display: inline-block; }
  #header .menu-block-wrapper > ul::after, #header .menu-block-wrapper > ul::before {
    display: table;
    content: ' '; }
  #header .menu-block-wrapper > ul::after {
    clear: both; }
  #header .menu-block-wrapper > ul > li {
    position: relative;
    padding: 0 1.25rem; }
    #header .menu-block-wrapper > ul > li > a {
      position: relative;
      display: inline-block;
      padding: 1.75rem 0 1.25rem;
      margin: 0;
      text-align: center;
      font-weight: 600;
      box-shadow: none; }
      #header .menu-block-wrapper > ul > li > a:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        bottom: 1rem;
        left: 0;
        margin-left: 0;
        border-bottom: 0.0625rem solid rgba(255, 255, 255, 0);
        transition-property: border-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      #header .menu-block-wrapper > ul > li > a:active:after, #header .menu-block-wrapper > ul > li > a:hover:after {
        border-bottom: 0.125rem solid currentColor; }
  #header .menu-block-wrapper > ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 18.75rem;
    padding: 0.75rem 0 1.5rem;
    background-color: #F5F5F5;
    text-align: left;
    visibility: hidden;
    -webkit-transform: translateZ(0);
    opacity: 0;
    z-index: 1; }
    #header .menu-block-wrapper > ul ul:after, #header .menu-block-wrapper > ul ul:before {
      content: "";
      position: absolute;
      top: 0;
      right: 100%;
      width: 100vw;
      height: 100%;
      background-color: #F5F5F5; }
    #header .menu-block-wrapper > ul ul:after {
      right: auto;
      left: 100%; }
    #header .menu-block-wrapper > ul ul.dropped {
      display: none; }
    #header .menu-block-wrapper > ul ul li {
      display: block;
      width: 100%;
      padding: 0 0.625rem; }
      #header .menu-block-wrapper > ul ul li ul {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        overflow: visible; }
    #header .menu-block-wrapper > ul ul.two-col {
      width: 31.25rem; }
      #header .menu-block-wrapper > ul ul.two-col li {
        float: left;
        width: 50%; }
    #header .menu-block-wrapper > ul ul a,
    #header .menu-block-wrapper > ul ul span {
      display: block;
      width: 100%;
      padding: 0.75rem 0;
      border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
      font-size: 0.875rem;
      line-height: 1.5;
      text-transform: none; }
      #header .menu-block-wrapper > ul ul a:active, #header .menu-block-wrapper > ul ul a:focus, #header .menu-block-wrapper > ul ul a:hover,
      #header .menu-block-wrapper > ul ul span:active,
      #header .menu-block-wrapper > ul ul span:focus,
      #header .menu-block-wrapper > ul ul span:hover {
        text-decoration: none !important; }
    #header .menu-block-wrapper > ul ul > li > ul > li:first-child span {
      border-bottom: 0.0625rem solid #221f1f; }
    @media screen and (min-width: 64em) {
      #header .menu-block-wrapper > ul ul {
        padding: 2.25rem 0 4rem; } }
  #header .menu-block-wrapper > ul > li.edge ul.two-col {
    width: 15.625rem; }
    #header .menu-block-wrapper > ul > li.edge ul.two-col li {
      float: none;
      width: 100%; }

.lt-ie10 #header .menu-block-wrapper > ul > li ul.two-col {
  width: 12.5rem !important; }
  .lt-ie10 #header .menu-block-wrapper > ul > li ul.two-col li {
    float: none !important;
    width: 100% !important; }

.trigger-wrapper {
  position: absolute;
  top: 0;
  right: 3.375rem;
  width: 3.375rem;
  height: 3.375rem;
  margin: 0;
  z-index: 99; }
  .trigger-wrapper a.search-trigger {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    outline: 0;
    overflow: hidden; }
    .trigger-wrapper a.search-trigger:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 1.375rem;
      color: #221F1F;
      text-indent: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }
    .trigger-wrapper a.search-trigger.hidden {
      visibility: hidden; }
    .trigger-wrapper a.search-trigger:focus, .trigger-wrapper a.search-trigger:active, .trigger-wrapper a.search-trigger:hover {
      box-shadow: none; }
    .trigger-wrapper a.search-trigger:focus, .trigger-wrapper a.search-trigger:active {
      box-shadow: 0 0 0 1px white, 0 0 0 3px black, 0 0 0 4px white;
      z-index: 1; }
  .nv-fixed .trigger-wrapper {
    right: 0;
    height: 4.5rem; }
    .nv-fixed .trigger-wrapper a.search-trigger:before {
      top: 54%; }
  @media screen and (min-width: 46.25em) {
    .nv-fixed .trigger-wrapper {
      right: 0; } }
  @media screen and (min-width: 87.5em) {
    .nv-fixed .trigger-wrapper {
      right: calc(50% - 680px); } }

.overlay {
  background-color: rgba(255, 255, 255, 0.95);
  opacity: 0;
  visibility: hidden;
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .overlay.open {
    opacity: 1;
    visibility: visible; }

.search-form-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101; }
  .search-form-block .overlay-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: none;
    text-indent: -9999px;
    background-color: rgba(255, 255, 255, 0);
    overflow: hidden;
    z-index: 102; }
    .search-form-block .overlay-close:after {
      content: "×";
      position: absolute;
      top: 0;
      display: block;
      width: 100%;
      font-size: 1.625rem;
      line-height: 1.53846;
      text-indent: 0;
      text-align: center;
      color: #4A4A4A; }
  .search-form-block #views-exposed-form-site-search-panel-pane-1 {
    position: fixed;
    left: 0;
    width: 100%;
    padding: 4.375rem 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    clear: both; }
  .search-form-block .views-exposed-form {
    position: relative;
    max-width: 17.5rem;
    margin: 0 auto; }
    .search-form-block .views-exposed-form .views-exposed-widgets {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
    @media screen and (min-width: 33.75em) {
      .search-form-block .views-exposed-form {
        max-width: 25rem; } }
  .search-form-block .views-widget-filter-search_api_views_fulltext {
    float: left;
    width: 100%;
    padding: 0; }
    .search-form-block .views-widget-filter-search_api_views_fulltext .form-text {
      width: 100%;
      height: 3.125rem;
      padding: 0 4.375rem 0 1.25rem;
      margin: 0;
      border: 0.0625rem solid rgba(157, 157, 156, 0.25);
      font-size: 1rem;
      vertical-align: middle;
      color: #221F1F;
      background-color: #F5F5F5;
      box-sizing: border-box;
      transition-property: border-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .search-form-block .views-widget-filter-search_api_views_fulltext .form-text:focus {
        border-color: #221F1F;
        outline: none; }
  .search-form-block .views-submit-button {
    position: absolute;
    right: 0;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .search-form-block .views-submit-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: 50%;
      width: 100%;
      font-size: 1.375rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      visibility: visible; }
    .search-form-block .views-submit-button .form-submit {
      position: relative;
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0;
      border: 0;
      background-color: rgba(255, 255, 255, 0);
      color: #221F1F;
      text-indent: -9999px; }
    .search-form-block .views-submit-button .ajax-progress {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #221F1F; }
      .search-form-block .views-submit-button .ajax-progress .throbber {
        border-bottom: 0.25rem solid #FFFFFF;
        border-left: 0.25rem solid #FFFFFF;
        border-right: 0.25rem solid #221F1F;
        border-top: 0.25rem solid #221F1F; }
  .search-form-block.open #views-exposed-form-site-search-panel-pane-1 {
    position: relative;
    top: 0;
    margin: 0;
    visibility: visible;
    opacity: 1; }
    .search-form-block.open #views-exposed-form-site-search-panel-pane-1 .views-exposed-form .views-exposed-widgets {
      position: static !important;
      clip: auto;
      height: auto;
      width: auto;
      overflow: auto;
      margin: 0;
      overflow: hidden; }
  .search-form-block #autocomplete {
    width: 100% !important;
    border: 1px solid rgba(157, 157, 156, 0.25);
    padding-bottom: 0.75rem;
    box-sizing: border-box;
    background-color: #FFFFFF; }
    .search-form-block #autocomplete .search-api-autocomplete-suggestion {
      padding: 0.375rem 1.25rem;
      color: #221F1F; }
      .search-form-block #autocomplete .search-api-autocomplete-suggestion:hover, .search-form-block #autocomplete .search-api-autocomplete-suggestion:focus, .search-form-block #autocomplete .search-api-autocomplete-suggestion:active {
        cursor: pointer; }
        .search-form-block #autocomplete .search-api-autocomplete-suggestion:hover span, .search-form-block #autocomplete .search-api-autocomplete-suggestion:focus span, .search-form-block #autocomplete .search-api-autocomplete-suggestion:active span {
          text-decoration: underline; }
    .search-form-block #autocomplete li.selected {
      background-color: #FFFFFF;
      color: #221F1F; }
      .search-form-block #autocomplete li.selected span {
        text-decoration: underline; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.above-footer {
  max-width: 90rem;
  padding: 1.5rem 1.25rem 0;
  margin: 0 auto; }
  .above-footer .region-above-footer {
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid rgba(157, 157, 156, 0.25); }
  .above-footer h2,
  .above-footer h3,
  .above-footer h4,
  .above-footer h5,
  .above-footer p {
    color: #9D9D9C; }
  .above-footer h2,
  .above-footer h3,
  .above-footer h4,
  .above-footer h5 {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin: 0.75rem 0 1.125rem; }
  .above-footer p {
    font-size: 0.875rem;
    line-height: 1.5; }
  .pswp--opened .above-footer {
    z-index: -1 !important; }
  @media screen and (min-width: 87.5em) {
    .above-footer {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }

.wrapper.footer {
  position: relative;
  width: 100%;
  padding: 0 1.25rem;
  background-color: #FFFFFF;
  z-index: 0;
  box-sizing: border-box;
  overflow: hidden; }
  .wrapper.footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    border-top: 0.0625rem solid rgba(157, 157, 156, 0.25); }
  .wrapper.footer * {
    box-sizing: border-box; }
  .pswp--opened .wrapper.footer {
    z-index: -1 !important; }
  @media screen and (min-width: 62.5625em) {
    .wrapper.footer {
      padding-left: 4.6875rem; } }
  @media screen and (min-width: 93.4375em) {
    .wrapper.footer {
      padding-left: 1.25rem; } }

footer {
  position: relative;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.25rem;
  margin: 0 auto; }
  footer::after, footer::before {
    display: table;
    content: ' '; }
  footer::after {
    clear: both; }
  @media screen and (min-width: 87.5em) {
    footer {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }

.footer-menu {
  float: left !important;
  width: 100%;
  padding: 2.5rem 0;
  margin-left: auto;
  margin-right: auto;
  text-align: inherit;
  color: #221F1F;
  clear: both; }
  .footer-menu h2 {
    padding-bottom: 1.25rem;
    margin: 0;
    font-size: 1.125rem;
    color: inherit; }
  .footer-menu ul {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0; }
  .footer-menu li {
    float: left;
    display: inline;
    width: 50%;
    padding-top: 0 !important;
    padding-left: 0;
    padding-right: 0 !important;
    margin: 0 !important;
    line-height: 140%; }
    .footer-menu li:nth-child(odd) {
      padding-right: 0.625rem; }
    .footer-menu li:nth-child(even) {
      padding-left: 0.625rem; }
    .footer-menu li a {
      display: block;
      padding: 0.9375rem 0;
      border-bottom: 0.0625rem solid rgba(157, 157, 156, 0.25);
      font-size: 1rem;
      line-height: 1;
      color: inherit; }
  @media screen and (min-width: 64em) {
    .footer-menu {
      *zoom: 1;
      float: left;
      display: inline;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: 0%; }
      .footer-menu:before, .footer-menu:after {
        content: '';
        display: table; }
      .footer-menu:after {
        clear: both; }
      .footer-menu:last-child {
        margin-right: 0%; }
      .footer-menu h2 {
        font-size: 1.75rem; }
      .footer-menu li:nth-child(odd) {
        padding-right: 1.875rem; }
      .footer-menu li:nth-child(even) {
        padding-left: 1.875rem; } }

.footer-directory {
  width: 100%;
  padding: 0 0 1.25rem;
  margin-left: auto;
  margin-right: auto;
  text-align: inherit;
  clear: both; }
  .footer-directory ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .footer-directory a.site-directory {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    margin: 0;
    border: 0.125rem solid #221F1F;
    background-color: rgba(255, 255, 255, 0);
    font-size: 0.875rem;
    line-height: 1;
    color: #221F1F;
    font-weight: 700;
    text-align: center; }
    .footer-directory a.site-directory.active, .footer-directory a.site-directory.focus, .footer-directory a.site-directory:hover {
      background-color: #221F1F;
      color: #FFFFFF; }
  @media screen and (min-width: 46.25em) {
    .footer-directory {
      float: left;
      display: inline;
      width: 50%;
      padding: 3.125rem 0;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .footer-directory li {
        text-align: right; } }
  @media screen and (min-width: 64em) {
    .footer-directory {
      width: 33.33333%;
      padding-top: 8.75rem; }
      .footer-directory a.site-directory {
        font-size: 1rem; } }

.footer-subscribe {
  width: 100%;
  padding: 1.25rem 0;
  margin-left: auto;
  margin-right: auto;
  text-align: inherit;
  clear: both; }
  .footer-subscribe h2 {
    padding: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    font-weight: 400; }
  @media screen and (min-width: 46.25em) {
    .footer-subscribe {
      float: left;
      display: inline;
      width: 50%;
      padding-left: 0;
      padding-right: 0.625rem;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .footer-subscribe h2 {
        padding-top: 0.375rem;
        font-size: 1rem; } }
  @media screen and (min-width: 64em) {
    .footer-subscribe {
      width: 33.33333%;
      padding: 6.25rem 1.25rem 0 2.5rem; } }

.social-footer {
  float: left;
  width: 100%;
  padding: 0; }
  .social-footer ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .social-footer li {
    float: left;
    width: 11.11111%;
    padding: 0;
    margin: 0 !important;
    clear: none; }
  .social-footer span {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .social-footer a {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    height: 2.5rem;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .social-footer a:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E017";
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      font-size: 1.25rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .social-footer a:after {
      content: none !important; }
    .social-footer a.social.facebook:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E045"; }
    .social-footer a.social.youtube:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E055"; }
    .social-footer a.social.twitter:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E052"; }
    .social-footer a.social.linkedin:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E050"; }
    .social-footer a.social.flickr:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E046"; }
    .social-footer a.social.ok:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E059"; }
    .social-footer a.social.vk:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E060"; }
    .social-footer a.social.instagram:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E049"; }
    .social-footer a.social.pinterest:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E051"; }
    .social-footer a.social.heart:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E017"; }
    .social-footer a.social.flipboard:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E047"; }
    .social-footer a.social.wechat:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E053"; }
    .social-footer a.social.weibo:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E054"; }
    .social-footer a.social.tencentvideo:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E058"; }
    .social-footer a.solid.mail:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E044"; }
    .social-footer a:active, .social-footer a:focus, .social-footer a:hover {
      background-color: #221F1F; }
      .social-footer a:active::before, .social-footer a:focus::before, .social-footer a:hover::before {
        color: #FFFFFF !important; }
    .social-footer a span {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
  .social-footer a.social.rss {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    height: 2.5rem;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .social-footer a.social.rss:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E031";
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      font-size: 1.25rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .social-footer a.social.rss:active, .social-footer a.social.rss:focus, .social-footer a.social.rss:hover {
      background-color: #F5F5F5; }
    .social-footer a.social.rss span {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }

.below-footer {
  position: relative;
  float: left;
  width: calc(100% - 1.25rem);
  margin-left: 1.25rem;
  color: #6D6D6D;
  font-size: 0.875rem;
  background-color: #FFFFFF;
  z-index: 3; }
  .below-footer * {
    box-sizing: border-box; }
  .pswp--opened .below-footer {
    z-index: -1 !important; }
  @media screen and (min-width: 62.5625em) {
    .below-footer {
      width: calc(100% - 4.6875rem);
      margin-left: 4.6875rem; } }
  @media screen and (min-width: 93.4375em) {
    .below-footer {
      width: 100%;
      margin-left: auto; } }
  .below-footer .inside {
    max-width: 90rem;
    padding: 1.25rem 1.25rem; }
    .below-footer .inside::after, .below-footer .inside::before {
      display: table;
      content: ' '; }
    .below-footer .inside::after {
      clear: both; }
    @media screen and (min-width: 87.5em) {
      .below-footer .inside {
        padding-left: 3.75rem;
        padding-right: 3.75rem; } }
  .below-footer .copyright {
    float: left;
    padding: 0.625rem 0; }
  .below-footer .footer-audience {
    float: left;
    text-align: right;
    padding: 0.625rem 0; }
    .below-footer .footer-audience p {
      padding: 0;
      margin: 0;
      font-size: inherit;
      line-height: 1.5rem;
      color: inherit; }
  .below-footer .footer-legal {
    float: left;
    padding: 0.625rem 0; }
    .below-footer .footer-legal ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .below-footer .footer-legal ul > li {
        display: inline-block; }
      .below-footer .footer-legal ul li {
        float: left; }
        .below-footer .footer-legal ul li:after {
          content: '|';
          display: block;
          color: currenColor;
          float: left;
          padding: 0 0.3125rem; }
        .below-footer .footer-legal ul li.last:after {
          content: none; }
      .below-footer .footer-legal ul a {
        float: left;
        padding: 0;
        margin: 0;
        color: #221F1F;
        border-bottom: 0.0625rem solid rgba(255, 255, 255, 0);
        font-size: 0.875rem;
        transition-property: border-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
        .below-footer .footer-legal ul a:active, .below-footer .footer-legal ul a:focus, .below-footer .footer-legal ul a:hover {
          border-bottom: 1px solid currentColor; }
  @media screen and (min-width: 33.75em) {
    .below-footer .footer-legal {
      padding: 0.625rem 1.25rem; } }
  @media screen and (min-width: 64em) {
    .below-footer .inside {
      margin: 0 auto; }
    .below-footer .footer-audience {
      float: right; }
    .below-footer .copyright,
    .below-footer .footer-audience {
      padding: 1.875rem 0; }
    .below-footer .footer-legal {
      padding: 1.875rem 1.875rem 1.875rem 3.75rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.sidebar.right .col-inside {
  margin: 0 !important; }
  .sidebar.right .col-inside.fixed {
    position: fixed !important; }

.sidebar.right ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2.25rem; }

.sidebar .sidebar .panel-pane {
  border-top: 0.25rem solid #000000; }

.sidebar .sidebar .block-title,
.sidebar .sidebar .pane-title,
.sidebar .sidebar h2 {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  padding: 1.125rem 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #9D9D9C;
  font-weight: 300; }

.sidebar .sidebar p {
  font-size: 1rem;
  line-height: 1.5; }

.sidebar .sidebar .view-novartis-search-related-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2.25rem; }

.sidebar .sidebar .view-novartis-search-related-content li {
  padding: 0.1875rem 0; }

.sidebar .sidebar .media {
  margin-bottom: 0.75rem; }

.sidebar .sidebar *:not(p) > a {
  box-shadow: none;
  font-weight: 600; }
  .sidebar .sidebar *:not(p) > a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    display: inline-block;
    margin-left: 0.625rem; }
  .sidebar .sidebar *:not(p) > a:active:after, .sidebar .sidebar *:not(p) > a:focus:after, .sidebar .sidebar *:not(p) > a:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }

.sidebar .sidebar a.extlink::after,
.sidebar .sidebar a:not(.extlink)[target="_blank"]::after {
  display: block;
  font-family: "iconfont";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  content: "\E002";
  display: inline-block; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.view-novartis-alert {
  position: fixed;
  top: 3.125rem;
  left: 0;
  width: 100%;
  min-height: 6.875rem;
  padding: 1.25rem 0;
  padding-left: 1.25rem;
  padding-right: 2.8125rem;
  color: #FFFFFF;
  background-color: #8D1F1B;
  z-index: 101; }
  .view-novartis-alert .close {
    position: absolute;
    top: 0;
    right: 0; }
    .view-novartis-alert .close a {
      font-size: 0;
      line-height: 0;
      text-indent: -9999px;
      box-shadow: none !important; }
      .view-novartis-alert .close a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E009";
        padding-top: 0.625rem;
        padding-right: 0.625rem;
        padding-bottom: 0.3125rem;
        padding-left: 0.3125rem;
        font-size: 1.5625rem;
        color: #FFFFFF;
        text-indent: 0; }
      .view-novartis-alert .close a:active, .view-novartis-alert .close a:focus, .view-novartis-alert .close a:hover {
        box-shadow: none; }
  .view-novartis-alert .body {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    padding: 0;
    margin: 0 !important;
    line-height: 1.4;
    color: #FFFFFF; }
    @media screen and (min-width: 33.75em) {
      .view-novartis-alert .body {
        font-size: 0.875rem; } }
    @media screen and (min-width: 46.25em) {
      .view-novartis-alert .body {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.75rem; } }
  .view-novartis-alert .link {
    padding-top: 0.75rem; }
    .view-novartis-alert .link a {
      color: #FFFFFF;
      font-weight: 900;
      box-shadow: none; }
    .view-novartis-alert .link a:not(.extlink):after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.75rem; }
    .view-novartis-alert .link a:not(.extlink):active:after, .view-novartis-alert .link a:not(.extlink):focus:after, .view-novartis-alert .link a:not(.extlink):hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
  @media screen and (min-width: 62.5625em) {
    .view-novartis-alert {
      top: 6.75rem;
      padding-left: 5.9375rem;
      transition: top 200ms ease-out; }
      .view-novartis-alert .body {
        padding-right: 1.5rem; } }
  @media screen and (min-width: 64em) {
    .compressed .view-novartis-alert {
      top: 4.25rem; } }
  @media screen and (min-width: 87.5em) {
    .view-novartis-alert {
      padding-left: 0;
      padding-right: 0; }
      .view-novartis-alert .view-content {
        max-width: 90rem;
        padding-left: 8.4375rem;
        margin: 0 auto; } }
  @media screen and (min-width: 93.4375em) {
    .view-novartis-alert .view-content {
      padding-left: 3.75rem; } }

body #sliding-popup.sliding-popup-bottom {
  border: 0;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  background-color: #F5F5F5; }
  body #sliding-popup.sliding-popup-bottom .popup-content.info {
    position: relative;
    width: 100%;
    max-width: 90rem;
    padding: 0 1.25rem;
    margin: 0 auto;
    box-sizing: border-box; }
    body #sliding-popup.sliding-popup-bottom .popup-content.info::after, body #sliding-popup.sliding-popup-bottom .popup-content.info::before {
      display: table;
      content: ' '; }
    body #sliding-popup.sliding-popup-bottom .popup-content.info::after {
      clear: both; }
    @media screen and (min-width: 87.5em) {
      body #sliding-popup.sliding-popup-bottom .popup-content.info {
        padding-left: 3.75rem;
        padding-right: 3.75rem; } }
  body #sliding-popup.sliding-popup-bottom #popup-text {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    transition-property: box-shadow;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    body #sliding-popup.sliding-popup-bottom #popup-text h2 {
      font-family: inherit; }
    body #sliding-popup.sliding-popup-bottom #popup-text a {
      display: inline;
      font-weight: 600;
      box-shadow: 0 0.0625rem 0 0 currentColor; }
      body #sliding-popup.sliding-popup-bottom #popup-text a:focus, body #sliding-popup.sliding-popup-bottom #popup-text a:hover {
        box-shadow: 0 0.0625rem 0 0 rgba(255, 255, 255, 0); }
      body #sliding-popup.sliding-popup-bottom #popup-text a:active {
        color: #070707; }
  body #sliding-popup.sliding-popup-bottom #popup-buttons {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    -ms-transform: none;
        transform: none; }
    @media screen and (min-width: 87.5em) {
      body #sliding-popup.sliding-popup-bottom #popup-buttons {
        top: 1.5rem; } }
    body #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button {
      float: right;
      border: 0; }
      body #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E009";
        padding: 0.1875rem;
        font-weight: normal;
        box-shadow: none;
        text-shadow: 0;
        border-radius: 0;
        background: transparent;
        position: relative;
        margin: 0;
        text-shadow: none;
        background-color: transparent;
        font-size: 2rem;
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      body #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:focus, body #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:hover {
        outline: 0; }
        body #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:focus:after, body #sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:hover:after {
          color: #FFFFFF;
          background-color: #0460A9; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

body .messages {
  position: relative;
  border: none !important;
  padding: 2.25rem 1.25rem 1.5rem 2.5rem;
  margin-bottom: 1.5rem;
  background-image: none !important;
  background-color: #F5F5F5; }
  body .messages:before {
    content: 'i';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.875rem;
    padding: 0.4375rem 0;
    font-size: 1rem;
    line-height: 1;
    color: #FFFFFF;
    text-align: center;
    background-color: #C6C6C6; }
  body .messages label {
    display: inline !important;
    color: #221F1F;
    font-weight: 300; }
    body .messages label em {
      font-style: normal; }
  body .messages ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    body .messages ul li:before {
      content: '- '; }
  body .messages.status {
    background-color: rgba(57, 181, 74, 0.3);
    border: 1px solid #39B54A; }
    body .messages.status:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E036";
      background-color: #39B54A;
      color: #FFFFFF; }
  body .messages.warning {
    background-color: rgba(191, 125, 26, 0.3); }
    body .messages.warning:before {
      content: '!';
      background-color: #BF7D1A; }
  body .messages.error {
    background-color: rgba(141, 31, 27, 0.3); }
    body .messages.error:before {
      content: '!';
      background-color: #8D1F1B; }
  @media screen and (min-width: 46.25em) {
    body .messages {
      padding: 1.5rem 3.75rem;
      margin-bottom: 3rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.pane-node-body .big-numbers {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0 1.25rem; }
  .pane-node-body .big-numbers .emptyP,
  .pane-node-body .big-numbers br {
    display: none; }
  .pane-node-body .big-numbers li {
    padding: 0 0 2.25rem; }
  .pane-node-body .big-numbers .number {
    padding: 0;
    margin: 0;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-weight: 300;
    font-size: 4.375rem;
    line-height: 1.2;
    color: #0460A9; }
    .blue .pane-node-body .big-numbers .number {
      color: #0460A9; }
    .apricot .pane-node-body .big-numbers .number {
      color: #BF7D1A; }
    .carmine .pane-node-body .big-numbers .number {
      color: #8D1F1B; }
    .sienna .pane-node-body .big-numbers .number {
      color: #B34534; }
  .pane-node-body .big-numbers figcaption p {
    font-size: 0.875rem;
    font-size: 1.42857; }
  .pane-node-body .big-numbers figcaption p:first-child {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: 0; }
    @media screen and (min-width: 33.75em) {
      .pane-node-body .big-numbers figcaption p:first-child {
        font-size: 1.25rem;
        line-height: 1.875rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 46.25em) {
      .pane-node-body .big-numbers figcaption p:first-child {
        font-size: 1.375rem;
        line-height: 2.25rem;
        margin-bottom: 0.75rem;
        font-weight: 600; } }
  @media screen and (min-width: 46.25em) {
    .pane-node-body .big-numbers figcaption p {
      font-size: 1rem;
      font-size: 1.5; }
    .pane-node-body .big-numbers figcaption p:first-child {
      margin-bottom: 0; } }
  @media screen and (min-width: 64em) {
    .pane-node-body .big-numbers {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .pane-node-body .big-numbers li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
        .pane-node-body .big-numbers li:nth-child(odd) figure {
          padding-right: 1.5625rem; }
        .pane-node-body .big-numbers li:nth-child(even) figure {
          padding-left: 1.5625rem; } }
  @media screen and (min-width: 87.5em) {
    .pane-node-body .big-numbers li:nth-child(odd) figure {
      padding-right: 3.125rem; }
    .pane-node-body .big-numbers li:nth-child(even) figure {
      padding-left: 3.125rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.node-timeline .tl-attribution {
  display: none; }

.node-timeline .tl-timeline {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-weight: 400; }

.node-timeline .tl-slide {
  padding: 0 !important; }

.node-timeline .tl-slide-content,
.node-timeline .tl-slide-content-container {
  width: 100% !important; }

.node-timeline .tl-slidenav-next,
.node-timeline .tl-slidenav-previous {
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  margin-top: 3.75rem; }
  .node-timeline .tl-slidenav-next .tl-slidenav-content-container,
  .node-timeline .tl-slidenav-previous .tl-slidenav-content-container {
    position: relative !important;
    height: auto !important;
    width: auto !important; }
  .node-timeline .tl-slidenav-next .tl-slidenav-description,
  .node-timeline .tl-slidenav-next .tl-slidenav-title,
  .node-timeline .tl-slidenav-previous .tl-slidenav-description,
  .node-timeline .tl-slidenav-previous .tl-slidenav-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .node-timeline .tl-slidenav-next .tl-slidenav-icon,
  .node-timeline .tl-slidenav-previous .tl-slidenav-icon {
    height: 2.5rem !important;
    width: 2.5rem !important;
    margin: 0 !important; }
    .node-timeline .tl-slidenav-next .tl-slidenav-icon::before,
    .node-timeline .tl-slidenav-previous .tl-slidenav-icon::before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      text-align: center; }

.node-timeline .tl-slidenav-previous {
  right: auto !important;
  left: 0 !important; }
  .node-timeline .tl-slidenav-previous .tl-slidenav-icon::before {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

.node-timeline .tl-text-content-container {
  padding: 0 !important; }
  .node-timeline .tl-text-content-container .tl-headline,
  .node-timeline .tl-text-content-container .tl-headline-date {
    padding: 0 !important;
    margin: 0 !important;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif !important;
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    font-weight: 300 !important;
    color: #221F1F !important; }
  .node-timeline .tl-text-content-container .tl-headline {
    margin-top: 0 !important;
    margin-bottom: 0.75rem !important;
    font-weight: 700 !important; }
  .node-timeline .tl-text-content-container .tl-text-content p {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    line-height: 1.6; }
    @media screen and (min-width: 33.75em) {
      .node-timeline .tl-text-content-container .tl-text-content p {
        font-size: 0.875rem; } }
    @media screen and (min-width: 46.25em) {
      .node-timeline .tl-text-content-container .tl-text-content p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.75rem; } }

.node-timeline .tl-media {
  border: 0 !important; }

.node-timeline .tl-media-shadow {
  box-shadow: none !important; }

.node-timeline .tl-timenav {
  background-color: #F5F5F5 !important; }

.node-timeline .tl-timemarker .tl-timemarker-line-left,
.node-timeline .tl-timemarker .tl-timemarker-line-right {
  margin-top: 0.125rem !important;
  border-width: 0.125rem !important;
  border-color: rgba(255, 255, 255, 0);
  box-shadow: none !important; }
  .node-timeline .tl-timemarker .tl-timemarker-line-left::after,
  .node-timeline .tl-timemarker .tl-timemarker-line-right::after {
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0) !important; }

.node-timeline .tl-timemarker .tl-timemarker-content-container {
  border: 0 !important;
  border-radius: 0 !important;
  background-color: #DFDFDF !important;
  box-shadow: none !important; }
  .node-timeline .tl-timemarker .tl-timemarker-content-container .tl-headline {
    color: #FFFFFF !important; }
  .node-timeline .tl-timemarker .tl-timemarker-content-container .tl-icon-image {
    color: #FFFFFF !important; }

.node-timeline .tl-timemarker .tl-timemarker-text {
  margin: 0 !important; }

.node-timeline .tl-timemarker .tl-headline {
  padding: 0 !important; }

.node-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,
.node-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-right {
  border-color: #0460A9 !important; }
  .node-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-left::after,
  .node-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-right::after {
    background-color: #0460A9 !important; }

.node-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
  background-color: #0460A9 !important; }

.node-timeline .tl-timeaxis-background {
  border-top-width: 0.125rem;
  border-color: #C6C6C6; }

.node-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-tick {
  color: #C6C6C6 !important; }
  .node-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-tick::before {
    border-width: 0.125rem !important;
    border-color: #C6C6C6 !important;
    color: rgba(255, 255, 255, 0) !important; }
  .node-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-tick .tl-timeaxis-tick-text {
    padding-top: 0.375rem; }

.node-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick {
  color: #221F1F !important; }

.node-timeline .tl-menubar {
  border-radius: 0; }
  .node-timeline .tl-menubar .tl-menubar-button {
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    padding: 0;
    margin-bottom: 0.1875rem;
    background-color: #DFDFDF; }
    .node-timeline .tl-menubar .tl-menubar-button > span {
      position: absolute;
      top: 50%;
      left: 50%;
      color: rgba(34, 31, 31, 0.5);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }
      .node-timeline .tl-menubar .tl-menubar-button > span::after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        font-size: 1rem;
        line-height: 1; }

@media screen and (min-width: 64em) {
  .node-timeline .tl-slide-content-container .tl-slide-content {
    padding-left: 5rem;
    padding-right: 5rem; }
  .node-timeline .tl-slidenav-next,
  .node-timeline .tl-slidenav-previous {
    margin-top: 0 !important;
    top: 50% !important;
    -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important; }
    .node-timeline .tl-slidenav-next .tl-slidenav-icon,
    .node-timeline .tl-slidenav-previous .tl-slidenav-icon {
      margin-left: auto !important; }
    .node-timeline .tl-slidenav-next .tl-slidenav-title,
    .node-timeline .tl-slidenav-previous .tl-slidenav-title {
      position: static !important;
      clip: auto;
      height: auto;
      width: auto;
      overflow: auto;
      width: 3.125rem !important;
      margin: 0 !important;
      color: rgba(34, 31, 31, 0.5) !important;
      opacity: 1 !important; }
  .node-timeline .tl-slidenav-previous .tl-slidenav-icon {
    margin-left: 0 !important; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.view-novartis-tags #views_infinite_scroll-ajax-loader {
  display: none; }

.view-novartis-tags .view-content {
  width: 100%;
  margin: 0; }
  .view-novartis-tags .view-content::after, .view-novartis-tags .view-content::before {
    display: table;
    content: ' '; }
  .view-novartis-tags .view-content::after {
    clear: both; }

.view-novartis-tags .node-story.node-teaser {
  padding: 0 !important;
  border-top: 0 !important; }

.view-novartis-tags .group-story-info {
  margin: 0.375rem 0; }

.view-novartis-tags .field-name-field-contains-video {
  display: none !important; }

@media screen and (min-width: 33.75em) {
  .view-novartis-tags .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .view-novartis-tags .views-row {
    width: calc(50% - 1.25rem); }
    .view-novartis-tags .views-row.views-row-even {
      margin-left: 1.25rem; }
    .view-novartis-tags .views-row.views-row-odd {
      margin-right: 1.25rem; } }

@media screen and (min-width: 64em) {
  .view-novartis-tags .views-row {
    width: calc(33.3% - 1.875rem); }
    .view-novartis-tags .views-row.views-row-even, .view-novartis-tags .views-row.views-row-odd {
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; }
    .view-novartis-tags .views-row.views-row-1, .view-novartis-tags .views-row:nth-child(3n + 3) {
      margin-left: 1.875rem;
      margin-right: 0; }
    .view-novartis-tags .views-row:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: 1.875rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.field-name-field-select-publication td {
  position: relative; }

@media screen and (min-width: 64em) {
  .field-name-field-select-publication input.cancel {
    bottom: 2.125rem !important;
    right: 2.25rem !important;
    margin: 0 !important; }
  .field-name-field-select-publication .qty-wrapper input.cancel {
    bottom: 0.75rem !important; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@media screen and (min-width: 64em) {
  .page-page-not-found .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .page-page-not-found .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.page-page-not-found .search-404 .views-exposed-form {
  background: #F5F5F5;
  padding: 1.5rem 1.25rem;
  margin: 1.5rem 0 2.25rem; }
  .page-page-not-found .search-404 .views-exposed-form .views-exposed-widgets {
    margin: 0;
    position: relative; }
  .page-page-not-found .search-404 .views-exposed-form #edit-query-wrapper {
    margin: 0;
    padding: 0 !important;
    width: 100%; }

.page-page-not-found .search-404 .views-submit-button {
  position: absolute;
  right: 0;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0);
  transition-property: background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .page-page-not-found .search-404 .views-submit-button:before {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E014";
    position: absolute;
    top: 50%;
    width: 100%;
    font-size: 1.375rem;
    color: #221F1F;
    text-align: center;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    visibility: visible; }
  .page-page-not-found .search-404 .views-submit-button .form-submit {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0);
    color: #221F1F;
    text-indent: -9999px; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.node-type-brand-overview .wrapper.main {
  max-width: 90rem;
  margin: 1.5rem auto; }
  @media screen and (min-width: 33.75em) {
    .node-type-brand-overview .wrapper.main {
      width: 100%;
      padding: 0; } }
  @media screen and (min-width: 64em) {
    .node-type-brand-overview .wrapper.main {
      width: 100%;
      padding: 0; } }

@media screen and (min-width: 64em) {
  .node-type-brand-overview .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .node-type-brand-overview .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.node-type-brand-overview .pane-node-field-subtitle p {
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-top: 0;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .node-type-brand-overview .pane-node-field-subtitle p {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .node-type-brand-overview .pane-node-field-subtitle p {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-bottom: 1.5rem; } }

.node-type-brand-overview .field-collection-item-field-brand-overview-sections {
  margin-bottom: 3.75rem; }

.node-type-brand-overview .group-overview-image a {
  display: block;
  margin-bottom: 0.375rem;
  box-shadow: none; }

.node-type-brand-overview .group-overview-image img {
  width: 100%; }

.node-type-brand-overview .field-name-field-section-title {
  margin-bottom: 0.75rem; }
  .node-type-brand-overview .field-name-field-section-title a {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .node-type-brand-overview .field-name-field-section-title a {
        font-size: 1.25rem;
        line-height: 1.875rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 46.25em) {
      .node-type-brand-overview .field-name-field-section-title a {
        font-size: 1.375rem;
        line-height: 2.25rem;
        margin-bottom: 0.75rem;
        font-weight: 600; } }

.node-type-brand-overview .field-type-link-field {
  margin-top: 1.5rem; }
  .node-type-brand-overview .field-type-link-field a {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .node-type-brand-overview .field-type-link-field a:focus, .node-type-brand-overview .field-type-link-field a:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .node-type-brand-overview .field-type-link-field a:active {
      border-color: #000000; }
    .node-type-brand-overview .field-type-link-field a.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .node-type-brand-overview .field-type-link-field a {
        font-size: 1rem; } }

@media screen and (min-width: 33.75em) {
  .node-type-brand-overview .field-name-field-section-title a {
    margin-top: 0 !important; }
  .node-type-brand-overview .content {
    display: -ms-flexbox;
    display: flex; }
    .node-type-brand-overview .content .group-overview-image {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: 55%;
          flex-basis: 55%; }
    .node-type-brand-overview .content .group-brand-overview-info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .node-type-brand-overview .content .group-brand-overview-info .wrapper {
        padding: 0 0 0 1.25rem; }
  .node-type-brand-overview .even .group-overview-image {
    -ms-flex-order: 2;
        order: 2; }
  .node-type-brand-overview .even .group-brand-overview-info .wrapper {
    padding: 0 1.25rem 0 0; } }

@media screen and (min-width: 64em) {
  .node-type-brand-overview .pane-node-field-subtitle {
    width: 60%;
    margin-right: auto;
    margin-bottom: 6rem; }
  .node-type-brand-overview .field-name-field-section-title a {
    font-size: 2.25rem;
    line-height: 2.625rem; }
  .node-type-brand-overview .field-collection-item-field-brand-overview-sections {
    margin-bottom: 6.75rem; }
  .node-type-brand-overview .content .group-overview-image {
    -ms-flex-preferred-size: 58%;
        flex-basis: 58%; }
  .node-type-brand-overview .content .group-brand-overview-info {
    -ms-flex-preferred-size: 42%;
        flex-basis: 42%; }
    .node-type-brand-overview .content .group-brand-overview-info .wrapper {
      padding: 0 0 0 3.75rem; }
  .node-type-brand-overview .even .group-brand-overview-info .wrapper {
    padding: 0 3.75rem 0 0; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.node-type-section-overview .nv-template > .nv-row {
  float: none;
  max-width: 90rem;
  margin: 1.5rem auto; }
  .node-type-section-overview .nv-template > .nv-row.top {
    margin-top: 0; }

.node-type-section-overview .nv-template > .nv-row.cta {
  max-width: none; }

.node-type-section-overview .nv-template .nv-row.middle.full {
  margin-top: 0 !important; }

.node-type-section-overview .nv-row.top {
  margin-top: 1.5rem !important; }
  .node-type-section-overview .nv-row.top .row-inside {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .node-type-section-overview .nv-row.top .row-inside > .panel-pane {
      -ms-flex: 1 1 1;
          flex: 1 1 1; }
    .node-type-section-overview .nv-row.top .row-inside > .pane-node-field-subtitle {
      -ms-flex-order: -1;
          order: -1; }

.node-type-section-overview .pane-node-field-subtitle p {
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-top: 0;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .node-type-section-overview .pane-node-field-subtitle p {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .node-type-section-overview .pane-node-field-subtitle p {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-bottom: 1.5rem; } }

.node-type-section-overview .pane-node-field-header-image {
  margin: 0 -1.25rem; }
  .node-type-section-overview .pane-node-field-header-image img {
    width: 100%; }

@media screen and (min-width: 33.75em) {
  .node-type-section-overview .pane-node-field-subtitle {
    max-width: 75%;
    padding-top: 4.5rem; } }

@media screen and (min-width: 64em) {
  .node-type-section-overview .nv-template > .nv-row.top {
    position: relative; }
  .node-type-section-overview .nv-template .nv-row.cta {
    margin-top: 3.75rem; }
  .node-type-section-overview .pane-node-field-subtitle {
    max-width: 43.75rem; } }

@media screen and (min-width: 87.5em) {
  .node-type-section-overview .pane-node-field-header-image {
    margin: 0; }
  .node-type-section-overview .pane-node-field-subtitle p {
    margin-bottom: 3rem; } }

.node-type-section-overview .pane-menu-children-list {
  max-width: 90rem;
  padding: 0;
  margin: 0 auto; }
  .node-type-section-overview .pane-menu-children-list .pane-wrapper {
    padding: 20px 0 0;
    display: block; }
  .node-type-section-overview .pane-menu-children-list a {
    box-shadow: none; }
    .node-type-section-overview .pane-menu-children-list a::after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin: 0 0 0 1.25rem;
      font-size: 1.25rem;
      line-height: 1.2;
      color: inherit; }
    .node-type-section-overview .pane-menu-children-list a:active:after, .node-type-section-overview .pane-menu-children-list a:focus:after, .node-type-section-overview .pane-menu-children-list a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
  .node-type-section-overview .pane-menu-children-list h2.pane-title {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .node-type-section-overview .pane-menu-children-list h2.pane-title {
        font-size: 1.375rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 46.25em) {
      .node-type-section-overview .pane-menu-children-list h2.pane-title {
        font-size: 1.625rem;
        line-height: 2.25rem;
        margin-top: 3rem;
        margin-bottom: 1.5rem; } }
  .node-type-section-overview .pane-menu-children-list dt {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .node-type-section-overview .pane-menu-children-list dt {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .node-type-section-overview .pane-menu-children-list dt {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-top: 3.75rem;
        margin-bottom: 2.25rem; } }
  .node-type-section-overview .pane-menu-children-list dd {
    margin-bottom: 2.25rem; }
  @media screen and (min-width: 46.25em) {
    .node-type-section-overview .pane-menu-children-list {
      margin-bottom: 3rem; }
      .node-type-section-overview .pane-menu-children-list .admin-list::after, .node-type-section-overview .pane-menu-children-list .admin-list::before {
        display: table;
        content: ' '; }
      .node-type-section-overview .pane-menu-children-list .admin-list::after {
        clear: both; }
      .node-type-section-overview .pane-menu-children-list h2.pane-title {
        font-size: 1.375rem; }
      .node-type-section-overview .pane-menu-children-list .list-item-wrapper {
        width: 50%;
        float: left; }
        .node-type-section-overview .pane-menu-children-list .list-item-wrapper:nth-child(odd) {
          padding-right: 1.25rem; }
        .node-type-section-overview .pane-menu-children-list .list-item-wrapper:nth-child(even) {
          padding-left: 1.25rem; }
      .node-type-section-overview .pane-menu-children-list dt {
        margin-top: 0.75rem; }
      .node-type-section-overview .pane-menu-children-list dd {
        margin-bottom: 3rem; } }
  @media screen and (min-width: 64em) {
    .node-type-section-overview .pane-menu-children-list dt {
      font-size: 2.25rem;
      line-height: 1.33333;
      margin-bottom: 1.5rem; }
    .node-type-section-overview .pane-menu-children-list dd {
      margin-bottom: 5.25rem;
      font-size: 1.25rem;
      line-height: 1.4; } }

.node-type-section-overview .pane-node-field-quicklinks-collection {
  max-width: 90rem;
  padding: 0;
  margin: 0 auto 1.5rem; }
  .node-type-section-overview .pane-node-field-quicklinks-collection .pane-title {
    margin-bottom: 1.125rem;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.2; }
  .node-type-section-overview .pane-node-field-quicklinks-collection .field-item .content {
    border-top: 0.25rem solid #221F1F; }
  .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap {
    display: block;
    margin-bottom: 0.75rem;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-header-link {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .content {
      padding: 0.75rem 0; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-heading {
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 300;
      color: #221F1F; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap.extlink::after {
      content: none; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap.extlink .field-name-field-quicklink-link a::after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E002";
      display: inline-block; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a {
      letter-spacing: 1px;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.25rem;
      line-height: 1.5rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #221F1F;
      font-weight: 300;
      font-style: normal;
      text-rendering: optimizeLegibility;
      display: inline;
      font-weight: 600; }
      @media screen and (min-width: 33.75em) {
        .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a {
          font-size: 1.375rem;
          line-height: 2.25rem;
          margin-top: 2.25rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 46.25em) {
        .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a {
          font-size: 1.625rem;
          line-height: 2.25rem;
          margin-top: 3rem;
          margin-bottom: 1.5rem; } }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a::after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin: 0 0.625rem;
        font-size: 1.25rem;
        line-height: 1.2;
        color: #221F1F; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a:active:after, .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a:focus:after, .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a:focus, .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link a:hover {
        box-shadow: none; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap:focus, .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap:hover {
      box-shadow: none; }
  @media screen and (min-width: 46.25em) {
    .node-type-section-overview .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection > .field-items {
      margin: 0 -1.25rem; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection > .field-items > .field-item {
        width: 50%;
        float: left;
        padding: 0 1.25rem; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap {
      margin-bottom: 1.25rem; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link {
        margin-top: 0.1875rem; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .content {
        padding-top: 0.75rem;
        padding-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .node-type-section-overview .pane-node-field-quicklinks-collection .field-name-field-quicklinks-collection > .field-items > .field-item {
      width: 25%; }
    .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap {
      margin-bottom: 1.25rem; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .field-name-field-quicklink-link {
        margin-bottom: 1.5rem; }
      .node-type-section-overview .pane-node-field-quicklinks-collection .cta-wrap .content {
        padding-top: 1.125rem;
        padding-bottom: 1.5rem; } }

.node-type-section-overview .pane-novartis-stories-panel-pane-6 {
  max-width: 90rem;
  padding: 0;
  margin: 0 auto; }
  .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-wrapper {
    position: relative; }
  .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-title {
    width: 50%;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.2; }
  .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-content {
    padding: 1.5rem 0; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-content::after, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-content::before {
      display: table;
      content: ' '; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-content::after {
      clear: both; }
  .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header {
    position: absolute;
    top: 0.125rem;
    right: 0; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header p {
      padding: 0;
      margin: 0; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header a {
      color: #221F1F;
      font-weight: 700;
      line-height: 1;
      box-shadow: none; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.625rem; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header a:active:after, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header a:focus:after, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-header a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
  .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row {
    padding: 0 0 2.25rem; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row:before {
      content: "";
      display: block;
      width: 100%;
      border-top: 0.25rem solid #221F1F;
      padding: 1.125rem 0 0; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row a {
      color: inherit; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row a:active, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row a:focus, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row a:hover {
        box-shadow: none; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-field-story-topic {
      padding: 0.75rem 0 0;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      color: #221F1F;
      font-size: 0.875rem;
      line-height: 1.14286;
      font-weight: 300; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et {
      letter-spacing: 1px;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.375rem;
      line-height: 1.6875rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #221F1F;
      font-weight: 600;
      font-style: normal;
      text-rendering: optimizeLegibility;
      font-size: 1.375rem;
      line-height: 1.2; }
      @media screen and (min-width: 33.75em) {
        .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et {
          font-size: 1.5rem;
          line-height: 2.25rem;
          margin-top: 2.25rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et {
          font-size: 1.75rem;
          line-height: 2.25rem;
          margin-top: 3.75rem;
          margin-bottom: 2.25rem; } }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: block;
        padding: 0.75rem 0; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et a:active:after, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et a:focus:after, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-field-image a,
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-field-image a img {
      width: 100%; }
  @media screen and (min-width: 33.75em) {
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row {
      -ms-flex-preferred-size: 21.25rem;
          flex-basis: 21.25rem;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      padding-bottom: 3.75rem; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row:before {
        padding-top: 1.5rem; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row .views-field-title-field-et {
        margin-top: 1.125rem; } }
  @media screen and (min-width: 46.25em) {
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row.views-row-odd {
      padding-right: 1.25rem; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row.views-row-even {
      padding-left: 1.25rem; } }
  @media screen and (min-width: 64em) {
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .pane-title {
      margin-bottom: 0.75rem;
      font-size: 1.625rem; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .view-content {
      margin: 0 -1.25rem; }
    .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row {
      -ms-flex: 1 0 180px;
          flex: 1 0 180px; }
      .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row.views-row-even, .node-type-section-overview .pane-novartis-stories-panel-pane-6 .views-row.views-row-odd {
        padding: 0 1.25rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@media screen and (min-width: 64em) {
  .section-media-library .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .section-media-library .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.section-media-library #content .panel-pane.media-library.exposed-filters {
  background-color: rgba(255, 255, 255, 0); }
  .section-media-library #content .panel-pane.media-library.exposed-filters::after, .section-media-library #content .panel-pane.media-library.exposed-filters::before {
    display: table;
    content: ' '; }
  .section-media-library #content .panel-pane.media-library.exposed-filters::after {
    clear: both; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .pane-wrapper {
    background-color: #F5F5F5; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .form-item-sort-by,
  .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-sort-by {
    display: none; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form {
    padding: 0 1.25rem; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form label {
      padding-bottom: 0.25rem; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form input.form-text,
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form .select2-selection--single {
      background-color: #FFFFFF; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form .views-exposed-widget {
      padding-top: 0.75rem;
      margin-bottom: 0.625rem; }
      .section-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form .views-exposed-widget.views-widget-sort-order {
        display: none; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper {
    padding: 0;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0); }
    .section-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper::after, .section-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper::before {
      display: table;
      content: ' '; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper::after {
      clear: both; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .cal {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    display: block;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    float: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .cal:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E007";
      position: absolute;
      top: 50%;
      width: 100%;
      font-size: 1.375rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      visibility: visible; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .cal:after {
      content: none !important; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-search_api_views_fulltext {
    float: left;
    width: calc(100% - 70px);
    margin-right: 0; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_media_category {
    float: left !important; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    position: relative;
    top: auto;
    right: auto;
    padding: 0 !important;
    margin-top: 2.5rem;
    margin-left: 1.25rem;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:focus, .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:active {
      border-color: #000000; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button {
        font-size: 1rem; } }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:active, .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:focus, .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:hover {
      background-color: #221F1F !important; }
      .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:active:before, .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:focus:before, .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:hover:before {
        color: #F5F5F5; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: calc(50%);
      left: 50%;
      font-size: 1.375rem;
      color: #221F1F;
      text-indent: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button .form-submit {
      height: 2.875rem;
      border: none; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    margin-top: 2.6875rem;
    padding: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:focus, .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:active {
      border-color: #000000; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button {
        font-size: 1rem; } }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:active, .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:focus, .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:hover {
      background-color: #221F1F !important; }
      .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:active:before, .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:focus:before, .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:hover:before {
        color: #F5F5F5; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E004";
      position: absolute;
      top: calc(50%);
      left: 50%;
      font-size: 1.375rem;
      color: #221F1F;
      text-indent: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button .form-submit {
      height: 2.875rem;
      border: none; }
  .section-media-library #content .panel-pane.media-library.exposed-filters form.loading .views-submit-button {
    background-color: #F5F5F5; }
    .section-media-library #content .panel-pane.media-library.exposed-filters form.loading .views-submit-button:before {
      top: 0.625rem;
      left: 0;
      border-right-color: #221F1F;
      border-top-color: #221F1F; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .grid-switcher {
    padding-top: 0.75rem; }
  .section-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter {
    border-top: 1px solid rgba(157, 157, 156, 0.25);
    border-bottom: 1px solid rgba(157, 157, 156, 0.25);
    margin-top: 0.75rem;
    margin-bottom: 2.25rem; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter::after, .section-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter::before {
      display: table;
      content: ' '; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter::after {
      clear: both; }
  @media screen and (min-width: 46.25em) {
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-search_api_views_fulltext {
      width: calc(65% - 70px); }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_media_category {
      width: calc(35% - 20px);
      margin-left: 1.25rem; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_date,
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-language {
      float: right;
      width: calc(35% - 20px);
      margin-left: 1.25rem;
      margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-search_api_views_fulltext {
      width: calc(65% - 70px); }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_media_category {
      width: calc(35% - 20px);
      margin-left: 1.25rem; }
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_date,
    .section-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-language {
      float: right;
      width: calc(35% - 20px);
      margin-left: 1.25rem;
      margin-right: 0; } }

.section-media-library #content .nv-row.middle .pane-node-field-media-library-description h2.pane-title {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.75rem;
  line-height: 1.875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin: 0 0 0.75rem !important;
  padding-bottom: 0; }
  @media screen and (min-width: 33.75em) {
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-description h2.pane-title {
      font-size: 2rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-description h2.pane-title {
      font-size: 2.25rem;
      line-height: 3rem;
      margin-top: 4.5rem;
      margin-bottom: 2.25rem; } }

.section-media-library #content .nv-row.middle .pane-node-field-media-library-usage-rights h2.pane-title {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-bottom: 0.75rem !important;
  padding-bottom: 0; }
  @media screen and (min-width: 33.75em) {
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-usage-rights h2.pane-title {
      font-size: 1.5rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-usage-rights h2.pane-title {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin-top: 3.75rem;
      margin-bottom: 2.25rem; } }

.section-media-library #content .nv-row.middle .field-name-field-media-library-description .field-item,
.section-media-library #content .nv-row.middle .field-name-field-media-library-usage-rights .field-item {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .section-media-library #content .nv-row.middle .field-name-field-media-library-description .field-item,
    .section-media-library #content .nv-row.middle .field-name-field-media-library-usage-rights .field-item {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .section-media-library #content .nv-row.middle .field-name-field-media-library-description .field-item,
    .section-media-library #content .nv-row.middle .field-name-field-media-library-usage-rights .field-item {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }

.section-media-library #content .nv-row.middle .pane-node-field-media-library-document .field-item,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-document .file,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-image .field-item,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-image .file,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-link .field-item,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-link .file,
.section-media-library #content .nv-row.middle .pane-node-field-videos .field-item,
.section-media-library #content .nv-row.middle .pane-node-field-videos .file {
  position: relative;
  width: auto;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0);
  color: #221F1F; }
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document .field-item:focus, .section-media-library #content .nv-row.middle .pane-node-field-media-library-document .field-item:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document .file:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document .file:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image .field-item:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image .field-item:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image .file:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image .file:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link .field-item:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link .field-item:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link .file:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link .file:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-videos .field-item:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-videos .field-item:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-videos .file:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-videos .file:hover {
    background-color: transparent; }
  @media screen and (min-width: 46.25em) {
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-document .field-item,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-document .file,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-image .field-item,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-image .file,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-link .field-item,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-link .file,
    .section-media-library #content .nv-row.middle .pane-node-field-videos .field-item,
    .section-media-library #content .nv-row.middle .pane-node-field-videos .file {
      font-size: 1rem; } }

.section-media-library #content .nv-row.middle .pane-node-field-media-library-document .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-document a,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-image .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-image a,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-link .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-link a,
.section-media-library #content .nv-row.middle .pane-node-field-videos .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-videos a {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  line-height: inherit; }

.section-media-library #content .nv-row.middle .pane-node-field-media-library-document a,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-image a,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-link a,
.section-media-library #content .nv-row.middle .pane-node-field-videos a {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  top: 0;
  left: 0;
  color: inherit !important;
  font-weight: 600;
  text-align: left;
  text-transform: none !important;
  text-decoration: none !important;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: none; }
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a:focus, .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a:active,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a:active,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a:active,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a:active {
    border-color: #000000; }
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a.extlink:after,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a.extlink:after,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a.extlink:after,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a,
    .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a,
    .section-media-library #content .nv-row.middle .pane-node-field-videos a {
      font-size: 1rem; } }
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a:active, .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a:focus, .section-media-library #content .nv-row.middle .pane-node-field-media-library-document a:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a:active,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-image a:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a:active,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-media-library-link a:hover,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a:active,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a:focus,
  .section-media-library #content .nv-row.middle .pane-node-field-videos a:hover {
    color: #FFFFFF !important; }

.section-media-library #content .nv-row.middle .pane-node-field-media-library-document .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-image .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-media-library-link .file-size,
.section-media-library #content .nv-row.middle .pane-node-field-videos .file-size {
  position: absolute;
  right: -100%;
  bottom: 0.625rem;
  font-size: 0.8em;
  color: inherit;
  text-align: right;
  background-color: transparent; }

@media screen and (min-width: 46.25em) {
  .section-media-library #content .nv-row.middle .column.left {
    padding-right: 1.25rem; }
  .section-media-library #content .nv-row.middle .column.right {
    padding-left: 1.25rem; }
  .section-media-library #content .nv-row.middle .pane-title {
    margin-top: 0 !important; } }

.section-media-library #content .panel-pane.media-library h2.pane-title {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .section-media-library #content .panel-pane.media-library h2.pane-title {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    .section-media-library #content .panel-pane.media-library h2.pane-title {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }

@media screen and (min-width: 64em) {
  .section-media-library #content .panel-pane.media-library .views-row {
    margin-right: 2.5rem;
    width: calc(25% - (3 * 2.5rem / 4)); }
    .section-media-library #content .panel-pane.media-library .views-row:nth-child(4n) {
      margin-right: 0; } }

.section-media-library #content .panel-pane.media-library .views-row:active .node-teaser .field-type-image a::after, .section-media-library #content .panel-pane.media-library .views-row:focus .node-teaser .field-type-image a::after, .section-media-library #content .panel-pane.media-library .views-row:hover .node-teaser .field-type-image a::after {
  color: #FFFFFF;
  background-color: #221F1F !important; }

.section-media-library #content .panel-pane.media-library .views-row:active .node-teaser h4,
.section-media-library #content .panel-pane.media-library .views-row:active .node-teaser h4 a, .section-media-library #content .panel-pane.media-library .views-row:focus .node-teaser h4,
.section-media-library #content .panel-pane.media-library .views-row:focus .node-teaser h4 a, .section-media-library #content .panel-pane.media-library .views-row:hover .node-teaser h4,
.section-media-library #content .panel-pane.media-library .views-row:hover .node-teaser h4 a {
  color: #221F1F !important; }

.section-media-library #content .panel-pane.media-library .node-teaser {
  border-top: 0.25rem solid #221F1F;
  padding-top: 1.5rem; }
  .section-media-library #content .panel-pane.media-library .node-teaser.node-media-library-document .field-type-image a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E023"; }
  .section-media-library #content .panel-pane.media-library .node-teaser.node-media-library-video .field-type-image a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E025"; }
  .section-media-library #content .panel-pane.media-library .node-teaser.node-media-library-image .field-type-image a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E018"; }
  .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a::after {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: auto;
    height: auto;
    padding: 0.6875rem;
    font-size: 1.125rem;
    line-height: 1;
    color: #221F1F;
    background-color: #FFFFFF;
    -ms-transform: none;
        transform: none;
    transition-property: background-color, color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
  .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:active, .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:focus, .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:hover {
    box-shadow: none; }
    .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:active::after, .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:focus::after, .section-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:hover::after {
      color: #FFFFFF;
      background-color: #221F1F !important; }
  .section-media-library #content .panel-pane.media-library .node-teaser h4 {
    padding-top: 0.75rem; }
    .section-media-library #content .panel-pane.media-library .node-teaser h4 a::after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .section-media-library #content .panel-pane.media-library .node-teaser h4:active:after, .section-media-library #content .panel-pane.media-library .node-teaser h4:focus:after, .section-media-library #content .panel-pane.media-library .node-teaser h4:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
    .section-media-library #content .panel-pane.media-library .node-teaser h4,
    .section-media-library #content .panel-pane.media-library .node-teaser h4 a {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility;
      font-size: 1rem !important;
      line-height: 1.2 !important;
      color: #221F1F !important; }
      @media screen and (min-width: 33.75em) {
        .section-media-library #content .panel-pane.media-library .node-teaser h4,
        .section-media-library #content .panel-pane.media-library .node-teaser h4 a {
          font-size: 1.125rem;
          line-height: 1.6875rem;
          padding-bottom: 0.75rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .section-media-library #content .panel-pane.media-library .node-teaser h4,
        .section-media-library #content .panel-pane.media-library .node-teaser h4 a {
          font-size: 1.25rem;
          line-height: 2.0625rem; } }
      .section-media-library #content .panel-pane.media-library .node-teaser h4:active, .section-media-library #content .panel-pane.media-library .node-teaser h4:focus, .section-media-library #content .panel-pane.media-library .node-teaser h4:hover,
      .section-media-library #content .panel-pane.media-library .node-teaser h4 a:active,
      .section-media-library #content .panel-pane.media-library .node-teaser h4 a:focus,
      .section-media-library #content .panel-pane.media-library .node-teaser h4 a:hover {
        box-shadow: none; }

.section-media-library #content .panel-pane.media-library.back a, .section-media-library #content .panel-pane.media-library.new-search a {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  box-shadow: none !important;
  font-weight: 600; }
  .section-media-library #content .panel-pane.media-library.back a::after, .section-media-library #content .panel-pane.media-library.back a::before, .section-media-library #content .panel-pane.media-library.new-search a::after, .section-media-library #content .panel-pane.media-library.new-search a::before {
    font-size: 1.5em; }

.section-media-library #content .panel-pane.media-library.back a::before {
  display: block;
  font-family: "iconfont";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  content: "\E003";
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  display: inline-block;
  margin-right: 0.625rem; }

.section-media-library #content .panel-pane.media-library.new-search a::before {
  content: none; }

.section-media-library #content .panel-pane.media-library.new-search a::after {
  display: block;
  font-family: "iconfont";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  content: "\E014";
  display: inline-block;
  margin-left: 0.625rem; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.section-job-details .wrapper.main {
  padding: 0 1.25rem; }
  @media screen and (min-width: 87.5em) {
    .section-job-details .wrapper.main {
      padding: 0 3.75rem; } }

.section-job-details .h1-wrapper {
  max-width: 43.75rem;
  padding: 0 !important; }

.section-job-details #jobresults .job_details_subtitle h2 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(34, 31, 31, 0.1); }
  @media screen and (min-width: 33.75em) {
    .section-job-details #jobresults .job_details_subtitle h2 {
      font-size: 1.5rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .section-job-details #jobresults .job_details_subtitle h2 {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin-top: 3.75rem;
      margin-bottom: 2.25rem; } }

.section-job-details #jobresults .job-details-top {
  padding-bottom: 0 !important;
  border: none !important;
  margin-bottom: 0 !important; }

.section-job-details #jobresults #back-to-search a {
  display: block;
  position: relative;
  padding-left: 1.875rem;
  box-shadow: none; }
  .section-job-details #jobresults #back-to-search a:before {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    position: absolute;
    top: 50%;
    left: 0;
    margin: 0;
    -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    line-height: 1;
    font-size: 1.125rem; }
  .section-job-details #jobresults #back-to-search a:active:before, .section-job-details #jobresults #back-to-search a:focus:before, .section-job-details #jobresults #back-to-search a:hover:before {
    animation-name: link-arrow-movement-left;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }

.section-job-details #jobresults .job-details-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .section-job-details #jobresults .job-details-content > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-order: 3;
        order: 3; }
  .section-job-details #jobresults .job-details-content .job-apply,
  .section-job-details #jobresults .job-details-content .job-details-top-content {
    display: block;
    width: 100%;
    border: none !important;
    background-color: #F5F5F5; }
  .section-job-details #jobresults .job-details-content .job-details-top-content {
    padding: 1.875rem 1.25rem 0.75rem; }
    .section-job-details #jobresults .job-details-content .job-details-top-content div {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.75rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility; }
      @media screen and (min-width: 33.75em) {
        .section-job-details #jobresults .job-details-content .job-details-top-content div {
          font-size: 0.875rem; } }
      @media screen and (min-width: 46.25em) {
        .section-job-details #jobresults .job-details-content .job-details-top-content div {
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 0.75rem; } }
    .section-job-details #jobresults .job-details-content .job-details-top-content label {
      font-size: inherit;
      font-weight: 600; }
  .section-job-details #jobresults .job-details-content .job-apply {
    padding: 0 1.25rem 1.875rem;
    margin: 0;
    text-align: left; }
    .section-job-details #jobresults .job-details-content .job-apply a {
      display: inline-block;
      padding: 0.5rem 1.25rem;
      border: 0.125rem solid #221F1F;
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      font-weight: 600;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      transition-property: border-color, color, background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out;
      display: inline-block; }
      .section-job-details #jobresults .job-details-content .job-apply a:focus, .section-job-details #jobresults .job-details-content .job-apply a:hover {
        color: #FFFFFF;
        background-color: #221F1F; }
      .section-job-details #jobresults .job-details-content .job-apply a:active {
        border-color: #000000; }
      .section-job-details #jobresults .job-details-content .job-apply a.extlink:after {
        content: none !important; }
      @media screen and (min-width: 46.25em) {
        .section-job-details #jobresults .job-details-content .job-apply a {
          font-size: 1rem; } }
  .section-job-details #jobresults .job-details-content .job-details-content-center {
    border: none !important; }
    .section-job-details #jobresults .job-details-content .job-details-content-center label {
      letter-spacing: 1px;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.375rem;
      line-height: 1.6875rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #221F1F;
      font-weight: 600;
      font-style: normal;
      text-rendering: optimizeLegibility; }
      @media screen and (min-width: 33.75em) {
        .section-job-details #jobresults .job-details-content .job-details-content-center label {
          font-size: 1.5rem;
          line-height: 2.25rem;
          margin-top: 2.25rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .section-job-details #jobresults .job-details-content .job-details-content-center label {
          font-size: 1.75rem;
          line-height: 2.25rem;
          margin-top: 3.75rem;
          margin-bottom: 2.25rem; } }
    .section-job-details #jobresults .job-details-content .job-details-content-center span {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility; }
      @media screen and (min-width: 33.75em) {
        .section-job-details #jobresults .job-details-content .job-details-content-center span {
          font-size: 1.125rem;
          line-height: 1.6875rem;
          padding-bottom: 0.75rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .section-job-details #jobresults .job-details-content .job-details-content-center span {
          font-size: 1.25rem;
          line-height: 2.0625rem; } }
  .section-job-details #jobresults .job-details-content .job-details-content-bottom {
    padding: 0.75rem 0;
    border-top: 1px solid rgba(34, 31, 31, 0.1);
    border-bottom: 1px solid rgba(34, 31, 31, 0.1);
    margin-bottom: 1.5rem; }
    .section-job-details #jobresults .job-details-content .job-details-content-bottom label,
    .section-job-details #jobresults .job-details-content .job-details-content-bottom span {
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1rem;
      line-height: 1.5rem;
      padding-top: 0;
      padding-bottom: 0.375rem;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: #221F1F;
      font-weight: 400;
      font-style: normal;
      text-rendering: optimizeLegibility;
      padding-bottom: 0;
      margin-bottom: 0 !important; }
      @media screen and (min-width: 33.75em) {
        .section-job-details #jobresults .job-details-content .job-details-content-bottom label,
        .section-job-details #jobresults .job-details-content .job-details-content-bottom span {
          font-size: 1.125rem;
          line-height: 1.6875rem;
          padding-bottom: 0.75rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .section-job-details #jobresults .job-details-content .job-details-content-bottom label,
        .section-job-details #jobresults .job-details-content .job-details-content-bottom span {
          font-size: 1.25rem;
          line-height: 2.0625rem; } }
    .section-job-details #jobresults .job-details-content .job-details-content-bottom label {
      font-weight: 600; }
    .section-job-details #jobresults .job-details-content .job-details-content-bottom div {
      padding-bottom: 0.75rem;
      border-bottom: 1px solid rgba(34, 31, 31, 0.1);
      margin-bottom: 0.75rem; }
      .section-job-details #jobresults .job-details-content .job-details-content-bottom div:last-child {
        border-bottom: none !important;
        padding-bottom: 0;
        margin-bottom: 0; }

.section-job-details #jobresults .job-details-bottom {
  margin: 0 !important;
  padding: 0.75rem 0; }
  .section-job-details #jobresults .job-details-bottom::after, .section-job-details #jobresults .job-details-bottom::before {
    display: table;
    content: ' '; }
  .section-job-details #jobresults .job-details-bottom::after {
    clear: both; }
  .section-job-details #jobresults .job-details-bottom .job-apply {
    background-color: transparent;
    margin-right: 0.75rem !important;
    margin-left: 0 !important;
    float: left; }
  .section-job-details #jobresults .job-details-bottom a {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    box-shadow: none !important; }
    .section-job-details #jobresults .job-details-bottom a:focus, .section-job-details #jobresults .job-details-bottom a:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .section-job-details #jobresults .job-details-bottom a:active {
      border-color: #000000; }
    .section-job-details #jobresults .job-details-bottom a.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .section-job-details #jobresults .job-details-bottom a {
        font-size: 1rem; } }

@media screen and (min-width: 46.25em) {
  .section-job-details #jobresults .job-details-top {
    margin-bottom: 1.5rem !important; }
  .section-job-details #jobresults .job-details-top-content label {
    max-width: 15.625rem; }
  .section-job-details .job-details-content .job-apply {
    padding-bottom: 2.25rem !important; }
  .section-job-details .job-details-content .job-details-content-bottom {
    border: none !important; }
    .section-job-details .job-details-content .job-details-content-bottom div {
      padding: 0 !important;
      border: none !important;
      margin: 0 !important; }
      .section-job-details .job-details-content .job-details-content-bottom div::after, .section-job-details .job-details-content .job-details-content-bottom div::before {
        display: table;
        content: ' '; }
      .section-job-details .job-details-content .job-details-content-bottom div::after {
        clear: both; }
      .section-job-details .job-details-content .job-details-content-bottom div:first-child label,
      .section-job-details .job-details-content .job-details-content-bottom div:first-child span {
        border-top: 1px solid rgba(34, 31, 31, 0.1); }
    .section-job-details .job-details-content .job-details-content-bottom label,
    .section-job-details .job-details-content .job-details-content-bottom span {
      float: left;
      display: block;
      width: 49% !important;
      width: calc(50% - 20px) !important;
      padding: 0.75rem 0 !important;
      border-bottom: 1px solid rgba(34, 31, 31, 0.1); }
    .section-job-details .job-details-content .job-details-content-bottom span {
      float: right; } }

@media screen and (min-width: 64em) {
  .section-job-details #jobresults .job-details-content .job-details-top-content {
    padding-top: 2.25rem !important;
    padding-left: 3.75rem;
    padding-right: 3.75rem !important; }
  .section-job-details #jobresults .job-details-content .job-apply {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem;
    padding-bottom: 3rem !important; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.homepage .nv-template .nv-row.top {
  margin-top: 0 !important; }
  .homepage .nv-template .nv-row.top > .row-inside {
    display: block;
    padding: 0; }

.homepage .view-novartis-stories {
  position: relative;
  float: left;
  width: 100%; }
  .homepage .view-novartis-stories .owl-carousel {
    position: relative; }
  .homepage .view-novartis-stories .owl-item {
    margin-bottom: 0; }
    .homepage .view-novartis-stories .owl-item .field-content,
    .homepage .view-novartis-stories .owl-item a,
    .homepage .view-novartis-stories .owl-item img,
    .homepage .view-novartis-stories .owl-item picture {
      display: block;
      width: 100%; }
  .homepage .view-novartis-stories .slider-content {
    display: none;
    padding: 1.5rem 1.25rem;
    color: #FFFFFF;
    background-color: #0460A9;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .homepage .view-novartis-stories .slider-content.active {
      display: block;
      opacity: 1; }
    .homepage .view-novartis-stories .slider-content a,
    .homepage .view-novartis-stories .slider-content h2,
    .homepage .view-novartis-stories .slider-content p {
      color: inherit; }
    .homepage .view-novartis-stories .slider-content .all-stories,
    .homepage .view-novartis-stories .slider-content .story-topic {
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      font-weight: 300; }
    .homepage .view-novartis-stories .slider-content .learn-more a {
      font-size: 0.875rem;
      font-weight: 700;
      box-shadow: none; }
      .homepage .view-novartis-stories .slider-content .learn-more a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.625rem;
        vertical-align: text-bottom; }
      .homepage .view-novartis-stories .slider-content .learn-more a:active:after, .homepage .view-novartis-stories .slider-content .learn-more a:focus:after, .homepage .view-novartis-stories .slider-content .learn-more a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
  .homepage .view-novartis-stories .owl-controls {
    margin: 0; }
    .homepage .view-novartis-stories .owl-controls .owl-pagination {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      padding-top: 0.75rem;
      margin: 0 auto; }
      .homepage .view-novartis-stories .owl-controls .owl-pagination .owl-page {
        width: 1.5625rem;
        padding: 0.375rem 0;
        margin: 0; }
        .homepage .view-novartis-stories .owl-controls .owl-pagination .owl-page span {
          width: 0.8125rem;
          height: 0.8125rem;
          margin: 0;
          background-color: rgba(255, 255, 255, 0);
          border: 1px solid #FFFFFF;
          border-radius: 0 !important;
          opacity: 1;
          transition-property: background-color;
          transition-duration: 200ms;
          transition-timing-function: ease-out; }
        .homepage .view-novartis-stories .owl-controls .owl-pagination .owl-page.active span, .homepage .view-novartis-stories .owl-controls .owl-pagination .owl-page:hover span {
          opacity: 1;
          background-color: #FFFFFF; }
    .homepage .view-novartis-stories .owl-controls .owl-buttons {
      display: none;
      position: absolute;
      top: 50%;
      width: 100%; }
      .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next,
      .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        top: 50%;
        display: block;
        width: 3.125rem;
        height: 3.125rem;
        padding: 0;
        margin: 0;
        background-color: #FFFFFF;
        border-radius: 0;
        opacity: 0.2;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
        .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:before,
        .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:before {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E003";
          position: absolute;
          top: 50%;
          width: 100%;
          border-left: 0 solid #FFFFFF;
          box-sizing: content-box;
          color: black;
          font-size: 1.375rem;
          line-height: 2.27273;
          text-indent: 0;
          text-align: center;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

@keyframes animate-next {
  0% {
    transform: translateY(-50%) translateX(0); }
  100% {
    transform: translateY(-50%) translateX(10px); } }

@keyframes animate-prev {
  0% {
    transform: rotate(180deg) translateY(-50%) translateX(0); }
  100% {
    transform: rotate(180deg) translateY(-50%) translateX(10px); } }
      .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev {
        left: 0; }
        .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:before {
          -ms-transform-origin: top;
              transform-origin: top;
          -ms-transform: rotate(180deg) translateY(-50%);
              transform: rotate(180deg) translateY(-50%); }
        .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:active, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:focus, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:hover {
          opacity: 1; }
          .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:active:before, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:focus:before, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-prev:hover:before {
            animation-name: animate-prev;
            animation-duration: 700ms;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
            animation-direction: alternate; }
      .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next {
        right: 0; }
        .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:before {
          left: auto;
          right: 0; }
        .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:active, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:focus, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:hover {
          opacity: 1; }
          .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:active:before, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:focus:before, .homepage .view-novartis-stories .owl-controls .owl-buttons .owl-next:hover:before {
            animation-name: animate-next;
            animation-duration: 700ms;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
            animation-direction: alternate; }
  @media screen and (min-width: 64em) {
    .homepage .view-novartis-stories {
      position: relative; }
      .homepage .view-novartis-stories .slider-content {
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 40%;
        padding: 2.25rem 2.25rem;
        margin-bottom: 3rem; }
        .homepage .view-novartis-stories .slider-content h2 {
          margin-top: 0;
          margin-bottom: 1.125rem;
          line-height: 1.2; }
        .homepage .view-novartis-stories .slider-content a {
          display: inline; }
        .homepage .view-novartis-stories .slider-content .all-stories,
        .homepage .view-novartis-stories .slider-content .story-topic {
          font-size: 1rem;
          margin-bottom: 0.75rem; }
      .homepage .view-novartis-stories .owl-controls .owl-pagination {
        top: auto;
        bottom: 0;
        padding-right: 2.25rem;
        padding-bottom: 2.25rem;
        text-align: right; }
      .homepage .view-novartis-stories .owl-controls .owl-buttons {
        display: block; } }
  @media screen and (min-width: 64em) {
    .homepage .view-novartis-stories .slider-content {
      max-width: 31.25rem;
      padding: 3.75rem 3.75rem;
      margin-bottom: 4.5rem; }
    .homepage .view-novartis-stories .owl-controls .owl-pagination {
      padding-right: 3.75rem;
      padding-bottom: 3.75rem;
      text-align: right; } }

.homepage.blue .view-novartis-stories .slider-content {
  background-color: #0460A9; }

.homepage.apricot .view-novartis-stories .slider-content {
  background-color: #BF7D1A; }

.homepage.carmine .view-novartis-stories .slider-content {
  background-color: #8D1F1B; }

.homepage.sienna .view-novartis-stories .slider-content {
  background-color: #B34534; }

.homepage #content .panel-pane.explore-header,
.homepage #content .panel-pane.updates-header {
  display: none; }

.homepage #content .pane-node-field-quicklinks-collection {
  padding: 1.5rem 1.25rem; }
  .homepage #content .pane-node-field-quicklinks-collection .field-name-field-quicklink-header-link {
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 300;
    color: #221F1F; }
  .homepage #content .pane-node-field-quicklinks-collection .explore {
    display: none !important; }
  @media screen and (min-width: 87.5em) {
    .homepage #content .pane-node-field-quicklinks-collection {
      padding-right: 3.75rem;
      padding-left: 3.75rem; } }

.homepage #content .nv-row.middle {
  display: block; }
  .homepage #content .nv-row.middle .column {
    width: 100%;
    float: none; }
  .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view,
  .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view {
    margin-bottom: 0.75rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    background-color: rgba(255, 255, 255, 0); }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .views-field-field-featured-image a,
    .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .views-field-field-featured-image a {
      display: block;
      box-shadow: none; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .views-field-field-featured-image img,
    .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .views-field-field-featured-image img {
      width: 100%;
      height: auto; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping,
    .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping {
      padding: 1.5rem 1.25rem 2.25rem; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .type-date-grouping,
      .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .type-date-grouping {
        padding: 0.625rem 0 0;
        font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-weight: 300;
        font-size: 0.75rem;
        line-height: 1; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4,
      .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping h4 {
        letter-spacing: 1px;
        font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-size: 1.75rem;
        line-height: 1.875rem;
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
        color: #221F1F;
        font-weight: 600;
        font-style: normal;
        text-rendering: optimizeLegibility; }
        @media screen and (min-width: 33.75em) {
          .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4,
          .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping h4 {
            font-size: 2rem;
            line-height: 2.25rem;
            margin-top: 2.25rem;
            margin-bottom: 1.125rem; } }
        @media screen and (min-width: 64em) {
          .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4,
          .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping h4 {
            font-size: 2.25rem;
            line-height: 3rem;
            margin-top: 4.5rem;
            margin-bottom: 2.25rem; } }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a,
      .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .read-more a {
        display: inline-block;
        padding: 0.5rem 1.25rem;
        border: 0.125rem solid #221F1F;
        font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        font-weight: 600;
        color: #221F1F;
        background-color: rgba(255, 255, 255, 0);
        transition-property: border-color, color, background-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out;
        margin-top: 1.125rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a:focus, .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a:hover,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .read-more a:focus,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .read-more a:hover {
          color: #FFFFFF;
          background-color: #221F1F; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a:active,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .read-more a:active {
          border-color: #000000; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a.extlink:after,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .read-more a.extlink:after {
          content: none !important; }
        @media screen and (min-width: 46.25em) {
          .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a,
          .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .read-more a {
            font-size: 1rem; } }
    @media screen and (min-width: 46.25em) {
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view,
      .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view {
        margin-bottom: 1.125rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .type-date-grouping,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .type-date-grouping {
          padding-top: 1.125rem; } }
    @media screen and (min-width: 64em) {
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view,
      .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view {
        margin-bottom: 1.5rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view::after, .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view::before,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view::after,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view::before {
          display: table;
          content: ' '; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view::after,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view::after {
          clear: both; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .views-field-field-featured-image,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .views-field-field-featured-image {
          width: 50%;
          float: left; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping,
        .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping {
          float: left;
          width: 50%;
          padding: 0 3.75rem 3.75rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .type-date-grouping,
          .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping .type-date-grouping {
            padding-top: 0;
            font-size: 1rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4,
          .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view .grouping h4 {
            margin-top: 0.75rem; } }
    @media screen and (min-width: 87.5em) {
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view,
      .homepage #content .nv-row.middle .novartis-news-panel-pane-7-view {
        margin-left: 0;
        margin-right: 0; } }
  .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view {
    width: 100%;
    margin: 1.5rem 0 0; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view::after, .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view::before {
      display: table;
      content: ' '; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view::after {
      clear: both; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      min-height: 18.125rem;
      padding: 1.5rem 0;
      border-top: 0.25rem solid #221F1F; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row .views-field-views-conditional {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row .views-field-views-conditional .field-content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start;
          width: 100%; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row .views-field-views-conditional .field-content .views-field-view-node {
            margin-top: auto; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view a {
      color: #221F1F; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .type-date-grouping {
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-field-title-field-et h4 {
      letter-spacing: 1px;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.375rem;
      line-height: 1.6875rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #221F1F;
      font-weight: 600;
      font-style: normal;
      text-rendering: optimizeLegibility;
      margin-bottom: 3rem; }
      @media screen and (min-width: 33.75em) {
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-field-title-field-et h4 {
          font-size: 1.5rem;
          line-height: 2.25rem;
          margin-top: 2.25rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 64em) {
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-field-title-field-et h4 {
          font-size: 1.75rem;
          line-height: 2.25rem;
          margin-top: 3.75rem;
          margin-bottom: 2.25rem; } }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-field-title-field-et h4 a {
        display: inline; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .read-more a {
      font-weight: 700;
      box-shadow: none; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .read-more a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.625rem; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .read-more a:active:after, .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .read-more a:focus:after, .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .read-more a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row {
      margin: 0;
      border-color: #55ACEE; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter {
        margin-bottom: 0.75rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter:before {
          content: none !important; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter a {
          display: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
          font-weight: 600; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter a:before {
            display: block;
            font-family: "iconfont";
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            vertical-align: middle;
            speak: none;
            content: "\E032";
            display: inline-block;
            margin-right: 0.625rem;
            font-size: 1.5rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter a:after {
            content: none; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info {
        font-size: 0.875rem;
        margin-bottom: 0.75rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info a {
          display: inline;
          box-shadow: none; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info a:after {
            content: none; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .refresh {
        display: block;
        padding-top: 0.375rem;
        font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-weight: 300; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .view-footer a {
        font-size: 0.875rem;
        font-weight: 600; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view #recent-tweet-feed-block {
      float: left;
      width: 100%; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view #recent-tweet-feed-block .owl-pagination .owl-page {
        width: 1.5625rem;
        padding: 0.75rem 0;
        margin: 0 0.3125rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view #recent-tweet-feed-block .owl-pagination .owl-page span {
          display: block;
          width: 0.8125rem;
          height: 0.8125rem;
          margin: 0;
          background-color: rgba(255, 255, 255, 0);
          border: 1px solid #9D9D9C;
          border-radius: 0 !important;
          opacity: 1;
          transition-property: background-color, border-color;
          transition-duration: 200ms;
          transition-timing-function: ease-out; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view #recent-tweet-feed-block .owl-pagination .owl-page.active span, .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view #recent-tweet-feed-block .owl-pagination .owl-page:hover span {
          background-color: #000000;
          border-color: #000000;
          opacity: 1; }
    @media screen and (min-width: 33.75em) {
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view {
        margin: 3rem 0; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row {
          width: calc(50% - 1.25rem);
          float: left; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row.views-row-odd {
            margin-right: 1.25rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row.views-row-even {
            margin-left: 1.25rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-field-title-field-et h4 {
          margin-top: 1.125rem;
          margin-bottom: 3rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row {
          width: 100%;
          margin: 1.5rem 0 0 !important;
          border-top: 0; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter {
            margin-bottom: 1.5rem;
            font-size: 1.125rem;
            text-align: left; }
            .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter a:before {
              font-size: 1.5rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info {
            margin-bottom: 1.5rem;
            font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
            font-size: 1.5rem;
            line-height: 1.5;
            text-align: left;
            width: 100%; }
            .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info .refresh {
              padding-top: 0.75rem;
              font-size: 1.25rem;
              line-height: 1.5; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .view-footer {
            text-align: left; }
            .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .view-footer a {
              font-size: 1.125rem;
              line-height: 1.66667; }
              .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .view-footer a:after {
                font-size: 1.5rem;
                margin-right: 0; } }
    @media screen and (min-width: 64em) {
      .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view {
        margin: 4.5rem 0 2.25rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .view-content {
          margin: 0 -1.25rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .view-content::after, .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .view-content::before {
            display: table;
            content: ' '; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .view-content::after {
            clear: both; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row {
          width: calc(25% - 2.5rem); }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row.views-row-even, .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .views-row.views-row-odd {
            margin: 0 1.25rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .type-date-grouping {
          font-size: 1rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row {
          width: 100%;
          padding: 0 1.875rem;
          margin: 3rem 0 0 !important;
          border-top: 0; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .twitter {
            margin-bottom: 1.875rem; }
          .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info {
            display: block;
            max-width: 80%;
            margin-bottom: 1.875rem;
            margin-left: 0;
            margin-right: auto;
            font-size: 1.875rem;
            line-height: 1.2; }
            .homepage #content .nv-row.middle .novartis-news-panel-pane-4-view .tweet-row .info .refresh {
              padding-top: 1.125rem;
              font-size: 1.375rem;
              line-height: 1.36364; } }
  .homepage #content .nv-row.middle .pane-tweet-feed-panel-pane-1 {
    display: none; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.news-landing h1 {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.news-landing .pane-title {
  padding-bottom: 2.25rem; }

@media screen and (min-width: 64em) {
  .news-landing .pane-title {
    padding-bottom: 0; }
  .news-landing .pane-node-field-subtitle {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    padding-top: 0 !important;
    text-align: left !important;
    -ms-transform: none !important;
        transform: none !important; } }

.news-landing .view-id-novartis_news {
  background-color: #F5F5F5; }
  .news-landing .view-id-novartis_news .views-field-field-featured-image {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%; }
    .news-landing .view-id-novartis_news .views-field-field-featured-image:before, .news-landing .view-id-novartis_news .views-field-field-featured-image:after {
      content: '';
      display: table; }
    .news-landing .view-id-novartis_news .views-field-field-featured-image:after {
      clear: both; }
    .news-landing .view-id-novartis_news .views-field-field-featured-image:last-child {
      margin-right: 0%; }
    .news-landing .view-id-novartis_news .views-field-field-featured-image img {
      width: 100%; }
  .news-landing .view-id-novartis_news .grouping {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    padding: 1.25rem; }
    .news-landing .view-id-novartis_news .grouping:before, .news-landing .view-id-novartis_news .grouping:after {
      content: '';
      display: table; }
    .news-landing .view-id-novartis_news .grouping:after {
      clear: both; }
    .news-landing .view-id-novartis_news .grouping:last-child {
      margin-right: 0%; }
  .news-landing .view-id-novartis_news .type-date-grouping {
    padding: 0.75rem 0 0;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem; }
  .news-landing .view-id-novartis_news h2 a {
    color: inherit;
    box-shadow: none; }
  .news-landing .view-id-novartis_news .teaser {
    padding-top: 0.75rem;
    margin-bottom: 1.5rem; }
  .news-landing .view-id-novartis_news .view-more a {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    margin-bottom: 0.75rem; }
    .news-landing .view-id-novartis_news .view-more a:focus, .news-landing .view-id-novartis_news .view-more a:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .news-landing .view-id-novartis_news .view-more a:active {
      border-color: #000000; }
    .news-landing .view-id-novartis_news .view-more a.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .news-landing .view-id-novartis_news .view-more a {
        font-size: 1rem; } }
  .news-landing .view-id-novartis_news .owl-controls {
    margin: 0;
    padding: 0 1.25rem; }
  .news-landing .view-id-novartis_news .owl-pagination {
    width: 100%;
    padding: 0 0 0 1.25rem;
    text-align: left; }
    .news-landing .view-id-novartis_news .owl-pagination .owl-page {
      width: 1.5625rem;
      height: 2.5rem;
      padding: 1.1875rem 0;
      margin: 0;
      margin-right: 0.625rem; }
      .news-landing .view-id-novartis_news .owl-pagination .owl-page span {
        display: block;
        width: 0.8125rem;
        height: 0.8125rem;
        margin: 0;
        background-color: rgba(255, 255, 255, 0);
        border: 1px solid #221F1F;
        border-radius: 0 !important;
        opacity: 1;
        transition-property: background-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      .news-landing .view-id-novartis_news .owl-pagination .owl-page.active span, .news-landing .view-id-novartis_news .owl-pagination .owl-page:hover span {
        background-color: #221F1F; }
  @media screen and (min-width: 46.25em) {
    .news-landing .view-id-novartis_news h2 {
      margin-top: 0.375rem; } }
  @media screen and (min-width: 64em) {
    .news-landing .view-id-novartis_news {
      margin-bottom: 1.5rem; }
      .news-landing .view-id-novartis_news .views-field-field-featured-image {
        position: relative;
        left: 40%;
        width: 60%;
        margin: 0;
        padding-left: 1.25rem; }
      .news-landing .view-id-novartis_news .grouping {
        position: relative;
        left: -60%;
        width: 40%;
        margin: 0;
        padding: 2.625rem 1.25rem 3rem 3.75rem; }
      .news-landing .view-id-novartis_news h2 {
        margin-bottom: 0.75rem; }
      .news-landing .view-id-novartis_news .teaser {
        margin-bottom: 2.25rem; }
      .news-landing .view-id-novartis_news .owl-controls {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-left: 3.75rem; }
      .news-landing .view-id-novartis_news .owl-pagination {
        padding-left: 3.75rem; } }

.news-landing .view-press-releases {
  width: 100%;
  margin: 1.5rem 0; }
  .news-landing .view-press-releases .views-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    min-height: 18.125rem;
    padding: 1.5rem 0;
    border-top: 0.25rem solid #221F1F; }
    .news-landing .view-press-releases .views-row .views-field-view-node {
      margin-top: auto; }
  .news-landing .view-press-releases a {
    color: #221F1F; }
  .news-landing .view-press-releases .type-date-grouping {
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem; }
  .news-landing .view-press-releases .views-field-title-field-et {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-bottom: 1.5rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: normal;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }
    @media screen and (min-width: 33.75em) {
      .news-landing .view-press-releases .views-field-title-field-et {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .news-landing .view-press-releases .views-field-title-field-et {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-top: 3.75rem;
        margin-bottom: 2.25rem; } }
    .news-landing .view-press-releases .views-field-title-field-et a {
      display: inline; }
  .news-landing .view-press-releases .learn-more a {
    font-weight: 700;
    box-shadow: none; }
    .news-landing .view-press-releases .learn-more a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .news-landing .view-press-releases .learn-more a:active:after, .news-landing .view-press-releases .learn-more a:focus:after, .news-landing .view-press-releases .learn-more a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
  @media screen and (min-width: 33.75em) {
    .news-landing .view-press-releases {
      margin: 3rem 0; }
      .news-landing .view-press-releases .views-row {
        width: calc(50% - 1.25rem);
        float: left; }
        .news-landing .view-press-releases .views-row.views-row-odd {
          margin-right: 1.25rem; }
        .news-landing .view-press-releases .views-row.views-row-even {
          margin-left: 1.25rem; }
      .news-landing .view-press-releases .views-field-title-field-et {
        margin-top: 1.125rem;
        margin-bottom: 3rem; } }
  @media screen and (min-width: 64em) {
    .news-landing .view-press-releases {
      margin: 4.5rem 0 2.25rem; }
      .news-landing .view-press-releases .view-content {
        margin: 0 -1.25rem; }
        .news-landing .view-press-releases .view-content::after, .news-landing .view-press-releases .view-content::before {
          display: table;
          content: ' '; }
        .news-landing .view-press-releases .view-content::after {
          clear: both; }
      .news-landing .view-press-releases .views-row {
        width: calc(25% - 2.5rem); }
        .news-landing .view-press-releases .views-row.views-row-even, .news-landing .view-press-releases .views-row.views-row-odd {
          margin: 0 1.25rem; }
      .news-landing .view-press-releases .views-field-title-field-et {
        font-weight: 700; }
      .news-landing .view-press-releases .type-date-grouping {
        font-size: 1rem; } }

.investors-landing .h1-wrapper,
.investors-landing .pane-page-title .pane-content {
  display: none; }

.investors-landing .nv-row.top .row-inside {
  background-color: rgba(255, 255, 255, 0) !important; }

.investors-landing .pane-novartis-section-featured-content-panel-pane-1 .image a {
  display: block; }

.investors-landing .pane-novartis-section-featured-content-panel-pane-1 .info {
  padding: 1.25rem 1.25rem 1.875rem;
  background-color: #F5F5F5; }

.investors-landing .pane-novartis-section-featured-content-panel-pane-1 .type-date-grouping {
  margin-bottom: 0.75rem;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 300; }

.investors-landing .pane-novartis-section-featured-content-panel-pane-1 h2 {
  margin-top: 0 !important; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 h2 a {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.75rem;
    line-height: 1.875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    @media screen and (min-width: 33.75em) {
      .investors-landing .pane-novartis-section-featured-content-panel-pane-1 h2 a {
        font-size: 2rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 1.125rem; } }
    @media screen and (min-width: 64em) {
      .investors-landing .pane-novartis-section-featured-content-panel-pane-1 h2 a {
        font-size: 2.25rem;
        line-height: 3rem;
        margin-top: 4.5rem;
        margin-bottom: 2.25rem; } }

.investors-landing .pane-novartis-section-featured-content-panel-pane-1 .teaser {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .teaser {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .teaser {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }

.investors-landing .pane-novartis-section-featured-content-panel-pane-1 .views-field a {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .views-field a:focus, .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .views-field a:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .views-field a:active {
    border-color: #000000; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .views-field a.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .views-field a {
      font-size: 1rem; } }

@media screen and (min-width: 64em) {
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .view-content {
    background-color: #F5F5F5; }
    .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .view-content::after, .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .view-content::before {
      display: table;
      content: ' '; }
    .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .view-content::after {
      clear: both; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .view-content > .views-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .image {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 .info {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    padding: 3.125rem 2.5rem; }
  .investors-landing .pane-novartis-section-featured-content-panel-pane-1 h2 {
    margin-bottom: 0.75rem; }
    .investors-landing .pane-novartis-section-featured-content-panel-pane-1 h2 a {
      display: inline; } }

.investors-landing .news-tile .wrapper {
  margin: 1.5rem 0; }

.investors-landing .news-tile .pane-wrapper {
  border-top: 0.25rem solid currentColor;
  padding: 0.75rem 0; }

.investors-landing .news-tile .type-date-grouping,
.investors-landing .news-tile h2 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 300; }

.investors-landing .news-tile .call-to-action-red br,
.investors-landing .news-tile .call-to-action-red p {
  display: none; }

.investors-landing .news-tile .call-to-action-red h2 + p {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0 !important; }
  @media screen and (min-width: 33.75em) {
    .investors-landing .news-tile .call-to-action-red h2 + p {
      font-size: 1.5rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .investors-landing .news-tile .call-to-action-red h2 + p {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin-top: 3.75rem;
      margin-bottom: 2.25rem; } }
  .investors-landing .news-tile .call-to-action-red h2 + p,
  .investors-landing .news-tile .call-to-action-red h2 + p + p {
    display: block; }

.investors-landing .news-tile .call-to-action-red .learn-more {
  display: block;
  padding: 0.75rem 0;
  font-size: 1rem;
  font-weight: 700;
  color: #221F1F;
  box-shadow: none; }
  .investors-landing .news-tile .call-to-action-red .learn-more::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    display: inline-block;
    margin-left: 0.625rem; }
  .investors-landing .news-tile .call-to-action-red .learn-more:active:after, .investors-landing .news-tile .call-to-action-red .learn-more:focus:after, .investors-landing .news-tile .call-to-action-red .learn-more:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }

.investors-landing .news-tile .view-novartis-news .views-field-title-field-et a {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  display: inline;
  padding-bottom: 0.1875rem !important; }
  @media screen and (min-width: 33.75em) {
    .investors-landing .news-tile .view-novartis-news .views-field-title-field-et a {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .investors-landing .news-tile .view-novartis-news .views-field-title-field-et a {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }

.investors-landing .news-tile .view-novartis-news .view-footer a {
  display: block;
  padding: 0.75rem 0;
  font-size: 1rem;
  font-weight: 700;
  color: #221F1F;
  box-shadow: none; }
  .investors-landing .news-tile .view-novartis-news .view-footer a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    display: inline-block;
    margin-left: 0.625rem; }
  .investors-landing .news-tile .view-novartis-news .view-footer a:active:after, .investors-landing .news-tile .view-novartis-news .view-footer a:focus:after, .investors-landing .news-tile .view-novartis-news .view-footer a:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }

@media screen and (min-width: 33.75em) {
  .investors-landing .news-tile .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .investors-landing .news-tile .wrapper > .panel-pane {
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      .investors-landing .news-tile .wrapper > .panel-pane:nth-child(odd) {
        padding-right: 0.625rem; }
      .investors-landing .news-tile .wrapper > .panel-pane:nth-child(even) {
        padding-left: 0.625rem; } }

@media screen and (min-width: 64em) {
  .investors-landing .news-tile .wrapper {
    margin: 3rem -1.25rem; }
    .investors-landing .news-tile .wrapper > .panel-pane {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; }
      .investors-landing .news-tile .wrapper > .panel-pane, .investors-landing .news-tile .wrapper > .panel-pane:nth-child(even), .investors-landing .news-tile .wrapper > .panel-pane:nth-child(odd) {
        padding: 0 1.25rem; } }

.careers .nv-template .nv-row.top {
  margin-bottom: 0; }
  .careers .nv-template .nv-row.top::after, .careers .nv-template .nv-row.top::before {
    display: table;
    content: ' '; }
  .careers .nv-template .nv-row.top::after {
    clear: both; }

.careers .nv-row.empty {
  display: none; }

.careers .pane-novartis-job-search-block {
  padding: 1.875rem 1.25rem;
  background-color: #F5F5F5; }
  .careers .pane-novartis-job-search-block::after, .careers .pane-novartis-job-search-block::before {
    display: table;
    content: ' '; }
  .careers .pane-novartis-job-search-block::after {
    clear: both; }
  .careers .pane-novartis-job-search-block h2 {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .careers .pane-novartis-job-search-block .compact-form {
    position: relative; }
    .careers .pane-novartis-job-search-block .compact-form .form-item {
      position: relative;
      margin: 0; }
  .careers .pane-novartis-job-search-block .compact-form-label {
    position: absolute;
    top: 50%;
    left: 0;
    padding-left: 0.625rem;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .careers .pane-novartis-job-search-block .form-text {
    padding-left: 0.625rem;
    padding-right: 1.875rem;
    background-color: #FFFFFF; }
  .careers .pane-novartis-job-search-block .submit-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 3.125rem; }
    .careers .pane-novartis-job-search-block .submit-wrapper::after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      font-size: 1.125rem;
      line-height: 1;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    .careers .pane-novartis-job-search-block .submit-wrapper .form-submit {
      position: relative;
      width: 100%;
      height: 100%;
      border: 0;
      color: rgba(255, 255, 255, 0);
      background-color: rgba(255, 255, 255, 0);
      z-index: 2;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0; }
  .careers .pane-novartis-job-search-block .view-all {
    margin-top: 0.75rem;
    font-size: 0.875rem;
    font-weight: 700;
    color: #221F1F; }

@media screen and (min-width: 33.75em) {
  .careers .pane-novartis-job-search-block {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 10; } }

@media screen and (min-width: 64em) {
  .careers .pane-novartis-job-search-block {
    padding: 3.75rem 6.25rem 2.5rem; }
    .careers .pane-novartis-job-search-block .compact-form .form-item {
      height: 3.75rem; }
      .careers .pane-novartis-job-search-block .compact-form .form-item input {
        height: 100%; }
    .careers .pane-novartis-job-search-block .compact-form-label {
      font-size: 1.25rem; }
    .careers .pane-novartis-job-search-block .submit-wrapper {
      height: 3.75rem; }
      .careers .pane-novartis-job-search-block .submit-wrapper::after {
        font-size: 1.375rem; }
    .careers .pane-novartis-job-search-block .view-all {
      margin-top: 1.125rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.page-stories:not(.page-stories-authors) .nv-loader,
.page-taxonomy .nv-loader {
  display: none !important; }

.page-stories:not(.page-stories-authors) .view-story-landing .view-content,
.page-taxonomy .view-story-landing .view-content {
  width: 100%;
  margin: 0; }
  .page-stories:not(.page-stories-authors) .view-story-landing .view-content::after, .page-stories:not(.page-stories-authors) .view-story-landing .view-content::before,
  .page-taxonomy .view-story-landing .view-content::after,
  .page-taxonomy .view-story-landing .view-content::before {
    display: table;
    content: ' '; }
  .page-stories:not(.page-stories-authors) .view-story-landing .view-content::after,
  .page-taxonomy .view-story-landing .view-content::after {
    clear: both; }

.page-stories:not(.page-stories-authors) .view-story-landing .pane-content,
.page-taxonomy .view-story-landing .pane-content {
  padding: 0; }

.page-stories:not(.page-stories-authors) .stories-inset,
.page-taxonomy .stories-inset {
  margin-top: 1.5rem; }
  .page-stories:not(.page-stories-authors) .stories-inset.placeholder,
  .page-taxonomy .stories-inset.placeholder {
    display: none !important; }
  .page-stories:not(.page-stories-authors) .stories-inset h2,
  .page-taxonomy .stories-inset h2 {
    margin: 0 0 1.5rem;
    font-size: 1.5rem;
    font-weight: 700; }
  .page-stories:not(.page-stories-authors) .stories-inset .double,
  .page-taxonomy .stories-inset .double {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 2rem 2.5rem;
    margin-bottom: 1.5rem;
    background-color: #F5F5F5; }
    .page-stories:not(.page-stories-authors) .stories-inset .double.subtheme,
    .page-taxonomy .stories-inset .double.subtheme {
      display: none; }
  .page-stories:not(.page-stories-authors) .stories-inset .theme-description,
  .page-taxonomy .stories-inset .theme-description {
    margin-bottom: 0.75rem; }
    .page-stories:not(.page-stories-authors) .stories-inset .theme-description p,
    .page-taxonomy .stories-inset .theme-description p {
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif; }
  .page-stories:not(.page-stories-authors) .stories-inset .feed a,
  .page-taxonomy .stories-inset .feed a {
    color: #221F1F;
    font-weight: 700; }
  .page-stories:not(.page-stories-authors) .stories-inset .feed:after,
  .page-taxonomy .stories-inset .feed:after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E031";
    display: inline-block;
    margin-left: 0.625rem;
    vertical-align: text-bottom; }

.page-stories:not(.page-stories-authors) .views-row:not(.stories-inset),
.page-taxonomy .views-row:not(.stories-inset) {
  border-top: 0.25rem solid #221F1F;
  padding: 1.125rem 0 0;
  margin-bottom: 2.25rem; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) a,
  .page-taxonomy .views-row:not(.stories-inset) a {
    display: block;
    color: #221F1F;
    box-shadow: none; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) .views-field-field-image img,
  .page-taxonomy .views-row:not(.stories-inset) .views-field-field-image img {
    width: 100%; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) .views-field-field-image + .views-field-title-field-et,
  .page-taxonomy .views-row:not(.stories-inset) .views-field-field-image + .views-field-title-field-et {
    padding-top: 1.125rem; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) .views-field-field-story-topic,
  .page-taxonomy .views-row:not(.stories-inset) .views-field-field-story-topic {
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 300;
    color: #221F1F; }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) .views-field-field-story-topic a,
    .page-taxonomy .views-row:not(.stories-inset) .views-field-field-story-topic a {
      padding: 0.75rem 0; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) h2,
  .page-taxonomy .views-row:not(.stories-inset) h2 {
    margin-top: 0;
    font-size: 1.375rem;
    line-height: 1.2; }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) h2 a:after,
    .page-taxonomy .views-row:not(.stories-inset) h2 a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) h2 a:active:after, .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) h2 a:focus:after, .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset) h2 a:hover:after,
    .page-taxonomy .views-row:not(.stories-inset) h2 a:active:after,
    .page-taxonomy .views-row:not(.stories-inset) h2 a:focus:after,
    .page-taxonomy .views-row:not(.stories-inset) h2 a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }

@media screen and (min-width: 33.75em) {
  .page-stories:not(.page-stories-authors) .view-novartis-stories .view-content,
  .page-taxonomy .view-novartis-stories .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .page-stories:not(.page-stories-authors) .stories-inset,
  .page-taxonomy .stories-inset {
    width: 100%;
    margin-bottom: 1.5rem; }
    .page-stories:not(.page-stories-authors) .stories-inset .double,
    .page-taxonomy .stories-inset .double {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: 100% !important; }
    .page-stories:not(.page-stories-authors) .stories-inset .feed-contributors,
    .page-taxonomy .stories-inset .feed-contributors {
      margin-top: auto; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset),
  .page-taxonomy .views-row:not(.stories-inset) {
    width: calc(50% - 1.25rem); }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset):nth-child(even),
    .page-taxonomy .views-row:not(.stories-inset):nth-child(even) {
      margin-left: 1.25rem; }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset):nth-child(odd),
    .page-taxonomy .views-row:not(.stories-inset):nth-child(odd) {
      margin-right: 1.25rem; } }

@media screen and (min-width: 64em) {
  .page-stories:not(.page-stories-authors) .stories-inset,
  .page-taxonomy .stories-inset {
    width: calc(66.6% - 0.9375rem);
    margin-top: 0;
    margin-bottom: 3rem;
    margin-right: 0.9375rem; }
    .page-stories:not(.page-stories-authors) .stories-inset .double,
    .page-taxonomy .stories-inset .double {
      padding: 3.0625rem 3.75rem; }
    .page-stories:not(.page-stories-authors) .stories-inset h2,
    .page-taxonomy .stories-inset h2 {
      margin: 0 0 2.25rem;
      font-size: 2.25rem; }
    .page-stories:not(.page-stories-authors) .stories-inset .theme-description p,
    .page-taxonomy .stories-inset .theme-description p {
      width: 80%;
      margin-right: auto;
      font-size: 1.625rem;
      line-height: 1.6; }
    .page-stories:not(.page-stories-authors) .stories-inset .feed a,
    .page-taxonomy .stories-inset .feed a {
      font-size: 1rem; }
    .page-stories:not(.page-stories-authors) .stories-inset .feed:after,
    .page-taxonomy .stories-inset .feed:after {
      font-size: 1.25rem; }
  .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset),
  .page-taxonomy .views-row:not(.stories-inset) {
    width: calc(33.2% - 1.875rem); }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset).views-row-even, .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset).views-row-odd,
    .page-taxonomy .views-row:not(.stories-inset).views-row-even,
    .page-taxonomy .views-row:not(.stories-inset).views-row-odd {
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset).views-row-1, .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset):nth-child(3n + 3),
    .page-taxonomy .views-row:not(.stories-inset).views-row-1,
    .page-taxonomy .views-row:not(.stories-inset):nth-child(3n + 3) {
      margin-left: 1.875rem;
      margin-right: 0; }
    .page-stories:not(.page-stories-authors) .views-row:not(.stories-inset):nth-child(3n + 1),
    .page-taxonomy .views-row:not(.stories-inset):nth-child(3n + 1) {
      margin-left: 0;
      margin-right: 1.875rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.page-stories-authors .nv-breadcrumb.empty {
  display: none !important; }

@media screen and (min-width: 64em) {
  .page-stories-authors .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .page-stories-authors .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.page-stories-authors .wrapper.main {
  max-width: 90rem;
  margin: 1.5rem auto; }
  @media screen and (min-width: 33.75em) {
    .page-stories-authors .wrapper.main {
      width: 100%;
      padding: 0; } }
  @media screen and (min-width: 64em) {
    .page-stories-authors .wrapper.main {
      width: 100%;
      padding: 0; } }

.page-stories-authors .nv-row.middle.full {
  padding: 0 1.25rem; }

@media screen and (min-width: 87.5em) {
  .page-stories-authors .nv-row.middle.full {
    padding: 0 3.75rem; } }

.page-stories-authors .view-novartis-authors .view-filters {
  margin-bottom: 1.5rem; }

.page-stories-authors .view-novartis-authors .views-exposed-form {
  max-width: 31.25rem;
  margin-top: 1.5rem; }
  .page-stories-authors .view-novartis-authors .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0; }
  .page-stories-authors .view-novartis-authors .views-exposed-form .views-submit-button input {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    margin-top: 0.75rem; }
    .page-stories-authors .view-novartis-authors .views-exposed-form .views-submit-button input:focus, .page-stories-authors .view-novartis-authors .views-exposed-form .views-submit-button input:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .page-stories-authors .view-novartis-authors .views-exposed-form .views-submit-button input:active {
      border-color: #000000; }
    .page-stories-authors .view-novartis-authors .views-exposed-form .views-submit-button input.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .page-stories-authors .view-novartis-authors .views-exposed-form .views-submit-button input {
        font-size: 1rem; } }
  .page-stories-authors .view-novartis-authors .views-exposed-form .bef-select-as-links .form-item {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

.page-stories-authors .view-novartis-authors .view-content .views-row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1.125rem 0;
  border-bottom: 0.125rem solid #F5F5F5; }
  .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-field-image {
    max-width: 5rem; }
    .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-field-image a {
      display: block;
      padding-right: 1.25rem; }
  .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title {
    -ms-flex-positive: 1;
        flex-grow: 1; }
    .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a {
      letter-spacing: 1px;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.25rem;
      line-height: 1.5rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #221F1F;
      font-weight: 300;
      font-style: normal;
      text-rendering: optimizeLegibility;
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
      @media screen and (min-width: 33.75em) {
        .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a {
          font-size: 1.375rem;
          line-height: 2.25rem;
          margin-top: 2.25rem;
          margin-bottom: 0.75rem; } }
      @media screen and (min-width: 46.25em) {
        .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a {
          font-size: 1.625rem;
          line-height: 2.25rem;
          margin-top: 3rem;
          margin-bottom: 1.5rem; } }
      .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a:after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin: 0 0.625rem;
        font-size: 1.25rem;
        line-height: 1;
        color: inherit; }
      .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a:active:after, .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a:focus:after, .page-stories-authors .view-novartis-authors .view-content .views-row .views-field-title a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }

@media screen and (min-width: 33.75em) {
  .page-stories-authors .view-novartis-authors .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.25rem; }
    .page-stories-authors .view-novartis-authors .view-content > .views-row {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      -ms-flex-positive: 1;
          flex-grow: 1;
      max-width: calc(50% - 2 * 20px);
      margin: 0 1.25rem; } }

@media screen and (min-width: 64em) {
  .page-stories-authors .view-novartis-authors .views-exposed-form {
    margin-bottom: 3rem; }
  .page-stories-authors .view-novartis-authors .view-content > .views-row {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: calc(25% - 2 * 20px); } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.node-type-interior-page .wrapper.main .internal-node h2 {
  margin-top: 0; }

.node-type-interior-page .nv-row.sidebar .center,
.node-type-interior-page .nv-row.sidebar .column.sidebar {
  width: 100%;
  margin-bottom: 1.5rem; }

@media screen and (min-width: 64em) {
  .node-type-interior-page .nv-row.sidebar .center {
    width: 75%;
    padding-right: 8.75rem;
    padding-left: 0; }
  .node-type-interior-page .nv-row.sidebar .column.sidebar {
    width: 25%;
    padding-left: 2.5rem; } }

@media screen and (min-width: 87.5em) {
  .node-type-interior-page .nv-row.sidebar .center {
    padding-right: 15rem; } }

.node-type-interior-page .pane-menu-children-list {
  margin: 0 auto; }
  .node-type-interior-page .pane-menu-children-list .pane-wrapper {
    padding: 20px 0 0;
    display: block; }
  .node-type-interior-page .pane-menu-children-list a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    display: inline-block;
    margin: 0 0 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.2;
    color: inherit; }
  .node-type-interior-page .pane-menu-children-list a:active:after, .node-type-interior-page .pane-menu-children-list a:focus:after, .node-type-interior-page .pane-menu-children-list a:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }
  .node-type-interior-page .pane-menu-children-list a:active, .node-type-interior-page .pane-menu-children-list a:focus, .node-type-interior-page .pane-menu-children-list a:hover {
    box-shadow: none; }
  .node-type-interior-page .pane-menu-children-list h2.pane-title {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .node-type-interior-page .pane-menu-children-list h2.pane-title {
        font-size: 1.375rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 46.25em) {
      .node-type-interior-page .pane-menu-children-list h2.pane-title {
        font-size: 1.625rem;
        line-height: 2.25rem;
        margin-top: 3rem;
        margin-bottom: 1.5rem; } }
  .node-type-interior-page .pane-menu-children-list dt {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .node-type-interior-page .pane-menu-children-list dt {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .node-type-interior-page .pane-menu-children-list dt {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-top: 3.75rem;
        margin-bottom: 2.25rem; } }
  .node-type-interior-page .pane-menu-children-list dd {
    margin-bottom: 2.25rem; }
  @media screen and (min-width: 46.25em) {
    .node-type-interior-page .pane-menu-children-list {
      margin-bottom: 3rem; }
      .node-type-interior-page .pane-menu-children-list .admin-list::after, .node-type-interior-page .pane-menu-children-list .admin-list::before {
        display: table;
        content: ' '; }
      .node-type-interior-page .pane-menu-children-list .admin-list::after {
        clear: both; }
      .node-type-interior-page .pane-menu-children-list h2.pane-title {
        font-size: 1.375rem; }
      .node-type-interior-page .pane-menu-children-list dt {
        margin-top: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .node-type-interior-page .pane-menu-children-list dt {
      font-size: 1.75rem;
      line-height: 1.28571;
      margin-bottom: 0.75rem; }
    .node-type-interior-page .pane-menu-children-list dd {
      font-size: 1.25rem;
      line-height: 1.4; } }

.node-type-interior-page .field-name-field-tab {
  width: 100%; }
  .node-type-interior-page .field-name-field-tab ul.tab-headers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 0.75rem 0 0.375rem;
    margin: 0 0 1.875rem;
    border-width: 0.0625rem 0;
    border-style: solid;
    border-color: rgba(157, 157, 156, 0.25);
    overflow: auto; }
    .node-type-interior-page .field-name-field-tab ul.tab-headers > li {
      display: inline-block; }
    .node-type-interior-page .field-name-field-tab ul.tab-headers h2 {
      padding: 0;
      font-weight: 400; }
    .node-type-interior-page .field-name-field-tab ul.tab-headers a {
      display: block;
      padding: 0.5rem 0.375rem;
      margin: 0 0.25rem 0.375rem;
      font-size: 0.875rem;
      line-height: 1;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      box-shadow: none;
      transition-property: background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .node-type-interior-page .field-name-field-tab ul.tab-headers a:focus, .node-type-interior-page .field-name-field-tab ul.tab-headers a:hover {
        background-color: #F5F5F5; }
      .node-type-interior-page .field-name-field-tab ul.tab-headers a:active {
        background-color: #c2c2c2; }
    .node-type-interior-page .field-name-field-tab ul.tab-headers li.ui-tabs-active a {
      background-color: #F5F5F5; }
  @media screen and (min-width: 46.25em) {
    .node-type-interior-page .field-name-field-tab ul.tab-headers a {
      padding: 0.625rem 0.5rem;
      font-size: 1rem; } }

.node-type-interior-page .media + .media-contact-content {
  float: left; }
  .node-type-interior-page .media + .media-contact-content + hr {
    clear: both; }

@media screen and (min-width: 33.75em) {
  .node-type-interior-page .media.left-offset {
    margin-left: 0; }
  .node-type-interior-page .media.right-offset {
    margin-right: 0; } }

@media screen and (min-width: 46.25em) {
  .node-type-interior-page .media.is-video {
    margin-left: 0;
    margin-right: 0; } }

.node-type-interior-page .node-slideshow {
  margin-left: 0;
  margin-right: 0; }
  @media screen and (min-width: 46.25em) {
    .node-type-interior-page .node-slideshow {
      margin-left: 0;
      margin-right: 0; } }

.node-type-interior-page.biography .nv-row.sidebar.left .column.sidebar .pane-node-field-featured-image {
  border: 0 !important; }

@media screen and (max-width: 63.9375em) {
  .node-type-interior-page.biography .nv-row.sidebar.left .column.center .pane-node-title-field .field-name-title-field h1 {
    margin-bottom: 0px; } }

.node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  padding-top: 10px; }
  .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list > li {
    display: inline-block; }
  @media screen and (min-width: 46.25em) {
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list {
      padding-top: 0px; } }
  .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list li {
    padding-left: 0px; }
  .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a {
    position: relative;
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    box-shadow: none !important;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:after {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: 0;
      font-size: 1.5rem;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.twitter:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E052"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.facebook:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E045"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.linkedin:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E050"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.flickr:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E046"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.instagram:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E049"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.youtube:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E055"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a.pinterest:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E051"; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:active, .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:focus, .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:hover {
      background-color: #221F1F; }
      .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:active:after, .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:focus:after, .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list a:hover:after {
        color: #FFFFFF; }
  .node-type-interior-page.biography .nv-row.sidebar.left .column.center .social-list .visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }

@media screen and (min-width: 64em) {
  .node-type-interior-page.biography .nv-row.sidebar.left .column.sidebar {
    width: 45%;
    padding: 0 1.875rem 0 0;
    margin: 0; }
  .node-type-interior-page.biography .nv-row.sidebar.left .column.center {
    width: 55%;
    padding-left: 1.875rem; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center h1 {
      margin-bottom: 0 !important; }
    .node-type-interior-page.biography .nv-row.sidebar.left .column.center h2 {
      margin-top: 1.125rem !important; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.board-director .field-name-title-field {
  display: none; }

.board-director .pane-node-field-content-blocks .field-item {
  position: relative; }

.board-director .pane-node-field-content-blocks .node-micro-content {
  padding: 0.75rem 0;
  border-top: 0.0625rem solid rgba(157, 157, 156, 0.25); }
  .board-director .pane-node-field-content-blocks .node-micro-content::after, .board-director .pane-node-field-content-blocks .node-micro-content::before {
    display: table;
    content: ' '; }
  .board-director .pane-node-field-content-blocks .node-micro-content::after {
    clear: both; }
  .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item {
    margin-top: 1.875rem;
    min-height: 200px; }
    .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .left {
      width: auto;
      overflow: hidden; }
      @media screen and (min-width: 64em) {
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .left {
          float: left;
          width: auto; } }
      @media screen and (min-width: 46.25em) {
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .left {
          float: left;
          width: auto; } }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .left .media {
        position: static;
        width: inherit;
        margin-right: 2rem; }
    .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .right {
      max-width: 100%;
      margin-top: 1rem;
      min-width: 50%; }
      @media screen and (min-width: 87.5em) {
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .right {
          float: left;
          max-width: 65%;
          margin-top: 0px;
          min-height: 200px;
          position: relative; } }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .right h2 {
        margin-top: 0px; }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .right * {
        padding-left: 0px; }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .right .biography-link {
        margin: 0px;
        padding: 0px; }
        @media screen and (min-width: 87.5em) {
          .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .right .biography-link {
            position: absolute; } }
    .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list {
      list-style: none;
      padding: 0;
      margin: 0;
      margin-bottom: 10px; }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list > li {
        display: inline-block; }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a {
        position: relative;
        display: block;
        width: 1.875rem;
        height: 1.875rem;
        box-shadow: none !important;
        transition-property: background-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:after {
          position: absolute;
          top: 50%;
          left: 50%;
          margin: 0;
          font-size: 1.375rem;
          -ms-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%);
          transition-property: color;
          transition-duration: 200ms;
          transition-timing-function: ease-out; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.twitter:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E052"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.facebook:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E045"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.linkedin:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E050"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.flickr:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E046"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.instagram:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E049"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.youtube:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E055"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a.pinterest:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E051"; }
        .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:active, .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:focus, .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:hover {
          background-color: #221F1F; }
          .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:active:after, .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:focus:after, .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list a:hover:after {
            color: #FFFFFF; }
      .board-director .pane-node-field-content-blocks .node-micro-content .field-type-text-with-summary .field-item .social-list .visually-hidden {
        position: absolute !important;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0); }

.board-director .pane-node-field-content-blocks h2 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0.75rem; }
  @media screen and (min-width: 33.75em) {
    .board-director .pane-node-field-content-blocks h2 {
      font-size: 1.5rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .board-director .pane-node-field-content-blocks h2 {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin-top: 3.75rem;
      margin-bottom: 2.25rem; } }
  .board-director .pane-node-field-content-blocks h2.other-members {
    padding-left: 0px; }

.board-director .pane-node-field-content-blocks h2,
.board-director .pane-node-field-content-blocks p {
  padding-left: calc(28% + 1.25rem); }

.board-director .pane-node-field-content-blocks h2 {
  margin-bottom: 0.375rem; }

.board-director .pane-node-field-content-blocks p {
  font-size: 0.875rem;
  line-height: 1.42857; }

.board-director .pane-node-field-content-blocks .media {
  position: static;
  width: 28%;
  float: left;
  margin: 0; }
  .board-director .pane-node-field-content-blocks .media img {
    width: 100% !important;
    height: auto !important;
    margin-left: 0; }

.board-director .pane-node-field-content-blocks a[href$=".pdf"] {
  display: inline-block;
  margin-bottom: 0.375rem;
  margin-right: 0.625rem; }
  .board-director .pane-node-field-content-blocks a[href$=".pdf"]::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E023";
    display: inline-block;
    margin-left: 0.625rem;
    font-size: 1.125rem; }

@media screen and (min-width: 33.75em) {
  .board-director .pane-node-field-content-blocks .media {
    top: 1.5rem; }
  .board-director .pane-node-field-content-blocks h2 {
    margin-bottom: 0.75rem; }
  .board-director .pane-node-field-content-blocks p {
    font-size: 1rem;
    line-height: 1.25; } }

@media screen and (min-width: 64em) {
  .board-director .pane-node-field-content-blocks .node-micro-content {
    min-height: 17.5rem; }
  .board-director .pane-node-field-content-blocks .media {
    max-width: 12.5rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.news-detail-page .nv-row.sidebar .center,
.news-detail-page .nv-row.sidebar .column.sidebar,
.pr-detail-page .nv-row.sidebar .center,
.pr-detail-page .nv-row.sidebar .column.sidebar,
.pr-detail-page-mle .nv-row.sidebar .center,
.pr-detail-page-mle .nv-row.sidebar .column.sidebar {
  width: 100%; }

.news-detail-page .pane-node-field-teaser p,
.pr-detail-page .pane-node-field-teaser p,
.pr-detail-page-mle .pane-node-field-teaser p {
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-top: 0;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .news-detail-page .pane-node-field-teaser p,
    .pr-detail-page .pane-node-field-teaser p,
    .pr-detail-page-mle .pane-node-field-teaser p {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-bottom: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .news-detail-page .pane-node-field-teaser p,
    .pr-detail-page .pane-node-field-teaser p,
    .pr-detail-page-mle .pane-node-field-teaser p {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-bottom: 1.5rem; } }

.news-detail-page .pane-node-links,
.pr-detail-page .pane-node-links,
.pr-detail-page-mle .pane-node-links {
  border-top: 0.125rem solid rgba(157, 157, 156, 0.25);
  margin-top: 1.5rem; }

.news-detail-page hr,
.pr-detail-page hr,
.pr-detail-page-mle hr {
  border-color: rgba(157, 157, 156, 0.25); }

.news-detail-page .twitter-tweet,
.pr-detail-page .twitter-tweet,
.pr-detail-page-mle .twitter-tweet {
  margin-bottom: 2.25rem !important; }

@media screen and (min-width: 33.75em) {
  .news-detail-page .pane-node-links,
  .pr-detail-page .pane-node-links,
  .pr-detail-page-mle .pane-node-links {
    margin-top: 2.25rem;
    margin-bottom: 3.75rem; } }

@media screen and (min-width: 64em) {
  .news-detail-page .nv-template .top,
  .news-detail-page .nv-template .inline-panes,
  .pr-detail-page .nv-template .top,
  .pr-detail-page .nv-template .inline-panes,
  .pr-detail-page-mle .nv-template .top,
  .pr-detail-page-mle .nv-template .inline-panes {
    width: 75%;
    padding-right: 8.75rem;
    margin-right: auto; }
    .news-detail-page .nv-template .top .row-inside,
    .news-detail-page .nv-template .inline-panes .row-inside,
    .pr-detail-page .nv-template .top .row-inside,
    .pr-detail-page .nv-template .inline-panes .row-inside,
    .pr-detail-page-mle .nv-template .top .row-inside,
    .pr-detail-page-mle .nv-template .inline-panes .row-inside {
      padding-right: 0.625rem; }
  .news-detail-page .nv-row.sidebar .center,
  .pr-detail-page .nv-row.sidebar .center,
  .pr-detail-page-mle .nv-row.sidebar .center {
    width: 75%;
    padding-right: 8.75rem; }
  .news-detail-page .nv-row.sidebar .column.sidebar,
  .pr-detail-page .nv-row.sidebar .column.sidebar,
  .pr-detail-page-mle .nv-row.sidebar .column.sidebar {
    width: 25%;
    padding-left: 2.5rem; }
  .news-detail-page .pane-node-links,
  .pr-detail-page .pane-node-links,
  .pr-detail-page-mle .pane-node-links {
    margin-top: 2.25rem;
    margin-bottom: 3.75rem; }
  .news-detail-page .call-to-action,
  .news-detail-page .media.is-video,
  .pr-detail-page .call-to-action,
  .pr-detail-page .media.is-video,
  .pr-detail-page-mle .call-to-action,
  .pr-detail-page-mle .media.is-video {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 87.5em) {
  .news-detail-page .h1-wrapper,
  .news-detail-page .nv-template .top,
  .pr-detail-page .h1-wrapper,
  .pr-detail-page .nv-template .top,
  .pr-detail-page-mle .h1-wrapper,
  .pr-detail-page-mle .nv-template .top {
    padding-right: 16.875rem;
    padding-left: 3.75rem; }
    .news-detail-page .h1-wrapper .row-inside,
    .news-detail-page .nv-template .top .row-inside,
    .pr-detail-page .h1-wrapper .row-inside,
    .pr-detail-page .nv-template .top .row-inside,
    .pr-detail-page-mle .h1-wrapper .row-inside,
    .pr-detail-page-mle .nv-template .top .row-inside {
      padding: 0; }
  .news-detail-page .nv-row.sidebar .center,
  .pr-detail-page .nv-row.sidebar .center,
  .pr-detail-page-mle .nv-row.sidebar .center {
    padding-right: 15rem; } }

.pr-detail-page .pane-node-links,
.pr-detail-page-mle .pane-node-links {
  padding: 0; }

@media screen and (min-width: 33.75em) {
  .pr-detail-page .pane-node-links,
  .pr-detail-page-mle .pane-node-links {
    margin-top: 1.5rem;
    margin-bottom: 0; } }

.pr-detail-page-mle .nv-template .inline-panes {
  background: none !important; }
  .pr-detail-page-mle .nv-template .inline-panes .pane-node-links {
    float: left;
    width: 100%;
    padding: 0.9375rem 0; }

.pr-detail-page-mle .novartis-news-extension-panel-pane-1-view .view-content a {
  width: 100%;
  margin-bottom: 0.75rem; }
  .pr-detail-page-mle .novartis-news-extension-panel-pane-1-view .view-content a:hover, .pr-detail-page-mle .novartis-news-extension-panel-pane-1-view .view-content a:focus {
    box-shadow: none; }
  .pr-detail-page-mle .novartis-news-extension-panel-pane-1-view .view-content a.extlink:after {
    content: ''; }

.pr-detail-page-mle .featured-asset {
  width: 100%;
  float: left;
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif; }
  .pr-detail-page-mle .featured-asset .feature-asset-title {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: 0 !important;
    font-weight: 600;
    line-height: 1.2 !important;
    min-height: auto !important; }
    @media screen and (min-width: 33.75em) {
      .pr-detail-page-mle .featured-asset .feature-asset-title {
        font-size: 1.375rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 46.25em) {
      .pr-detail-page-mle .featured-asset .feature-asset-title {
        font-size: 1.625rem;
        line-height: 2.25rem;
        margin-top: 3rem;
        margin-bottom: 1.5rem; } }
  .pr-detail-page-mle .featured-asset .feature-asset-image img {
    width: 100%;
    height: auto; }
  .pr-detail-page-mle .featured-asset .feature-asset-desc {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    word-break: break-word; }
    @media screen and (min-width: 33.75em) {
      .pr-detail-page-mle .featured-asset .feature-asset-desc {
        font-size: 1.125rem;
        line-height: 1.6875rem;
        padding-bottom: 0.75rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .pr-detail-page-mle .featured-asset .feature-asset-desc {
        font-size: 1.25rem;
        line-height: 2.0625rem; } }
  .pr-detail-page-mle .featured-asset .feature-asset-link {
    display: none; }

.pr-detail-page-mle .additional-resources {
  margin-bottom: 0.75rem; }
  .pr-detail-page-mle .additional-resources .additional-resource-title {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5rem;
    padding-top: 0;
    padding-bottom: 0.375rem;
    margin-top: 0;
    margin-bottom: 0.375rem;
    color: #221F1F;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility; }
    @media screen and (min-width: 33.75em) {
      .pr-detail-page-mle .additional-resources .additional-resource-title {
        font-size: 0.875rem; } }
    @media screen and (min-width: 46.25em) {
      .pr-detail-page-mle .additional-resources .additional-resource-title {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.75rem; } }
  .pr-detail-page-mle .additional-resources .additional-resource-download {
    display: block; }
    .pr-detail-page-mle .additional-resources .additional-resource-download a {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: normal;
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
      .pr-detail-page-mle .additional-resources .additional-resource-download a.ext {
        font-weight: 600; }
        .pr-detail-page-mle .additional-resources .additional-resource-download a.ext::after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E002";
          display: inline;
          margin-left: 0.625rem; }
      .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext) {
        display: inline-block;
        padding: 0.5rem 1.25rem;
        border: 0.125rem solid #221F1F;
        font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
        font-size: 0.875rem;
        line-height: 1;
        font-weight: 600;
        color: #221F1F;
        background-color: rgba(255, 255, 255, 0);
        transition-property: border-color, color, background-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out;
        transition-property: border-color, color, background-color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
        .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext):focus, .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext):hover {
          color: #FFFFFF;
          background-color: #221F1F; }
        .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext):active {
          border-color: #000000; }
        .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext).extlink:after {
          content: none !important; }
        @media screen and (min-width: 46.25em) {
          .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext) {
            font-size: 1rem; } }
        .pr-detail-page-mle .additional-resources .additional-resource-download a:not(.ext)::after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E041";
          display: inline;
          color: inherit;
          margin-left: 0.625rem;
          font-size: inherit;
          line-height: inherit;
          color: inherit;
          transition: none;
          vertical-align: bottom; }

.pr-detail-page-mle .pane-node-field-video .video-js {
  position: relative !important;
  width: 100% !important;
  height: auto !important; }
  .pr-detail-page-mle .pane-node-field-video .video-js .vjs-tech {
    height: 100% !important; }

.pr-detail-page-mle .pane-node-field-shareline-summary {
  width: 100%; }
  .pr-detail-page-mle .pane-node-field-shareline-summary .field-label {
    display: none; }

@media screen and (min-width: 64em) {
  .pr-detail-page-mle .novartis-news-extension-panel-pane-1-view .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0 -0.9375rem 0; }
    .pr-detail-page-mle .novartis-news-extension-panel-pane-1-view .view-content > * {
      max-width: 32%;
      padding: 0 0.9375rem 0; }
  .pr-detail-page-mle .additional-resources {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row; }
    .pr-detail-page-mle .additional-resources .additional-resource-title {
      padding-right: 1.5rem;
      -ms-flex: 2;
          flex: 2; }
    .pr-detail-page-mle .additional-resources .additional-resource-download {
      -ms-flex: 1;
          flex: 1; }
  .pr-detail-page-mle .nv-template .inline-panes {
    width: 75%;
    padding-right: 8.75rem;
    margin-right: auto; }
    .pr-detail-page-mle .nv-template .inline-panes .row-inside {
      padding-right: 0.625rem; } }

@media screen and (min-width: 87.5em) {
  .pr-detail-page-mle .nv-template .inline-panes {
    padding-right: 16.875rem;
    padding-left: 3.75rem; }
    .pr-detail-page-mle .nv-template .inline-panes .row-inside {
      padding: 0; }
  .pr-detail-page-mle .additional-resources .additional-resource-title {
    -ms-flex: 3;
        flex: 3; }
  .pr-detail-page-mle .additional-resources .additional-resource-download {
    -ms-flex: 1;
        flex: 1; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.news-archives .nv-row.sidebar .center,
.news-archives .nv-row.sidebar .column.sidebar {
  width: 100%; }

@media screen and (min-width: 64em) {
  .news-archives .nv-row.sidebar .center {
    width: 75%;
    padding-right: 8.75rem; }
  .news-archives .nv-row.sidebar .column.sidebar {
    width: 25%;
    padding-left: 2.5rem; } }

@media screen and (min-width: 87.5em) {
  .news-archives .nv-row.sidebar .center {
    padding-right: 15rem; } }

.view-novartis-news-recent-updates-search .views-widget-filter-search_api_views_fulltext,
.view-novartis-news-recent-updates-search-multilingual .views-widget-filter-search_api_views_fulltext {
  width: 100%;
  padding: 0;
  margin: 0; }
  .view-novartis-news-recent-updates-search .views-widget-filter-search_api_views_fulltext .views-widget,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-search_api_views_fulltext .views-widget {
    position: relative; }
  .view-novartis-news-recent-updates-search .views-widget-filter-search_api_views_fulltext .views-submit-button,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-search_api_views_fulltext .views-submit-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .view-novartis-news-recent-updates-search .views-widget-filter-search_api_views_fulltext .views-submit-button:before,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-search_api_views_fulltext .views-submit-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: 50%;
      width: 100%;
      font-size: 1.375rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      visibility: visible; }
  .view-novartis-news-recent-updates-search .views-widget-filter-search_api_views_fulltext .form-submit,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-search_api_views_fulltext .form-submit {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0);
    color: #221F1F;
    text-indent: -9999px; }
  .view-novartis-news-recent-updates-search .views-widget-filter-search_api_views_fulltext input.form-text,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-search_api_views_fulltext input.form-text {
    padding: 0 4.375rem 0 1.25rem; }

.view-novartis-news-recent-updates-search .views-exposed-widget,
.view-novartis-news-recent-updates-search-multilingual .views-exposed-widget {
  padding: 0; }

.view-novartis-news-recent-updates-search .adv-search,
.view-novartis-news-recent-updates-search-multilingual .adv-search {
  position: relative;
  padding: 0.75rem 0;
  text-align: right; }
  .view-novartis-news-recent-updates-search .adv-search a,
  .view-novartis-news-recent-updates-search-multilingual .adv-search a {
    color: #221F1F;
    font-size: 0.875rem;
    font-weight: 700;
    box-shadow: none; }
    .view-novartis-news-recent-updates-search .adv-search a::after,
    .view-novartis-news-recent-updates-search-multilingual .adv-search a::after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .view-novartis-news-recent-updates-search .adv-search a:active:after, .view-novartis-news-recent-updates-search .adv-search a:focus:after, .view-novartis-news-recent-updates-search .adv-search a:hover:after,
    .view-novartis-news-recent-updates-search-multilingual .adv-search a:active:after,
    .view-novartis-news-recent-updates-search-multilingual .adv-search a:focus:after,
    .view-novartis-news-recent-updates-search-multilingual .adv-search a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }

.view-novartis-news-recent-updates-search .secondary-options,
.view-novartis-news-recent-updates-search-multilingual .secondary-options {
  width: 100%;
  padding: 1.25rem;
  margin: 0.75rem 0;
  background-color: #F5F5F5;
  opacity: 1;
  visibility: visible;
  overflow: hidden; }
  .view-novartis-news-recent-updates-search .secondary-options.hidden,
  .view-novartis-news-recent-updates-search-multilingual .secondary-options.hidden {
    height: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden; }
  .view-novartis-news-recent-updates-search .secondary-options .form-item,
  .view-novartis-news-recent-updates-search-multilingual .secondary-options .form-item {
    position: relative;
    padding: 0; }
    .view-novartis-news-recent-updates-search .secondary-options .form-item::after, .view-novartis-news-recent-updates-search .secondary-options .form-item::before,
    .view-novartis-news-recent-updates-search-multilingual .secondary-options .form-item::after,
    .view-novartis-news-recent-updates-search-multilingual .secondary-options .form-item::before {
      display: table;
      content: ' '; }
    .view-novartis-news-recent-updates-search .secondary-options .form-item::after,
    .view-novartis-news-recent-updates-search-multilingual .secondary-options .form-item::after {
      clear: both; }
  .view-novartis-news-recent-updates-search .secondary-options .views-widget-filter-field_date,
  .view-novartis-news-recent-updates-search-multilingual .secondary-options .views-widget-filter-field_date {
    margin-bottom: 0.75rem; }
  .view-novartis-news-recent-updates-search .secondary-options .form-text,
  .view-novartis-news-recent-updates-search-multilingual .secondary-options .form-text {
    width: 100%;
    float: left;
    font-size: 14px;
    height: 51px; }
  .view-novartis-news-recent-updates-search .secondary-options .cal,
  .view-novartis-news-recent-updates-search-multilingual .secondary-options .cal {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .view-novartis-news-recent-updates-search .secondary-options .cal:before,
    .view-novartis-news-recent-updates-search-multilingual .secondary-options .cal:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E007";
      position: absolute;
      top: 50%;
      width: 100%;
      font-size: 1.375rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      visibility: visible; }
  @media screen and (min-width: 64em) {
    .view-novartis-news-recent-updates-search .secondary-options .views-widget-filter-field_date,
    .view-novartis-news-recent-updates-search-multilingual .secondary-options .views-widget-filter-field_date {
      width: 50%;
      padding-right: 0.625rem; }
    .view-novartis-news-recent-updates-search .secondary-options .views-widget-filter-field_date_1,
    .view-novartis-news-recent-updates-search-multilingual .secondary-options .views-widget-filter-field_date_1 {
      width: 50%;
      padding-left: 0.625rem; } }

.view-novartis-news-recent-updates-search .views-widget-filter-type,
.view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type {
  width: 100%;
  padding: 1.125rem 0;
  margin-bottom: 0.75rem; }
  .view-novartis-news-recent-updates-search .views-widget-filter-type label[for="edit-type"],
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type label[for="edit-type"] {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios input,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios input {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios .form-type-radio,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios .form-type-radio {
    float: left;
    margin-right: 0.375rem; }
    .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios .form-type-radio::after, .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios .form-type-radio::before,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios .form-type-radio::after,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios .form-type-radio::before {
      display: table;
      content: ' '; }
    .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios .form-type-radio::after,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios .form-type-radio::after {
      clear: both; }
  .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios label,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios label {
    position: relative;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    color: #221F1F;
    cursor: pointer;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios label:hover,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios label:hover {
      background-color: #F5F5F5; }
    .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios label:active,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios label:active {
      background-color: #c2c2c2; }
    .view-novartis-news-recent-updates-search .views-widget-filter-type .bef-select-as-radios label.active,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type .bef-select-as-radios label.active {
      background-color: #F5F5F5; }
  @media screen and (min-width: 64em) {
    .view-novartis-news-recent-updates-search .views-widget-filter-type,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-type {
      border-top: 0.125rem solid rgba(157, 157, 156, 0.25);
      border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25); } }

.view-novartis-news-recent-updates-search .views-widget-filter-language,
.view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language {
  padding: 0.75rem 0;
  border-top: 0.125rem solid rgba(157, 157, 156, 0.25);
  border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25);
  margin: 0.75rem 0; }
  .view-novartis-news-recent-updates-search .views-widget-filter-language label[for="edit-language"],
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language label[for="edit-language"] {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language,
  .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language {
    position: relative;
    display: inline-block;
    margin-right: 0.375rem; }
    .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language label,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language label {
      padding: 0.375rem 0.75rem;
      text-decoration: none !important;
      cursor: pointer;
      transition-property: background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language label:focus, .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language label:hover,
      .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language label:focus,
      .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language label:hover {
        background-color: #F5F5F5; }
      .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language label:active,
      .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language label:active {
        background-color: #c2c2c2; }
    .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language input,
    .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language input {
      width: 100%;
      display: none;
      position: absolute;
      bottom: 0; }
      .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language input:checked,
      .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language input:checked {
        border-bottom: 1px solid #1F140C;
        height: 1px; }
        .view-novartis-news-recent-updates-search .views-widget-filter-language .form-item-language input:checked + label,
        .view-novartis-news-recent-updates-search-multilingual .views-widget-filter-language .form-item-language input:checked + label {
          background-color: #F5F5F5; }

.view-novartis-news-recent-updates-search #edit-field-sections-wrapper,
.view-novartis-news-recent-updates-search-multilingual #edit-field-sections-wrapper {
  display: none !important; }

.view-novartis-news-recent-updates-search .view-grouping-header,
.view-novartis-news-recent-updates-search-multilingual .view-grouping-header {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.view-novartis-news-recent-updates-search .view-grouping .views-row,
.view-novartis-news-recent-updates-search-multilingual .view-grouping .views-row {
  margin-bottom: 3rem; }

.view-novartis-news-recent-updates-search .view-grouping h3,
.view-novartis-news-recent-updates-search-multilingual .view-grouping h3 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  padding-bottom: 0.75rem;
  border-bottom: 0.125rem solid currentColor;
  margin-bottom: 0.75rem; }
  @media screen and (min-width: 33.75em) {
    .view-novartis-news-recent-updates-search .view-grouping h3,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping h3 {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    .view-novartis-news-recent-updates-search .view-grouping h3,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping h3 {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }

.view-novartis-news-recent-updates-search .view-grouping h4,
.view-novartis-news-recent-updates-search-multilingual .view-grouping h4 {
  font-weight: 700; }
  .view-novartis-news-recent-updates-search .view-grouping h4 span::before,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping h4 span::before {
    font-size: 0.8em; }

.view-novartis-news-recent-updates-search .view-grouping p,
.view-novartis-news-recent-updates-search-multilingual .view-grouping p {
  font-size: 0.875rem;
  line-height: 1.42857; }

.view-novartis-news-recent-updates-search .view-grouping a,
.view-novartis-news-recent-updates-search-multilingual .view-grouping a {
  display: inline;
  color: inherit; }

.view-novartis-news-recent-updates-search .view-grouping .type-date-grouping,
.view-novartis-news-recent-updates-search-multilingual .view-grouping .type-date-grouping {
  padding: 0.625rem 0 0;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1; }

.view-novartis-news-recent-updates-search .view-grouping .read-more a,
.view-novartis-news-recent-updates-search-multilingual .view-grouping .read-more a {
  font-size: 0.875rem;
  font-weight: 700;
  box-shadow: none; }
  .view-novartis-news-recent-updates-search .view-grouping .read-more a::after,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .read-more a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E003";
    display: inline-block;
    margin-left: 0.625rem;
    vertical-align: middle; }
  .view-novartis-news-recent-updates-search .view-grouping .read-more a:active:after, .view-novartis-news-recent-updates-search .view-grouping .read-more a:focus:after, .view-novartis-news-recent-updates-search .view-grouping .read-more a:hover:after,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .read-more a:active:after,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .read-more a:focus:after,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .read-more a:hover:after {
    animation-name: link-arrow-movement;
    animation-duration: 700ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate; }

@media screen and (min-width: 46.25em) {
  .view-novartis-news-recent-updates-search .view-grouping .type-date-grouping,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .type-date-grouping {
    padding-top: 1.125rem; }
  .view-novartis-news-recent-updates-search .view-grouping h4,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping h4 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; } }

@media screen and (min-width: 64em) {
  .view-novartis-news-recent-updates-search .view-grouping .views-row,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-row {
    margin-bottom: 5.25rem; }
    .view-novartis-news-recent-updates-search .view-grouping .views-row::after, .view-novartis-news-recent-updates-search .view-grouping .views-row::before,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-row::after,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-row::before {
      display: table;
      content: ' '; }
    .view-novartis-news-recent-updates-search .view-grouping .views-row::after,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-row::after {
      clear: both; }
  .view-novartis-news-recent-updates-search .view-grouping h3,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping h3 {
    margin-bottom: 3rem; }
  .view-novartis-news-recent-updates-search .view-grouping .views-field-field-external-image,
  .view-novartis-news-recent-updates-search .view-grouping .views-field-field-featured-image,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-field-field-external-image,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-field-field-featured-image {
    float: left;
    width: 35%; }
    .view-novartis-news-recent-updates-search .view-grouping .views-field-field-external-image a,
    .view-novartis-news-recent-updates-search .view-grouping .views-field-field-featured-image a,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-field-field-external-image a,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-field-field-featured-image a {
      display: block;
      box-shadow: none; }
    .view-novartis-news-recent-updates-search .view-grouping .views-field-field-external-image img,
    .view-novartis-news-recent-updates-search .view-grouping .views-field-field-featured-image img,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-field-field-external-image img,
    .view-novartis-news-recent-updates-search-multilingual .view-grouping .views-field-field-featured-image img {
      padding-right: 1.875rem;
      padding-bottom: 0.75rem; }
  .view-novartis-news-recent-updates-search .view-grouping .has-image .views-field.views-field-views-conditional,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .has-image .views-field.views-field-views-conditional {
    width: 65%;
    float: right; }
  .view-novartis-news-recent-updates-search .view-grouping .type-date-grouping,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .type-date-grouping {
    padding-top: 0;
    font-size: 1rem; }
  .view-novartis-news-recent-updates-search .view-grouping p,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping p {
    font-size: 1rem;
    line-height: 1.5; }
  .view-novartis-news-recent-updates-search .view-grouping .read-more a,
  .view-novartis-news-recent-updates-search-multilingual .view-grouping .read-more a {
    font-size: 1rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@media screen and (min-width: 64em) {
  .page-news-media-library .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .page-news-media-library .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.page-news-media-library #content .panel-pane.media-library.exposed-filters {
  background-color: rgba(255, 255, 255, 0); }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters::after, .page-news-media-library #content .panel-pane.media-library.exposed-filters::before {
    display: table;
    content: ' '; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters::after {
    clear: both; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .pane-wrapper {
    background-color: #F5F5F5; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .form-item-sort-by,
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-sort-by {
    display: none; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form {
    padding: 0 1.25rem; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form label {
      padding-bottom: 0.25rem; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form input.form-text,
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form .select2-selection--single {
      background-color: #FFFFFF; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form .views-exposed-widget {
      padding-top: 0.75rem;
      margin-bottom: 0.625rem; }
      .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-exposed-form .views-exposed-widget.views-widget-sort-order {
        display: none; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper {
    padding: 0;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0); }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper::after, .page-news-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper::before {
      display: table;
      content: ' '; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .exp-wrapper::after {
      clear: both; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .cal {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    display: block;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    float: none;
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .cal:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E007";
      position: absolute;
      top: 50%;
      width: 100%;
      font-size: 1.375rem;
      color: #221F1F;
      text-align: center;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      visibility: visible; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .cal:after {
      content: none !important; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-search_api_views_fulltext {
    float: left;
    width: calc(100% - 70px);
    margin-right: 0; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_media_category {
    float: left !important; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    position: relative;
    top: auto;
    right: auto;
    padding: 0 !important;
    margin-top: 2.5rem;
    margin-left: 1.25rem;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:focus, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:active {
      border-color: #000000; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button {
        font-size: 1rem; } }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:active, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:focus, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:hover {
      background-color: #221F1F !important; }
      .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:active:before, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:focus:before, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:hover:before {
        color: #F5F5F5; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: calc(50%);
      left: 50%;
      font-size: 1.375rem;
      color: #221F1F;
      text-indent: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-submit-button .form-submit {
      height: 2.875rem;
      border: none; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    margin-top: 2.6875rem;
    padding: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:focus, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:active {
      border-color: #000000; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button {
        font-size: 1rem; } }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:active, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:focus, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:hover {
      background-color: #221F1F !important; }
      .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:active:before, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:focus:before, .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:hover:before {
        color: #F5F5F5; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E004";
      position: absolute;
      top: calc(50%);
      left: 50%;
      font-size: 1.375rem;
      color: #221F1F;
      text-indent: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-reset-button .form-submit {
      height: 2.875rem;
      border: none; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters form.loading .views-submit-button {
    background-color: #F5F5F5; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters form.loading .views-submit-button:before {
      top: 0.625rem;
      left: 0;
      border-right-color: #221F1F;
      border-top-color: #221F1F; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .grid-switcher {
    padding-top: 0.75rem; }
  .page-news-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter {
    border-top: 1px solid rgba(157, 157, 156, 0.25);
    border-bottom: 1px solid rgba(157, 157, 156, 0.25);
    margin-top: 0.75rem;
    margin-bottom: 2.25rem; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter::after, .page-news-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter::before {
      display: table;
      content: ' '; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .media-library-subfilter::after {
      clear: both; }
  @media screen and (min-width: 46.25em) {
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-search_api_views_fulltext {
      width: calc(65% - 70px); }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_media_category {
      width: calc(35% - 20px);
      margin-left: 1.25rem; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_date,
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-language {
      float: right;
      width: calc(35% - 20px);
      margin-left: 1.25rem;
      margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-search_api_views_fulltext {
      width: calc(65% - 70px); }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_media_category {
      width: calc(35% - 20px);
      margin-left: 1.25rem; }
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-field_date,
    .page-news-media-library #content .panel-pane.media-library.exposed-filters .views-widget-filter-language {
      float: right;
      width: calc(35% - 20px);
      margin-left: 1.25rem;
      margin-right: 0; } }

.page-news-media-library #content .panel-pane.media-library.grid-switcher {
  margin-bottom: 1.5rem;
  float: none;
  background-color: #F5F5F5; }
  .page-news-media-library #content .panel-pane.media-library.grid-switcher::after, .page-news-media-library #content .panel-pane.media-library.grid-switcher::before {
    display: table;
    content: ' '; }
  .page-news-media-library #content .panel-pane.media-library.grid-switcher::after {
    clear: both; }
  .page-news-media-library #content .panel-pane.media-library.grid-switcher .ml-switcher {
    padding: 0 1.25rem 1.25rem;
    margin: 0;
    float: none;
    text-align: right; }
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .ml-switcher a {
      text-transform: none; }
  .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid,
  .page-news-media-library #content .panel-pane.media-library.grid-switcher .list {
    border: none;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    color: #221F1F;
    box-shadow: 0 0.125rem 0 0 rgba(255, 255, 255, 0);
    transition-property: box-shadow;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid::before,
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .list::before {
      content: none; }
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid::after,
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .list::after {
      display: inline-block !important;
      margin-left: 0.625rem;
      font-size: 1.25rem;
      color: inherit; }
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid.active, .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid:active, .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid:focus, .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid:hover,
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .list.active,
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .list:active,
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .list:focus,
    .page-news-media-library #content .panel-pane.media-library.grid-switcher .list:hover {
      box-shadow: 0 0.125rem 0 0 currentColor; }
  .page-news-media-library #content .panel-pane.media-library.grid-switcher .grid::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E015"; }
  .page-news-media-library #content .panel-pane.media-library.grid-switcher .list::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E022"; }

.page-news-media-library #content .panel-pane.media-library .view-header {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .page-news-media-library #content .panel-pane.media-library .view-header {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    .page-news-media-library #content .panel-pane.media-library .view-header {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }

@media screen and (min-width: 64em) {
  .page-news-media-library #content .panel-pane.media-library.grid .views-row {
    margin-right: 2.5rem;
    width: calc(25% - (3 * 2.5rem / 4)); }
    .page-news-media-library #content .panel-pane.media-library.grid .views-row:nth-child(4n) {
      margin-right: 0; } }

.page-news-media-library #content .panel-pane.media-library .views-row:active .node-teaser .field-type-image a::after, .page-news-media-library #content .panel-pane.media-library .views-row:focus .node-teaser .field-type-image a::after, .page-news-media-library #content .panel-pane.media-library .views-row:hover .node-teaser .field-type-image a::after {
  color: #FFFFFF;
  background-color: #221F1F !important; }

.page-news-media-library #content .panel-pane.media-library .views-row:active .node-teaser h4,
.page-news-media-library #content .panel-pane.media-library .views-row:active .node-teaser h4 a, .page-news-media-library #content .panel-pane.media-library .views-row:focus .node-teaser h4,
.page-news-media-library #content .panel-pane.media-library .views-row:focus .node-teaser h4 a, .page-news-media-library #content .panel-pane.media-library .views-row:hover .node-teaser h4,
.page-news-media-library #content .panel-pane.media-library .views-row:hover .node-teaser h4 a {
  color: #221F1F !important; }

.page-news-media-library #content .panel-pane.media-library .node-teaser {
  border-top: 0.25rem solid #221F1F;
  padding-top: 1.5rem; }
  .page-news-media-library #content .panel-pane.media-library .node-teaser.node-media-library-document .field-type-image a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E023"; }
  .page-news-media-library #content .panel-pane.media-library .node-teaser.node-media-library-video .field-type-image a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E025"; }
  .page-news-media-library #content .panel-pane.media-library .node-teaser.node-media-library-image .field-type-image a::after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E018"; }
  .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a::after {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: auto;
    height: auto;
    padding: 0.6875rem;
    font-size: 1.125rem;
    line-height: 1;
    color: #221F1F;
    background-color: #FFFFFF;
    -ms-transform: none;
        transform: none;
    transition-property: background-color, color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
  .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:active, .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:focus, .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:hover {
    box-shadow: none; }
    .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:active::after, .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:focus::after, .page-news-media-library #content .panel-pane.media-library .node-teaser .field-type-image a:hover::after {
      color: #FFFFFF;
      background-color: #221F1F !important; }
  .page-news-media-library #content .panel-pane.media-library .node-teaser h4 {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.75rem;
    line-height: 1.875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif !important;
    padding-top: 1.125rem !important;
    margin: 0 !important;
    margin-bottom: 2.25rem !important;
    font-size: 1.375rem !important;
    line-height: 1.2 !important; }
    @media screen and (min-width: 33.75em) {
      .page-news-media-library #content .panel-pane.media-library .node-teaser h4 {
        font-size: 2rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 1.125rem; } }
    @media screen and (min-width: 64em) {
      .page-news-media-library #content .panel-pane.media-library .node-teaser h4 {
        font-size: 2.25rem;
        line-height: 3rem;
        margin-top: 4.5rem;
        margin-bottom: 2.25rem; } }
    .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a {
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif !important;
      color: #221F1F !important; }
      .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a:active, .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a:focus, .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a:hover {
        box-shadow: none; }
      .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a::after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.625rem; }
      .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a:active:after, .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a:focus:after, .page-news-media-library #content .panel-pane.media-library .node-teaser h4 a:hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }

.page-news-media-library #content .panel-pane.media-library.list .views-row {
  border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25); }
  .page-news-media-library #content .panel-pane.media-library.list .views-row:first-child {
    border-top: 0.125rem solid rgba(157, 157, 156, 0.25); }

.page-news-media-library #content .panel-pane.media-library.list .field-item,
.page-news-media-library #content .panel-pane.media-library.list .field-media-type,
.page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a,
.page-news-media-library #content .panel-pane.media-library.list .field-type-image a,
.page-news-media-library #content .panel-pane.media-library.list h4,
.page-news-media-library #content .panel-pane.media-library.list h4 > a {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  padding: 0 !important;
  margin: 0 !important; }
  @media screen and (min-width: 33.75em) {
    .page-news-media-library #content .panel-pane.media-library.list .field-item,
    .page-news-media-library #content .panel-pane.media-library.list .field-media-type,
    .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a,
    .page-news-media-library #content .panel-pane.media-library.list .field-type-image a,
    .page-news-media-library #content .panel-pane.media-library.list h4,
    .page-news-media-library #content .panel-pane.media-library.list h4 > a {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .page-news-media-library #content .panel-pane.media-library.list .field-item,
    .page-news-media-library #content .panel-pane.media-library.list .field-media-type,
    .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a,
    .page-news-media-library #content .panel-pane.media-library.list .field-type-image a,
    .page-news-media-library #content .panel-pane.media-library.list h4,
    .page-news-media-library #content .panel-pane.media-library.list h4 > a {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }
  .page-news-media-library #content .panel-pane.media-library.list .field-item:active, .page-news-media-library #content .panel-pane.media-library.list .field-item:focus, .page-news-media-library #content .panel-pane.media-library.list .field-item:hover,
  .page-news-media-library #content .panel-pane.media-library.list .field-media-type:active,
  .page-news-media-library #content .panel-pane.media-library.list .field-media-type:focus,
  .page-news-media-library #content .panel-pane.media-library.list .field-media-type:hover,
  .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a:active,
  .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a:focus,
  .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a:hover,
  .page-news-media-library #content .panel-pane.media-library.list .field-type-image a:active,
  .page-news-media-library #content .panel-pane.media-library.list .field-type-image a:focus,
  .page-news-media-library #content .panel-pane.media-library.list .field-type-image a:hover,
  .page-news-media-library #content .panel-pane.media-library.list h4:active,
  .page-news-media-library #content .panel-pane.media-library.list h4:focus,
  .page-news-media-library #content .panel-pane.media-library.list h4:hover,
  .page-news-media-library #content .panel-pane.media-library.list h4 > a:active,
  .page-news-media-library #content .panel-pane.media-library.list h4 > a:focus,
  .page-news-media-library #content .panel-pane.media-library.list h4 > a:hover {
    color: #221F1F !important; }

.page-news-media-library #content .panel-pane.media-library.list h4 > a {
  display: inline; }

.page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a::after {
  display: block;
  font-family: "iconfont";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  content: "\E003";
  display: inline-block;
  margin-left: 0.625rem; }

.page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a:active:after, .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a:focus:after, .page-news-media-library #content .panel-pane.media-library.list .field-name-node-link a:hover:after {
  animation-name: link-arrow-movement;
  animation-duration: 700ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@media screen and (min-width: 64em) {
  .page-search-results .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .page-search-results .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.page-search-results .main .views-exposed-form {
  position: relative;
  max-width: 17.5rem;
  margin: 0; }
  @media screen and (min-width: 33.75em) {
    .page-search-results .main .views-exposed-form {
      max-width: 25rem; } }

.page-search-results .views-widget-filter-search_api_views_fulltext {
  float: left;
  width: 100%;
  padding: 0; }
  .page-search-results .views-widget-filter-search_api_views_fulltext .form-text {
    width: 100%;
    height: 3.125rem;
    padding: 0 4.375rem 0 1.25rem;
    margin: 0;
    border: 0.0625rem solid rgba(157, 157, 156, 0.25);
    font-size: 1rem;
    vertical-align: middle;
    color: #221F1F;
    background-color: #F5F5F5;
    box-sizing: border-box;
    transition-property: border-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .page-search-results .views-widget-filter-search_api_views_fulltext .form-text:focus {
      border-color: #221F1F;
      outline: none; }
  .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete {
    width: 100% !important;
    border: 1px solid rgba(157, 157, 156, 0.25);
    padding-bottom: 0.75rem;
    box-sizing: border-box;
    background-color: #FFFFFF; }
    .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion {
      padding: 0.375rem 1.25rem;
      color: #221F1F; }
      .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion:hover, .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion:focus, .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion:active {
        cursor: pointer; }
        .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion:hover span, .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion:focus span, .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete .search-api-autocomplete-suggestion:active span {
          text-decoration: underline; }
    .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete li.selected {
      background-color: #FFFFFF;
      color: #221F1F; }
      .page-search-results .views-widget-filter-search_api_views_fulltext #autocomplete li.selected span {
        text-decoration: underline; }

.page-search-results .views-submit-button {
  position: absolute;
  right: 0;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0);
  transition-property: background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .page-search-results .views-submit-button:before {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E014";
    position: absolute;
    top: 50%;
    width: 100%;
    font-size: 1.375rem;
    color: #221F1F;
    text-align: center;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    visibility: visible; }
  .page-search-results .views-submit-button .form-submit {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0);
    color: #221F1F;
    text-indent: -9999px; }
  .page-search-results .views-submit-button .ajax-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #221F1F; }
    .page-search-results .views-submit-button .ajax-progress .throbber {
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F; }

.view-site-search .views-row {
  padding: 1.875rem 0;
  border-top: 0.0625rem solid #9D9D9C;
  float: left;
  width: 100%; }
  .view-site-search .views-row h2 {
    margin: 0 !important; }
    .view-site-search .views-row h2 a {
      display: inline !important; }
  .view-site-search .views-row .views-field-field-image {
    float: left;
    width: 6.25rem;
    margin-right: 0.9375rem; }
    .view-site-search .views-row .views-field-field-image img {
      margin-bottom: 0.375rem; }
  .view-site-search .views-row .url {
    padding: 0 0 0.625rem 0;
    font-size: 0.85em; }
    .view-site-search .views-row .url a {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: normal;
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.page-careers-career-search .nv-row.sidebar .center,
.page-careers-career-search .nv-row.sidebar .column.sidebar {
  width: 100%;
  margin-bottom: 1.5rem; }

@media screen and (min-width: 64em) {
  .page-careers-career-search .nv-row.sidebar .center {
    width: 75%;
    padding-right: 8.75rem;
    padding-left: 0; }
  .page-careers-career-search .nv-row.sidebar .column.sidebar {
    width: 25%;
    padding-left: 2.5rem; } }

@media screen and (min-width: 87.5em) {
  .page-careers-career-search .nv-row.sidebar .center {
    padding-right: 15rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.view-product-list,
.view-product-list-active-ingredient,
.view-product-list-v2 {
  padding: 0 1.25rem; }
  .view-product-list .view-product-list,
  .view-product-list .view-product-list-active-ingredient,
  .view-product-list .view-product-list-v2,
  .view-product-list-active-ingredient .view-product-list,
  .view-product-list-active-ingredient .view-product-list-active-ingredient,
  .view-product-list-active-ingredient .view-product-list-v2,
  .view-product-list-v2 .view-product-list,
  .view-product-list-v2 .view-product-list-active-ingredient,
  .view-product-list-v2 .view-product-list-v2 {
    padding: 0 !important; }
  @media screen and (min-width: 87.5em) {
    .view-product-list,
    .view-product-list-active-ingredient,
    .view-product-list-v2 {
      padding: 0 3.75rem; } }
  .view-product-list form,
  .view-product-list-active-ingredient form,
  .view-product-list-v2 form {
    margin-bottom: 1.5rem; }
    .view-product-list form .views-exposed-widgets,
    .view-product-list-active-ingredient form .views-exposed-widgets,
    .view-product-list-v2 form .views-exposed-widgets {
      max-width: 31.25rem; }
      .view-product-list form .views-exposed-widgets .views-widget-filter-combine,
      .view-product-list form .views-exposed-widgets .views-widget-filter-name,
      .view-product-list form .views-exposed-widgets .views-widget-filter-title,
      .view-product-list-active-ingredient form .views-exposed-widgets .views-widget-filter-combine,
      .view-product-list-active-ingredient form .views-exposed-widgets .views-widget-filter-name,
      .view-product-list-active-ingredient form .views-exposed-widgets .views-widget-filter-title,
      .view-product-list-v2 form .views-exposed-widgets .views-widget-filter-combine,
      .view-product-list-v2 form .views-exposed-widgets .views-widget-filter-name,
      .view-product-list-v2 form .views-exposed-widgets .views-widget-filter-title {
        width: calc(100% - 54px);
        float: left;
        max-width: 25rem; }
    .view-product-list form .views-exposed-widget,
    .view-product-list-active-ingredient form .views-exposed-widget,
    .view-product-list-v2 form .views-exposed-widget {
      padding-top: 0;
      padding-right: 0; }
    .view-product-list form input.form-text,
    .view-product-list-active-ingredient form input.form-text,
    .view-product-list-v2 form input.form-text {
      border-color: #221F1F;
      border-width: 2px 0 2px 2px; }
    .view-product-list form .views-submit-button,
    .view-product-list-active-ingredient form .views-submit-button,
    .view-product-list-v2 form .views-submit-button {
      display: inline-block;
      padding: 0.5rem 1.25rem;
      border: 0.125rem solid #221F1F;
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      font-weight: 600;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      transition-property: border-color, color, background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out;
      padding: 0 !important;
      background-color: rgba(255, 255, 255, 0);
      background-color: #221F1F;
      transition-property: background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
      .view-product-list form .views-submit-button:focus, .view-product-list form .views-submit-button:hover,
      .view-product-list-active-ingredient form .views-submit-button:focus,
      .view-product-list-active-ingredient form .views-submit-button:hover,
      .view-product-list-v2 form .views-submit-button:focus,
      .view-product-list-v2 form .views-submit-button:hover {
        color: #FFFFFF;
        background-color: #221F1F; }
      .view-product-list form .views-submit-button:active,
      .view-product-list-active-ingredient form .views-submit-button:active,
      .view-product-list-v2 form .views-submit-button:active {
        border-color: #000000; }
      .view-product-list form .views-submit-button.extlink:after,
      .view-product-list-active-ingredient form .views-submit-button.extlink:after,
      .view-product-list-v2 form .views-submit-button.extlink:after {
        content: none !important; }
      @media screen and (min-width: 46.25em) {
        .view-product-list form .views-submit-button,
        .view-product-list-active-ingredient form .views-submit-button,
        .view-product-list-v2 form .views-submit-button {
          font-size: 1rem; } }
      .view-product-list form .views-submit-button:active, .view-product-list form .views-submit-button:focus, .view-product-list form .views-submit-button:hover,
      .view-product-list-active-ingredient form .views-submit-button:active,
      .view-product-list-active-ingredient form .views-submit-button:focus,
      .view-product-list-active-ingredient form .views-submit-button:hover,
      .view-product-list-v2 form .views-submit-button:active,
      .view-product-list-v2 form .views-submit-button:focus,
      .view-product-list-v2 form .views-submit-button:hover {
        background-color: rgba(255, 255, 255, 0); }
        .view-product-list form .views-submit-button:active:before, .view-product-list form .views-submit-button:focus:before, .view-product-list form .views-submit-button:hover:before,
        .view-product-list-active-ingredient form .views-submit-button:active:before,
        .view-product-list-active-ingredient form .views-submit-button:focus:before,
        .view-product-list-active-ingredient form .views-submit-button:hover:before,
        .view-product-list-v2 form .views-submit-button:active:before,
        .view-product-list-v2 form .views-submit-button:focus:before,
        .view-product-list-v2 form .views-submit-button:hover:before {
          color: #221F1F; }
      .view-product-list form .views-submit-button:before,
      .view-product-list-active-ingredient form .views-submit-button:before,
      .view-product-list-v2 form .views-submit-button:before {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E014";
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 1.375rem;
        color: #FFFFFF;
        text-indent: 0;
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        transition-property: color;
        transition-duration: 200ms;
        transition-timing-function: ease-out; }
      .view-product-list form .views-submit-button .form-submit,
      .view-product-list-active-ingredient form .views-submit-button .form-submit,
      .view-product-list-v2 form .views-submit-button .form-submit {
        position: relative;
        height: 2.875rem;
        width: 3.125rem;
        border: none;
        margin-top: 0;
        margin-right: 0;
        text-indent: -9999px; }
        .view-product-list form .views-submit-button .form-submit:active, .view-product-list form .views-submit-button .form-submit:focus, .view-product-list form .views-submit-button .form-submit:hover,
        .view-product-list-active-ingredient form .views-submit-button .form-submit:active,
        .view-product-list-active-ingredient form .views-submit-button .form-submit:focus,
        .view-product-list-active-ingredient form .views-submit-button .form-submit:hover,
        .view-product-list-v2 form .views-submit-button .form-submit:active,
        .view-product-list-v2 form .views-submit-button .form-submit:focus,
        .view-product-list-v2 form .views-submit-button .form-submit:hover {
          background-color: rgba(255, 255, 255, 0); }
    .view-product-list form.loading .views-submit-button,
    .view-product-list-active-ingredient form.loading .views-submit-button,
    .view-product-list-v2 form.loading .views-submit-button {
      background-color: #F5F5F5;
      border-radius: 0; }
      .view-product-list form.loading .views-submit-button:before,
      .view-product-list-active-ingredient form.loading .views-submit-button:before,
      .view-product-list-v2 form.loading .views-submit-button:before {
        content: '';
        float: left;
        position: absolute;
        top: 0.625rem;
        left: 0;
        height: 1.25rem;
        width: 1.25rem;
        margin: 0 0 0 0.625rem;
        padding: 0;
        border-bottom: 0.25rem solid #fff;
        border-left: 0.25rem solid #fff;
        border-right: 0.25rem solid #221F1F;
        border-top: 0.25rem solid #221F1F;
        border-radius: 50%;
        animation: spin 0.6s infinite linear;
        background: transparent;
        text-indent: -9999px;
        overflow: hidden; }
  .view-product-list .attachment .list,
  .view-product-list-active-ingredient .attachment .list,
  .view-product-list-v2 .attachment .list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 0.375rem 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 1.125rem 0 2.25rem; }
    .view-product-list .attachment .list > li,
    .view-product-list-active-ingredient .attachment .list > li,
    .view-product-list-v2 .attachment .list > li {
      display: inline-block; }
    .view-product-list .attachment .list a,
    .view-product-list-active-ingredient .attachment .list a,
    .view-product-list-v2 .attachment .list a {
      padding: 0.1875rem 0.5rem;
      margin: 0.375rem 0;
      font-size: 1rem;
      font-weight: 600;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      box-shadow: none; }
      .view-product-list .attachment .list a:focus, .view-product-list .attachment .list a:hover,
      .view-product-list-active-ingredient .attachment .list a:focus,
      .view-product-list-active-ingredient .attachment .list a:hover,
      .view-product-list-v2 .attachment .list a:focus,
      .view-product-list-v2 .attachment .list a:hover {
        background-color: #F5F5F5; }
      .view-product-list .attachment .list a:active,
      .view-product-list-active-ingredient .attachment .list a:active,
      .view-product-list-v2 .attachment .list a:active {
        background-color: #c2c2c2; }
    .view-product-list .attachment .list li,
    .view-product-list-active-ingredient .attachment .list li,
    .view-product-list-v2 .attachment .list li {
      display: inline-block !important;
      padding: 0 !important;
      margin-right: 0.25rem; }
      .view-product-list .attachment .list li.active a,
      .view-product-list-active-ingredient .attachment .list li.active a,
      .view-product-list-v2 .attachment .list li.active a {
        font-weight: 300;
        background-color: #F5F5F5; }
  .view-product-list .views-row,
  .view-product-list-active-ingredient .views-row,
  .view-product-list-v2 .views-row {
    width: 100%;
    margin-bottom: 3rem; }
    .view-product-list .views-row.hidden,
    .view-product-list-active-ingredient .views-row.hidden,
    .view-product-list-v2 .views-row.hidden {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
  .view-product-list h3,
  .view-product-list-active-ingredient h3,
  .view-product-list-v2 h3 {
    margin: 0 !important; }
  .view-product-list .view-content > h3,
  .view-product-list-active-ingredient .view-content > h3,
  .view-product-list-v2 .view-content > h3 {
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    padding: 0.375rem 0 !important;
    border-top: 2px solid rgba(34, 31, 31, 0.4);
    margin: 3rem 0 1.125rem !important;
    color: rgba(34, 31, 31, 0.4);
    font-size: 1rem !important;
    line-height: 1 !important;
    letter-spacing: normal; }
  .view-product-list ul,
  .view-product-list-active-ingredient ul,
  .view-product-list-v2 ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .view-product-list .views-field-title,
  .view-product-list-active-ingredient .views-field-title,
  .view-product-list-v2 .views-field-title {
    margin-bottom: 0.75rem; }
  .view-product-list .views-field-field-product-documents a,
  .view-product-list-active-ingredient .views-field-field-product-documents a,
  .view-product-list-v2 .views-field-field-product-documents a {
    font-weight: 600; }
  .view-product-list .views-field-field-product-documents a[target="_blank"]:after,
  .view-product-list-active-ingredient .views-field-field-product-documents a[target="_blank"]:after,
  .view-product-list-v2 .views-field-field-product-documents a[target="_blank"]:after {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E041";
    display: inline-block;
    margin-left: 0.75rem; }
  .view-product-list .views-field-field-product-documents h3,
  .view-product-list-active-ingredient .views-field-field-product-documents h3,
  .view-product-list-v2 .views-field-field-product-documents h3 {
    border-top: none !important;
    margin-top: 0 !important;
    color: #221F1F;
    font-weight: 300;
    cursor: pointer; }
    .view-product-list .views-field-field-product-documents h3:after,
    .view-product-list-active-ingredient .views-field-field-product-documents h3:after,
    .view-product-list-v2 .views-field-field-product-documents h3:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E027";
      display: inline-block !important;
      margin-left: 0.75rem;
      font-size: 0.75rem; }
    .view-product-list .views-field-field-product-documents h3.expanded:after,
    .view-product-list-active-ingredient .views-field-field-product-documents h3.expanded:after,
    .view-product-list-v2 .views-field-field-product-documents h3.expanded:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E037"; }
  .view-product-list .views-field-field-product-information a,
  .view-product-list-active-ingredient .views-field-field-product-information a,
  .view-product-list-v2 .views-field-field-product-information a {
    font-weight: 600; }
  .view-product-list .active-ingredients:before,
  .view-product-list-active-ingredient .active-ingredients:before,
  .view-product-list-v2 .active-ingredients:before {
    content: '('; }
  .view-product-list .active-ingredients:after,
  .view-product-list-active-ingredient .active-ingredients:after,
  .view-product-list-v2 .active-ingredients:after {
    content: ')'; }
  @media screen and (min-width: 46.25em) {
    .view-product-list .views-row,
    .view-product-list-active-ingredient .views-row,
    .view-product-list-v2 .views-row {
      margin-bottom: 2.25rem; }
      .view-product-list .views-row::after, .view-product-list .views-row::before,
      .view-product-list-active-ingredient .views-row::after,
      .view-product-list-active-ingredient .views-row::before,
      .view-product-list-v2 .views-row::after,
      .view-product-list-v2 .views-row::before {
        display: table;
        content: ' '; }
      .view-product-list .views-row::after,
      .view-product-list-active-ingredient .views-row::after,
      .view-product-list-v2 .views-row::after {
        clear: both; }
    .view-product-list .product-v2-title-logo,
    .view-product-list .views-field-title,
    .view-product-list .views-field-views-conditional,
    .view-product-list-active-ingredient .product-v2-title-logo,
    .view-product-list-active-ingredient .views-field-title,
    .view-product-list-active-ingredient .views-field-views-conditional,
    .view-product-list-v2 .product-v2-title-logo,
    .view-product-list-v2 .views-field-title,
    .view-product-list-v2 .views-field-views-conditional {
      width: 40%;
      float: left;
      padding-right: 1.25rem; }
    .view-product-list .product-v2-doc,
    .view-product-list .product-v2-info-links,
    .view-product-list .views-field-field-product-documents,
    .view-product-list-active-ingredient .product-v2-doc,
    .view-product-list-active-ingredient .product-v2-info-links,
    .view-product-list-active-ingredient .views-field-field-product-documents,
    .view-product-list-v2 .product-v2-doc,
    .view-product-list-v2 .product-v2-info-links,
    .view-product-list-v2 .views-field-field-product-documents {
      width: 60%;
      float: right;
      padding-top: 0.375rem;
      padding-left: 1.25rem; }
      .view-product-list .product-v2-doc .views-field-field-product-documents,
      .view-product-list .product-v2-info-links .views-field-field-product-documents,
      .view-product-list .views-field-field-product-documents .views-field-field-product-documents,
      .view-product-list-active-ingredient .product-v2-doc .views-field-field-product-documents,
      .view-product-list-active-ingredient .product-v2-info-links .views-field-field-product-documents,
      .view-product-list-active-ingredient .views-field-field-product-documents .views-field-field-product-documents,
      .view-product-list-v2 .product-v2-doc .views-field-field-product-documents,
      .view-product-list-v2 .product-v2-info-links .views-field-field-product-documents,
      .view-product-list-v2 .views-field-field-product-documents .views-field-field-product-documents {
        width: 100%;
        padding: 0 !important; } }

.view-product-list-v2 .views-exposed-widgets {
  max-width: none !important; }
  .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine {
    margin-bottom: 1.125rem;
    width: 100%; }
    .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine label {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); }
    .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .select2,
    .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine select {
      display: none; }
    .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .form-type-bef-link {
      display: inline-block;
      padding: 0.625rem 1.25rem 0.625rem 0; }
      .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .form-type-bef-link:last-child {
        margin-right: 0.75rem; }
      .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .form-type-bef-link a {
        display: block;
        padding: 0.375rem 0;
        font-weight: 600;
        line-height: 1; }
        .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .form-type-bef-link a:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E043";
          display: inline-block !important;
          margin-left: 0.375rem; }
        .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .form-type-bef-link a.pl-asc:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E042";
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
        .view-product-list-v2 .views-exposed-widgets .views-widget-sort-sort_bef_combine .form-type-bef-link a.pl-desc:after {
          display: block;
          font-family: "iconfont";
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          vertical-align: middle;
          speak: none;
          content: "\E042"; }

.view-product-list-v2 .attachment {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.25rem; }
  .view-product-list-v2 .attachment .view-content {
    display: none !important;
    width: 100%;
    padding: 0.375rem 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 1.125rem 0 2.25rem; }
    .view-product-list-v2 .attachment .view-content > span {
      display: inline-block; }
    .view-product-list-v2 .attachment .view-content a {
      padding: 0.1875rem 0.5rem;
      margin: 0.375rem 0;
      font-size: 1rem;
      font-weight: 600;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      box-shadow: none; }
      .view-product-list-v2 .attachment .view-content a:focus, .view-product-list-v2 .attachment .view-content a:hover {
        background-color: #F5F5F5; }
      .view-product-list-v2 .attachment .view-content a:active {
        background-color: #c2c2c2; }
    .view-product-list-v2 .attachment .view-content li {
      display: inline-block !important;
      padding: 0 !important;
      margin-right: 0.25rem; }
      .view-product-list-v2 .attachment .view-content li.active a {
        font-weight: 300;
        background-color: #F5F5F5; }

.view-product-list-v2 .views-field-field-product-documents .views-row {
  margin-bottom: 0.75rem !important; }

.view-product-list-v2 .product-v2-doc h3,
.view-product-list-v2 .product-v2-info-links h3 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-bottom: 0.75rem !important; }
  @media screen and (min-width: 33.75em) {
    .view-product-list-v2 .product-v2-doc h3,
    .view-product-list-v2 .product-v2-info-links h3 {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    .view-product-list-v2 .product-v2-doc h3,
    .view-product-list-v2 .product-v2-info-links h3 {
      font-size: 1.625rem;
      line-height: 2.25rem;
      margin-top: 3rem;
      margin-bottom: 1.5rem; } }

.view-product-list-v2 .views-row .views-field-title {
  width: auto; }

.view-product-list-v2 .views-row .views-field-title .product-category-disease {
  display: block;
  font-style: italic; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.corporate-publications .nv-row.sidebar .center,
.corporate-publications .nv-row.sidebar .column.sidebar {
  width: 100%; }

.corporate-publications .pub-container {
  padding: 1.5rem 0;
  border-top: 0.0625rem solid rgba(157, 157, 156, 0.25); }
  .corporate-publications .pub-container::after, .corporate-publications .pub-container::before {
    display: table;
    content: ' '; }
  .corporate-publications .pub-container::after {
    clear: both; }
  .corporate-publications .pub-container:first-of-type {
    margin-top: 3rem; }
  .corporate-publications .pub-container:last-child {
    border-bottom: 0.0625rem solid rgba(157, 157, 156, 0.25); }
  .corporate-publications .pub-container h2 {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin: 0 !important; }
    @media screen and (min-width: 33.75em) {
      .corporate-publications .pub-container h2 {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .corporate-publications .pub-container h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-top: 3.75rem;
        margin-bottom: 2.25rem; } }
  .corporate-publications .pub-container img {
    width: 100% !important;
    height: auto !important;
    margin: 0;
    border: 0 !important; }
  .corporate-publications .pub-container p {
    font-size: 0.875rem;
    line-height: 1.42857; }
  .corporate-publications .pub-container a {
    font-size: 0.875rem; }
    .corporate-publications .pub-container a:not([href$=".pdf"]) {
      color: #221F1F;
      font-weight: 700;
      box-shadow: none; }
      .corporate-publications .pub-container a:not([href$=".pdf"])::after {
        display: block;
        font-family: "iconfont";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        content: "\E003";
        display: inline-block;
        margin-left: 0.625rem; }
      .corporate-publications .pub-container a:not([href$=".pdf"]):active:after, .corporate-publications .pub-container a:not([href$=".pdf"]):focus:after, .corporate-publications .pub-container a:not([href$=".pdf"]):hover:after {
        animation-name: link-arrow-movement;
        animation-duration: 700ms;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-direction: alternate; }
    .corporate-publications .pub-container a[href$=".pdf"] span {
      font-size: inherit !important;
      line-height: inherit !important; }
    .corporate-publications .pub-container a[href$=".pdf"]::after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E023";
      display: inline-block;
      margin-left: 0.625rem;
      font-size: 1.125rem; }
  .corporate-publications .pub-container .media {
    float: left;
    display: block;
    width: 25%;
    margin: 0; }
    .corporate-publications .pub-container .media.left-offset {
      padding-right: 1.875rem; }
  .corporate-publications .pub-container .pub-info {
    float: left;
    width: 75%;
    padding-left: 1.25rem; }

@media screen and (min-width: 33.75em) {
  .corporate-publications .pub-container {
    padding: 2.25rem 0; }
    .corporate-publications .pub-container p {
      font-size: 1rem;
      line-height: 1.5; }
    .corporate-publications .pub-container a {
      font-size: 1rem; } }

@media screen and (min-width: 64em) {
  .corporate-publications .nv-row.sidebar .center {
    width: 75%;
    padding-right: 8.75rem; }
  .corporate-publications .nv-row.sidebar .column.sidebar {
    width: 25%; } }

@media screen and (min-width: 87.5em) {
  .corporate-publications .nv-row.sidebar .center {
    padding-right: 15rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.stay-up-to-date .pane-hugin-unsubscribe .compact-form-label {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.75rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  top: 50%;
  padding: 0 0.625rem !important;
  margin: 0 !important;
  color: #9D9D9C;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  @media screen and (min-width: 33.75em) {
    .stay-up-to-date .pane-hugin-unsubscribe .compact-form-label {
      font-size: 0.875rem; } }
  @media screen and (min-width: 46.25em) {
    .stay-up-to-date .pane-hugin-unsubscribe .compact-form-label {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 0.75rem; } }

.stay-up-to-date .pane-hugin-unsubscribe .form-submit {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  margin-top: 1.5rem !important;
  margin-bottom: 3rem !important; }
  .stay-up-to-date .pane-hugin-unsubscribe .form-submit:focus, .stay-up-to-date .pane-hugin-unsubscribe .form-submit:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .stay-up-to-date .pane-hugin-unsubscribe .form-submit:active {
    border-color: #000000; }
  .stay-up-to-date .pane-hugin-unsubscribe .form-submit.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .stay-up-to-date .pane-hugin-unsubscribe .form-submit {
      font-size: 1rem; } }

.stay-up-to-date .pane-node-field-footnotes {
  border: 0 !important; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.node-type-story .pane-node-field-author.empty {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.node-type-story .nv-row.middle {
  position: relative;
  border: 0;
  padding: 0;
  overflow: visible; }

.node-type-story .row-inside {
  max-width: 90rem;
  padding: 0 1.25rem;
  margin: 0 auto; }
  @media screen and (min-width: 87.5em) {
    .node-type-story .row-inside {
      padding: 0 3.75rem; } }

.node-type-story .nv-row.empty {
  display: none; }

.node-type-story .nv-row.top .row-inside {
  padding: 0; }

@media screen and (min-width: 33.75em) {
  .node-type-story .nv-row.top:not(.empty) {
    display: block;
    min-height: 6.25rem; } }

@media screen and (min-width: 64em) {
  .node-type-story .nv-row.top:not(.empty) {
    min-height: 12.5rem; } }

.node-type-story .column.empty {
  display: none; }

.node-type-story .column.center {
  position: relative;
  width: 100%;
  padding: 0 !important;
  margin: 0; }

.node-type-story .col-inside {
  position: static !important;
  width: 100%;
  max-width: 75rem;
  padding: 1.5rem 0;
  margin: 0 auto;
  background-color: #FFFFFF; }
  @media screen and (min-width: 33.75em) {
    .node-type-story .col-inside {
      width: 90%;
      padding: 2rem 10% 2rem 0;
      margin-left: 0; } }
  @media screen and (min-width: 46.25em) {
    .node-type-story .col-inside {
      padding: 3rem 15% 2rem 0;
      margin-left: 0; } }
  @media screen and (min-width: 64em) {
    .node-type-story .col-inside {
      width: 85%;
      margin-left: 0; } }
  @media screen and (min-width: 87.5em) {
    .node-type-story .col-inside {
      width: 80%;
      padding: 3rem 20% 0 0;
      margin-left: 0; } }

.node-type-story .nv-row.bottom {
  position: relative;
  float: left;
  width: 100%;
  border: 0; }

.node-type-story .pane-node-links .addtoany .share-wrapper {
  bottom: auto;
  top: 2.25rem; }

.node-type-story .story-section-grouping span {
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  color: #221F1F; }
  .node-type-story .story-section-grouping span.sep {
    margin: 0 0.625rem; }

.node-type-story .story-section-grouping a {
  padding: 0.75rem 0 0.375rem;
  color: #221F1F; }
  .node-type-story .story-section-grouping a:active {
    color: #070707; }

.node-type-story .pane-node-title h1 {
  margin: 0; }

@media screen and (min-width: 33.75em) {
  .node-type-story .pane-node-title {
    margin-bottom: 0.75rem; } }

@media screen and (min-width: 64em) {
  .node-type-story .pane-node-title {
    margin-bottom: 1.5rem; } }

.node-type-story .field-name-field-teaser p {
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 300; }

.node-type-story .field-name-field-header-image img {
  display: block;
  width: 100%; }

.node-type-story .pane-node-body {
  margin-top: 3.75rem; }
  .node-type-story .pane-node-body::after, .node-type-story .pane-node-body::before {
    display: table;
    content: ' '; }
  .node-type-story .pane-node-body::after {
    clear: both; }

.node-type-story .pane-node-field-tags + .pane-node-field-author .pane-content:after {
  content: none; }

.node-type-story .pane-addtoany-addtoany-button {
  position: absolute;
  left: 0;
  width: 60px;
  top: 40px; }
  .node-type-story .pane-addtoany-addtoany-button:hover {
    width: 320px; }
    @media (max-width: 1000px) {
      .node-type-story .pane-addtoany-addtoany-button:hover {
        width: auto; } }
  @media (max-width: 1000px) {
    .node-type-story .pane-addtoany-addtoany-button {
      position: relative;
      margin: 20px 0;
      top: 0;
      width: auto;
      clear: none; } }

.node-type-story .pane-print-ui-print-links {
  position: absolute;
  left: 0;
  top: 300px;
  z-index: 2; }
  @media (max-width: 1000px) {
    .node-type-story .pane-print-ui-print-links {
      position: relative;
      margin: 20px 0;
      top: 0; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

@media screen and (min-width: 64em) {
  .node-type-author .h1-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 1.5rem; } }

@media screen and (min-width: 87.5em) {
  .node-type-author .h1-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

.node-type-author .pane-node-field-bio {
  margin-bottom: 1.5rem; }

@media screen and (min-width: 33.75em) {
  .node-type-author .view-novartis-stories .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .node-type-author .view-novartis-stories .views-row {
    width: calc(50% - 1.25rem); }
    .node-type-author .view-novartis-stories .views-row.views-row-even {
      margin-left: 1.25rem; }
    .node-type-author .view-novartis-stories .views-row.views-row-odd {
      margin-right: 1.25rem; } }

@media screen and (min-width: 64em) {
  .node-type-author .pane-node-field-bio {
    max-width: 48.75rem;
    margin-right: auto;
    margin-bottom: 3rem; }
  .node-type-author .view-novartis-stories .views-row {
    width: calc(33.3% - 1.875rem); }
    .node-type-author .view-novartis-stories .views-row.views-row-even, .node-type-author .view-novartis-stories .views-row.views-row-odd {
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; }
    .node-type-author .view-novartis-stories .views-row.views-row-1, .node-type-author .view-novartis-stories .views-row:nth-child(3n + 3) {
      margin-left: 1.875rem;
      margin-right: 0; }
    .node-type-author .view-novartis-stories .views-row:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: 1.875rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.view-novartis-locations .view-filters {
  position: relative;
  width: 100%;
  margin-bottom: 1.5rem;
  clear: both; }
  .view-novartis-locations .view-filters .select2-container {
    width: 100%; }
  .view-novartis-locations .view-filters label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .view-novartis-locations .view-filters .views-widget-filter-name_list,
  .view-novartis-locations .view-filters .views-widget-filter-tid {
    width: 100%;
    padding: 0 0 0.375rem; }
  .view-novartis-locations .view-filters .views-submit-button {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    border: 0.125rem solid #221F1F;
    font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: #221F1F;
    background-color: rgba(255, 255, 255, 0);
    transition-property: border-color, color, background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    transition-property: background-color;
    transition-duration: 200ms;
    transition-timing-function: ease-out; }
    .view-novartis-locations .view-filters .views-submit-button:focus, .view-novartis-locations .view-filters .views-submit-button:hover {
      color: #FFFFFF;
      background-color: #221F1F; }
    .view-novartis-locations .view-filters .views-submit-button:active {
      border-color: #000000; }
    .view-novartis-locations .view-filters .views-submit-button.extlink:after {
      content: none !important; }
    @media screen and (min-width: 46.25em) {
      .view-novartis-locations .view-filters .views-submit-button {
        font-size: 1rem; } }
    .view-novartis-locations .view-filters .views-submit-button input {
      font-size: 0 !important;
      color: rgba(255, 255, 255, 0) !important;
      margin: 0; }
    .view-novartis-locations .view-filters .views-submit-button:active, .view-novartis-locations .view-filters .views-submit-button:focus, .view-novartis-locations .view-filters .views-submit-button:hover {
      background-color: #221F1F !important; }
      .view-novartis-locations .view-filters .views-submit-button:active:before, .view-novartis-locations .view-filters .views-submit-button:focus:before, .view-novartis-locations .view-filters .views-submit-button:hover:before {
        color: #F5F5F5; }
    .view-novartis-locations .view-filters .views-submit-button:before {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E014";
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 1.375rem;
      color: #221F1F;
      text-indent: 0;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out; }
    .view-novartis-locations .view-filters .views-submit-button .form-submit {
      height: 2.875rem;
      border: none; }

.view-novartis-locations .view-header {
  margin: 0.75rem 0 1.5rem; }
  .view-novartis-locations .view-header .result-set {
    font-weight: 700; }

.view-novartis-locations .view-content .views-row {
  margin-bottom: 2.25rem; }

.view-novartis-locations .view-content .ui-accordion-header h3 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  @media screen and (min-width: 33.75em) {
    .view-novartis-locations .view-content .ui-accordion-header h3 {
      font-size: 1.5rem;
      line-height: 2.25rem;
      margin-top: 2.25rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .view-novartis-locations .view-content .ui-accordion-header h3 {
      font-size: 1.75rem;
      line-height: 2.25rem;
      margin-top: 3.75rem;
      margin-bottom: 2.25rem; } }

.view-novartis-locations .view-content .ui-accordion-header:focus {
  outline: thin dotted; }

.view-novartis-locations .view-content .ui-accordion-content h3 {
  letter-spacing: 1px;
  font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0.75rem;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 600;
  font-style: normal;
  text-rendering: optimizeLegibility; }
  @media screen and (min-width: 33.75em) {
    .view-novartis-locations .view-content .ui-accordion-content h3 {
      font-size: 1.25rem;
      line-height: 1.875rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 46.25em) {
    .view-novartis-locations .view-content .ui-accordion-content h3 {
      font-size: 1.375rem;
      line-height: 2.25rem;
      margin-bottom: 0.75rem;
      font-weight: 600; } }

.view-novartis-locations .view-content .title {
  margin: 0.75rem 0 0.375rem;
  font-style: italic;
  font-weight: 700; }

.view-novartis-locations .view-content .address-street {
  margin: 0.75rem 0 0; }

.view-novartis-locations .view-content .country,
.view-novartis-locations .view-content .link {
  margin-bottom: 0.75rem; }

.view-novartis-locations .view-content .url {
  margin: 0.75rem 0; }

@media screen and (min-width: 64em) {
  .view-novartis-locations .views-row {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #F5F5F5; }
    .view-novartis-locations .views-row > div {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
    .view-novartis-locations .views-row .group-right {
      margin-top: auto; }
    .view-novartis-locations .views-row:last-child {
      border: none; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.site-directory .nv-row.middle.sidebar .column.center {
  width: 100%;
  float: none; }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

.node-type-webform .webform-submit {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border: 0.125rem solid #221F1F;
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  color: #221F1F;
  background-color: rgba(255, 255, 255, 0);
  transition-property: border-color, color, background-color;
  transition-duration: 200ms;
  transition-timing-function: ease-out; }
  .node-type-webform .webform-submit:focus, .node-type-webform .webform-submit:hover {
    color: #FFFFFF;
    background-color: #221F1F; }
  .node-type-webform .webform-submit:active {
    border-color: #000000; }
  .node-type-webform .webform-submit.extlink:after {
    content: none !important; }
  @media screen and (min-width: 46.25em) {
    .node-type-webform .webform-submit {
      font-size: 1rem; } }

.views-submit-button {
  position: relative; }
  .views-submit-button .ajax-progress,
  .views-submit-button .ajax-progress {
    width: 2.5rem;
    height: 2.875rem; }
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after,
    .views-submit-button .ajax-progress .throbber,
    .views-submit-button .ajax-progress .throbber:after {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1.5625rem;
      width: 1.5625rem;
      padding: 0;
      border-bottom: 0.25rem solid #FFFFFF;
      border-left: 0.25rem solid #FFFFFF;
      border-right: 0.25rem solid #221F1F;
      border-top: 0.25rem solid #221F1F;
      margin: 0;
      background-color: rgba(255, 255, 255, 0);
      border-radius: 50%;
      text-indent: -9999px;
      animation: nbi-spin 600ms infinite linear;
      overflow: hidden;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
.node-type-nerd-story .nerd-section-topic {
  font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
  color: #9D9D9C;
  font-size: .75em;
  text-transform: uppercase; }
  .node-type-nerd-story .nerd-section-topic .type, .node-type-nerd-story .nerd-section-topic .all-stories {
    font-family: "VoltaModernText", Arial, Verdana, "News Gothic BT W01 Demi", sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    font-size: 1em; }
    .node-type-nerd-story .nerd-section-topic .type a, .node-type-nerd-story .nerd-section-topic .all-stories a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .type a:hover, .node-type-nerd-story .nerd-section-topic .type a:focus, .node-type-nerd-story .nerd-section-topic .all-stories a:hover, .node-type-nerd-story .nerd-section-topic .all-stories a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }
  .node-type-nerd-story .nerd-section-topic .sep {
    padding: 0 4px;
    font-size: 14px; }
  .node-type-nerd-story .nerd-section-topic .date, .node-type-nerd-story .nerd-section-topic .story-topic {
    font-family: "VoltaModernText", Arial, Verdana, "NewsGothicBTW01-Roman", sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    color: #9D9D9C;
    padding: 20px 0 0 0;
    padding: 0;
    font-size: 100%; }
    .node-type-nerd-story .nerd-section-topic .date a, .node-type-nerd-story .nerd-section-topic .story-topic a {
      color: #9D9D9C; }
      .node-type-nerd-story .nerd-section-topic .date a:hover, .node-type-nerd-story .nerd-section-topic .date a:focus, .node-type-nerd-story .nerd-section-topic .story-topic a:hover, .node-type-nerd-story .nerd-section-topic .story-topic a:focus {
        color: #8D1F1B;
        border-bottom: 1px solid #8D1F1B; }

#admin-menu li {
  font-size: 0.75rem; }

p a.extlink:after {
  margin-right: 0.625rem;
  font-size: 100%; }

.mean-container #logo {
  width: 11.875rem;
  padding: 1.125rem 1.25rem 0.9375rem; }
  .mean-container #logo img {
    height: auto; }

.above-header .menu__item {
  text-align: right; }

.above-header .menu__link {
  padding: 0.75rem 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #221F1F; }
  .above-header .menu__link:after, .above-header .menu__link:before {
    font-size: inherit !important;
    vertical-align: bottom  !important; }
  .above-header .menu__link:before {
    display: block;
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    content: "\E008";
    display: inline-block;
    margin-right: 0.625rem;
    vertical-align: bottom; }

#header #logo {
  padding: 1.875rem 0 1.5rem; }
  #header #logo img {
    width: 100%;
    height: auto;
    max-height: 1.5rem;
    padding: 0; }

.block-novartis-blueprintinfo {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 0.75rem;
  line-height: 1.66667;
  font-weight: 300;
  color: rgba(34, 31, 31, 0.5); }

.homepage .view-novartis-stories .slider-content .teaser {
  font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0.375rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  color: #221F1F;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  color: #FFFFFF; }
  @media screen and (min-width: 33.75em) {
    .homepage .view-novartis-stories .slider-content .teaser {
      font-size: 1.125rem;
      line-height: 1.6875rem;
      padding-bottom: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media screen and (min-width: 64em) {
    .homepage .view-novartis-stories .slider-content .teaser {
      font-size: 1.25rem;
      line-height: 2.0625rem; } }

.homepage #content .nv-row.middle .novartis-news-panel-pane-3-view {
  margin-bottom: 0.75rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  background-color: rgba(255, 255, 255, 0); }
  .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .views-field-field-featured-image a {
    display: block;
    box-shadow: none; }
  .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .views-field-field-featured-image img {
    width: 100%;
    height: auto; }
  .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping {
    padding: 1.5rem 1.25rem 2.25rem; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .type-date-grouping {
      padding: 0.625rem 0 0;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-weight: 300;
      font-size: 0.75rem;
      line-height: 1; }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4 {
      letter-spacing: 1px;
      font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 1.75rem;
      line-height: 1.875rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #221F1F;
      font-weight: 600;
      font-style: normal;
      text-rendering: optimizeLegibility; }
      @media screen and (min-width: 33.75em) {
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4 {
          font-size: 2rem;
          line-height: 2.25rem;
          margin-top: 2.25rem;
          margin-bottom: 1.125rem; } }
      @media screen and (min-width: 64em) {
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4 {
          font-size: 2.25rem;
          line-height: 3rem;
          margin-top: 4.5rem;
          margin-bottom: 2.25rem; } }
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a {
      display: inline-block;
      padding: 0.5rem 1.25rem;
      border: 0.125rem solid #221F1F;
      font-family: "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      font-weight: 600;
      color: #221F1F;
      background-color: rgba(255, 255, 255, 0);
      transition-property: border-color, color, background-color;
      transition-duration: 200ms;
      transition-timing-function: ease-out;
      margin-top: 1.125rem; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a:focus, .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a:hover {
        color: #FFFFFF;
        background-color: #221F1F; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a:active {
        border-color: #000000; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a.extlink:after {
        content: none !important; }
      @media screen and (min-width: 46.25em) {
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .read-more a {
          font-size: 1rem; } }
  @media screen and (min-width: 46.25em) {
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view {
      margin-bottom: 1.125rem; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .type-date-grouping {
        padding-top: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view {
      margin-bottom: 1.5rem; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view::after, .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view::before {
        display: table;
        content: ' '; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view::after {
        clear: both; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .views-field-field-featured-image {
        width: 50%;
        float: left; }
      .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping {
        float: left;
        width: 50%;
        padding: 0 3.75rem 3.75rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping .type-date-grouping {
          padding-top: 0;
          font-size: 1rem; }
        .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view .grouping h4 {
          margin-top: 0.75rem; } }
  @media screen and (min-width: 87.5em) {
    .homepage #content .nv-row.middle .novartis-news-panel-pane-3-view {
      margin-left: 0;
      margin-right: 0; } }

.page-node-11856 hr {
  padding-top: 2.5rem;
  border: none;
  border-bottom: 0.125rem solid rgba(157, 157, 156, 0.25);
  clear: both; }

.node-type-section-overview.section-news .view-press-releases {
  width: 100%;
  margin: 1.5rem 0; }
  .node-type-section-overview.section-news .view-press-releases .views-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    min-height: 18.125rem;
    padding: 1.5rem 0;
    border-top: 0.25rem solid #221F1F; }
    .node-type-section-overview.section-news .view-press-releases .views-row .views-field-view-node {
      margin-top: auto; }
  .node-type-section-overview.section-news .view-press-releases a {
    color: #221F1F; }
  .node-type-section-overview.section-news .view-press-releases .type-date-grouping {
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 0.875rem; }
  .node-type-section-overview.section-news .view-press-releases .views-field-title-field-et {
    letter-spacing: 1px;
    font-family: "VoltaModernDisplay", "VoltaModernText", Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    color: #221F1F;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-bottom: 1.5rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: normal;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }
    @media screen and (min-width: 33.75em) {
      .node-type-section-overview.section-news .view-press-releases .views-field-title-field-et {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-top: 2.25rem;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 64em) {
      .node-type-section-overview.section-news .view-press-releases .views-field-title-field-et {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-top: 3.75rem;
        margin-bottom: 2.25rem; } }
    .node-type-section-overview.section-news .view-press-releases .views-field-title-field-et a {
      display: inline; }
  .node-type-section-overview.section-news .view-press-releases .learn-more a {
    font-weight: 700;
    box-shadow: none; }
    .node-type-section-overview.section-news .view-press-releases .learn-more a:after {
      display: block;
      font-family: "iconfont";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      vertical-align: middle;
      speak: none;
      content: "\E003";
      display: inline-block;
      margin-left: 0.625rem; }
    .node-type-section-overview.section-news .view-press-releases .learn-more a:active:after, .node-type-section-overview.section-news .view-press-releases .learn-more a:focus:after, .node-type-section-overview.section-news .view-press-releases .learn-more a:hover:after {
      animation-name: link-arrow-movement;
      animation-duration: 700ms;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
  @media screen and (min-width: 33.75em) {
    .node-type-section-overview.section-news .view-press-releases {
      margin: 3rem 0; }
      .node-type-section-overview.section-news .view-press-releases .views-row {
        width: calc(50% - 1.25rem);
        float: left; }
        .node-type-section-overview.section-news .view-press-releases .views-row.views-row-odd {
          margin-right: 1.25rem; }
        .node-type-section-overview.section-news .view-press-releases .views-row.views-row-even {
          margin-left: 1.25rem; }
      .node-type-section-overview.section-news .view-press-releases .views-field-title-field-et {
        margin-top: 1.125rem;
        margin-bottom: 3rem; } }
  @media screen and (min-width: 64em) {
    .node-type-section-overview.section-news .view-press-releases {
      margin: 4.5rem 0 2.25rem; }
      .node-type-section-overview.section-news .view-press-releases .view-content {
        margin: 0 -1.25rem; }
        .node-type-section-overview.section-news .view-press-releases .view-content::after, .node-type-section-overview.section-news .view-press-releases .view-content::before {
          display: table;
          content: ' '; }
        .node-type-section-overview.section-news .view-press-releases .view-content::after {
          clear: both; }
      .node-type-section-overview.section-news .view-press-releases .views-row {
        width: calc(25% - 2.5rem); }
        .node-type-section-overview.section-news .view-press-releases .views-row.views-row-even, .node-type-section-overview.section-news .view-press-releases .views-row.views-row-odd {
          margin: 0 1.25rem; }
      .node-type-section-overview.section-news .view-press-releases .views-field-title-field-et {
        font-weight: 700; }
      .node-type-section-overview.section-news .view-press-releases .type-date-grouping {
        font-size: 1rem; } }
