@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1,
.barometer .graphInner .label, h2, h3, h4, h5, h6, p, li, blockquote, blockquote.static, blockquote.small, blockquote.big, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small,
a.rss,
footer .lower-footer .menu-link,
.report-influence li,
.newsletter-signup-component .category label,
aside .newsletter-with-heading .parex,
.aside .newsletter-with-heading .parex,
.single-events .sidebar .event-list-large a.event-unit .txt p,
.single-events .sidebar .event-list-large a.event-unit .txt li, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote, blockquote.static, blockquote.small, blockquote.big {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote.static:before, blockquote.small:before, blockquote.big:before, blockquote:after, blockquote.static:after, blockquote.small:after, blockquote.big:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/** 
	General Variables / Settings
**/
/** 
	@font-face Includes - http://www.smashingmagazine.com/2013/02/14/setting-weights-and-styles-at-font-face-declaration/
**/
@font-face {
  font-family: 'latoregular';
  src: url("../fonts/lato/lato-regular-webfont.eot");
  src: url("../fonts/lato/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato/lato-regular-webfont.woff") format("woff"), url("../fonts/lato/lato-regular-webfont.ttf") format("truetype"), url("../fonts/lato/lato-regular-webfont.svg#latoregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'latolight';
  src: url("../fonts/lato/lato-light-webfont.eot");
  src: url("../fonts/lato/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-light-webfont.woff2") format("woff2"), url("../fonts/lato/lato-light-webfont.woff") format("woff"), url("../fonts/lato/lato-light-webfont.ttf") format("truetype"), url("../fonts/lato/lato-light-webfont.svg#latolight") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'latobold';
  src: url("../fonts/lato/lato-bold-webfont.eot");
  src: url("../fonts/lato/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-bold-webfont.woff2") format("woff2"), url("../fonts/lato/lato-bold-webfont.woff") format("woff"), url("../fonts/lato/lato-bold-webfont.ttf") format("truetype"), url("../fonts/lato/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: 700;
  font-style: bold; }

@font-face {
  font-family: 'latobold_italic';
  src: url("../fonts/lato/lato-bolditalic-webfont.eot");
  src: url("../fonts/lato/lato-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-bolditalic-webfont.woff2") format("woff2"), url("../fonts/lato/lato-bolditalic-webfont.woff") format("woff"), url("../fonts/lato/lato-bolditalic-webfont.ttf") format("truetype"), url("../fonts/lato/lato-bolditalic-webfont.svg#latobold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'copernicus-book';
  src: url("../fonts/copernicus/book/Copernicus-Book.eot");
  src: url("../fonts/copernicus/book/Copernicus-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/copernicus/book/Copernicus-Book.woff") format("woff");
  font-weight: normal;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'copernicus-book-italic';
  src: url("../fonts/copernicus/book-italic/Copernicus-BookItalic.eot");
  src: url("../fonts/copernicus/book-italic/Copernicus-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/copernicus/book-italic/Copernicus-BookItalic.woff") format("woff");
  text-rendering: optimizeLegibility; }

/** 
	Gumby Specific Settings
**/
/** 
	Media Query Ranges - Foundation style
**/
/**
* Gumby Framework
* ---------------
*
* Follow @gumbycss on twitter and spread the love.
* We worked super hard on making this awesome and released it to the web.
* All we ask is you leave this intact. #gumbyisawesome
*
* Gumby Framework
* http://gumbyframework.com
*
* Built with love by your friends @digitalsurgeons
* http://www.digitalsurgeons.com
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
.pull_right {
  float: right; }

.pull_left {
  float: left; }

/* Base Styles */
html {
  font-size: 100%;
  line-height: 1.5em; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #fff;
  font-family: copernicus-book, Georgia, serif;
  font-weight: 400;
  color: #555555;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media only screen and (max-width: 767px) {
    body {
      -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
      width: 100%;
      min-width: 0; } }

html, body {
  height: 100%; }

.hide {
  display: none; }

.hide.active, .show {
  display: block; }

.feature.icon-left a:before,
.feature.icon-right a:after,
i.feature:before {
  content: "\\266a";
  height: inherit; }

.unused.icon-left a:before,
.unused.icon-right a:after,
i.unused:before {
  content: "\\266a";
  height: inherit; }

.fixed {
  position: fixed; }
  .fixed.pinned {
    position: absolute; }
  @media only screen and (max-width: 768px) {
    .fixed {
      position: relative !important;
      top: auto !important;
      left: auto !important; } }

.unfixed {
  position: relative !important;
  top: auto !important;
  left: auto !important; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

/*=================================================

	+++ LE GRID +++
	A Responsive Grid -- Gumby defaults to a standard 960 grid,
	but you can change it to whatever you'd like.

 ==================================================*/
/*.container {
	padding: 0 $gutter-in-px;
}*/
.row {
  width: 100%;
  max-width: 1240px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .row .row {
    min-width: 0;
    padding-left: 0;
    padding-right: 0; }

/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns {
  margin-left: 1.25%;
  float: left;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha {
  margin-left: 0; }

.column.omega, .columns.omega {
  float: right; }

/* Column Classes */
.row .one.column {
  width: 7.1875%; }

.row .one.columns {
  width: 7.1875%; }

.row .two.columns {
  width: 15.625%; }

.row .three.columns {
  width: 24.0625%; }

.row .four.columns {
  width: 32.5%; }

.row .five.columns {
  width: 40.9375%; }

.row .six.columns {
  width: 49.375%; }

.row .seven.columns {
  width: 57.8125%; }

.row .eight.columns {
  width: 66.25%; }

.row .nine.columns {
  width: 74.6875%; }

.row .ten.columns {
  width: 83.125%; }

.row .eleven.columns {
  width: 91.5625%; }

.row .twelve.columns {
  width: 100%; }

/* Push and Pull Classes */
.row .push_one {
  margin-left: 9.6875%; }
  .row .push_one:first-child {
    margin-left: 8.4375%; }

.row .pull_one.one.column {
  margin-left: -15.625%; }

.row .pull_one.two.columns {
  margin-left: -24.0625%; }

.row .pull_one.three.columns {
  margin-left: -32.5%; }

.row .pull_one.four.columns {
  margin-left: -40.9375%; }

.row .pull_one.five.columns {
  margin-left: -49.375%; }

.row .pull_one.six.columns {
  margin-left: -57.8125%; }

.row .pull_one.seven.columns {
  margin-left: -66.25%; }

.row .pull_one.eight.columns {
  margin-left: -74.6875%; }

.row .pull_one.nine.columns {
  margin-left: -83.125%; }

.row .pull_one.ten.columns {
  margin-left: -91.5625%; }

.row .push_two {
  margin-left: 18.125%; }
  .row .push_two:first-child {
    margin-left: 16.875%; }

.row .pull_two.one.column {
  margin-left: -24.0625%; }

.row .pull_two.two.columns {
  margin-left: -32.5%; }

.row .pull_two.three.columns {
  margin-left: -40.9375%; }

.row .pull_two.four.columns {
  margin-left: -49.375%; }

.row .pull_two.five.columns {
  margin-left: -57.8125%; }

.row .pull_two.six.columns {
  margin-left: -66.25%; }

.row .pull_two.seven.columns {
  margin-left: -74.6875%; }

.row .pull_two.eight.columns {
  margin-left: -83.125%; }

.row .pull_two.nine.columns {
  margin-left: -91.5625%; }

.row .pull_two.eleven.columns {
  margin-left: -108.4375%; }

.row .push_three {
  margin-left: 26.5625%; }
  .row .push_three:first-child {
    margin-left: 25.3125%; }

.row .pull_three.one.column {
  margin-left: -32.5%; }

.row .pull_three.two.columns {
  margin-left: -40.9375%; }

.row .pull_three.three.columns {
  margin-left: -49.375%; }

.row .pull_three.four.columns {
  margin-left: -57.8125%; }

.row .pull_three.five.columns {
  margin-left: -66.25%; }

.row .pull_three.six.columns {
  margin-left: -74.6875%; }

.row .pull_three.seven.columns {
  margin-left: -83.125%; }

.row .pull_three.eight.columns {
  margin-left: -91.5625%; }

.row .pull_three.ten.columns {
  margin-left: -108.4375%; }

.row .pull_three.eleven.columns {
  margin-left: -116.875%; }

.row .push_four {
  margin-left: 35%; }
  .row .push_four:first-child {
    margin-left: 33.75%; }

.row .pull_four.one.column {
  margin-left: -40.9375%; }

.row .pull_four.two.columns {
  margin-left: -49.375%; }

.row .pull_four.three.columns {
  margin-left: -57.8125%; }

.row .pull_four.four.columns {
  margin-left: -66.25%; }

.row .pull_four.five.columns {
  margin-left: -74.6875%; }

.row .pull_four.six.columns {
  margin-left: -83.125%; }

.row .pull_four.seven.columns {
  margin-left: -91.5625%; }

.row .pull_four.nine.columns {
  margin-left: -108.4375%; }

.row .pull_four.ten.columns {
  margin-left: -116.875%; }

.row .pull_four.eleven.columns {
  margin-left: -125.3125%; }

.row .push_five {
  margin-left: 43.4375%; }
  .row .push_five:first-child {
    margin-left: 42.1875%; }

.row .pull_five.one.column {
  margin-left: -49.375%; }

.row .pull_five.two.columns {
  margin-left: -57.8125%; }

.row .pull_five.three.columns {
  margin-left: -66.25%; }

.row .pull_five.four.columns {
  margin-left: -74.6875%; }

.row .pull_five.five.columns {
  margin-left: -83.125%; }

.row .pull_five.six.columns {
  margin-left: -91.5625%; }

.row .pull_five.eight.columns {
  margin-left: -108.4375%; }

.row .pull_five.nine.columns {
  margin-left: -116.875%; }

.row .pull_five.ten.columns {
  margin-left: -125.3125%; }

.row .pull_five.eleven.columns {
  margin-left: -133.75%; }

.row .push_six {
  margin-left: 51.875%; }
  .row .push_six:first-child {
    margin-left: 50.625%; }

.row .pull_six.one.column {
  margin-left: -57.8125%; }

.row .pull_six.two.columns {
  margin-left: -66.25%; }

.row .pull_six.three.columns {
  margin-left: -74.6875%; }

.row .pull_six.four.columns {
  margin-left: -83.125%; }

.row .pull_six.five.columns {
  margin-left: -91.5625%; }

.row .pull_six.seven.columns {
  margin-left: -108.4375%; }

.row .pull_six.eight.columns {
  margin-left: -116.875%; }

.row .pull_six.nine.columns {
  margin-left: -125.3125%; }

.row .pull_six.ten.columns {
  margin-left: -133.75%; }

.row .pull_six.eleven.columns {
  margin-left: -142.1875%; }

.row .push_seven {
  margin-left: 60.3125%; }
  .row .push_seven:first-child {
    margin-left: 59.0625%; }

.row .pull_seven.one.column {
  margin-left: -66.25%; }

.row .pull_seven.two.columns {
  margin-left: -74.6875%; }

.row .pull_seven.three.columns {
  margin-left: -83.125%; }

.row .pull_seven.four.columns {
  margin-left: -91.5625%; }

.row .pull_seven.six.columns {
  margin-left: -108.4375%; }

.row .pull_seven.seven.columns {
  margin-left: -116.875%; }

.row .pull_seven.eight.columns {
  margin-left: -125.3125%; }

.row .pull_seven.nine.columns {
  margin-left: -133.75%; }

.row .pull_seven.ten.columns {
  margin-left: -142.1875%; }

.row .pull_seven.eleven.columns {
  margin-left: -150.625%; }

.row .push_eight {
  margin-left: 68.75%; }
  .row .push_eight:first-child {
    margin-left: 67.5%; }

.row .pull_eight.one.column {
  margin-left: -74.6875%; }

.row .pull_eight.two.columns {
  margin-left: -83.125%; }

.row .pull_eight.three.columns {
  margin-left: -91.5625%; }

.row .pull_eight.five.columns {
  margin-left: -108.4375%; }

.row .pull_eight.six.columns {
  margin-left: -116.875%; }

.row .pull_eight.seven.columns {
  margin-left: -125.3125%; }

.row .pull_eight.eight.columns {
  margin-left: -133.75%; }

.row .pull_eight.nine.columns {
  margin-left: -142.1875%; }

.row .pull_eight.ten.columns {
  margin-left: -150.625%; }

.row .pull_eight.eleven.columns {
  margin-left: -159.0625%; }

.row .push_nine {
  margin-left: 77.1875%; }
  .row .push_nine:first-child {
    margin-left: 75.9375%; }

.row .pull_nine.one.column {
  margin-left: -83.125%; }

.row .pull_nine.two.columns {
  margin-left: -91.5625%; }

.row .pull_nine.four.columns {
  margin-left: -108.4375%; }

.row .pull_nine.five.columns {
  margin-left: -116.875%; }

.row .pull_nine.six.columns {
  margin-left: -125.3125%; }

.row .pull_nine.seven.columns {
  margin-left: -133.75%; }

.row .pull_nine.eight.columns {
  margin-left: -142.1875%; }

.row .pull_nine.nine.columns {
  margin-left: -150.625%; }

.row .pull_nine.ten.columns {
  margin-left: -159.0625%; }

.row .pull_nine.eleven.columns {
  margin-left: -167.5%; }

.row .push_ten {
  margin-left: 85.625%; }
  .row .push_ten:first-child {
    margin-left: 84.375%; }

.row .pull_ten.one.column {
  margin-left: -91.5625%; }

.row .pull_ten.three.columns {
  margin-left: -108.4375%; }

.row .pull_ten.four.columns {
  margin-left: -116.875%; }

.row .pull_ten.five.columns {
  margin-left: -125.3125%; }

.row .pull_ten.six.columns {
  margin-left: -133.75%; }

.row .pull_ten.seven.columns {
  margin-left: -142.1875%; }

.row .pull_ten.eight.columns {
  margin-left: -150.625%; }

.row .pull_ten.nine.columns {
  margin-left: -159.0625%; }

.row .pull_ten.ten.columns {
  margin-left: -167.5%; }

.row .pull_ten.eleven.columns {
  margin-left: -175.9375%; }

.row .push_eleven {
  margin-left: 94.0625%; }
  .row .push_eleven:first-child {
    margin-left: 92.8125%; }

.row .pull_eleven.two.columns {
  margin-left: -108.4375%; }

.row .pull_eleven.three.columns {
  margin-left: -116.875%; }

.row .pull_eleven.four.columns {
  margin-left: -125.3125%; }

.row .pull_eleven.five.columns {
  margin-left: -133.75%; }

.row .pull_eleven.six.columns {
  margin-left: -142.1875%; }

.row .pull_eleven.seven.columns {
  margin-left: -150.625%; }

.row .pull_eleven.eight.columns {
  margin-left: -159.0625%; }

.row .pull_eleven.nine.columns {
  margin-left: -167.5%; }

.row .pull_eleven.ten.columns {
  margin-left: -175.9375%; }

.row .pull_eleven.eleven.columns {
  margin-left: -184.375%; }

/* Centered Classes */
.row .one.centered {
  margin-left: 46.40625%; }

.row .two.centered {
  margin-left: 42.1875%; }

.row .three.centered {
  margin-left: 37.96875%; }

.row .four.centered {
  margin-left: 33.75%; }

.row .five.centered {
  margin-left: 29.53125%; }

.row .six.centered {
  margin-left: 25.3125%; }

.row .seven.centered {
  margin-left: 21.09375%; }

.row .eight.centered {
  margin-left: 16.875%; }

.row .nine.centered {
  margin-left: 12.65625%; }

.row .ten.centered {
  margin-left: 8.4375%; }

.row .eleven.centered {
  margin-left: 4.21875%; }

/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column {
  width: 5.078125%; }

.sixteen.colgrid .row .one.columns {
  width: 5.078125%; }

.sixteen.colgrid .row .two.columns {
  width: 11.40625%; }

.sixteen.colgrid .row .three.columns {
  width: 17.734375%; }

.sixteen.colgrid .row .four.columns {
  width: 24.0625%; }

.sixteen.colgrid .row .five.columns {
  width: 30.390625%; }

.sixteen.colgrid .row .six.columns {
  width: 36.71875%; }

.sixteen.colgrid .row .seven.columns {
  width: 43.046875%; }

.sixteen.colgrid .row .eight.columns {
  width: 49.375%; }

.sixteen.colgrid .row .nine.columns {
  width: 55.703125%; }

.sixteen.colgrid .row .ten.columns {
  width: 62.03125%; }

.sixteen.colgrid .row .eleven.columns {
  width: 68.359375%; }

.sixteen.colgrid .row .twelve.columns {
  width: 74.6875%; }

.sixteen.colgrid .row .thirteen.columns {
  width: 81.015625%; }

.sixteen.colgrid .row .fourteen.columns {
  width: 87.34375%; }

.sixteen.colgrid .row .fifteen.columns {
  width: 93.671875%; }

.sixteen.colgrid .row .sixteen.columns {
  width: 100%; }

/* Hybrid Push and Pull Classes */
.sixteen.colgrid .row .push_one {
  margin-left: 7.578125%; }
  .sixteen.colgrid .row .push_one:first-child {
    margin-left: 6.328125%; }

.sixteen.colgrid .row .pull_one.one.column {
  margin-left: -11.40625%; }

.sixteen.colgrid .row .pull_one.two.columns {
  margin-left: -17.734375%; }

.sixteen.colgrid .row .pull_one.three.columns {
  margin-left: -24.0625%; }

.sixteen.colgrid .row .pull_one.four.columns {
  margin-left: -30.390625%; }

.sixteen.colgrid .row .pull_one.five.columns {
  margin-left: -36.71875%; }

.sixteen.colgrid .row .pull_one.six.columns {
  margin-left: -43.046875%; }

.sixteen.colgrid .row .pull_one.seven.columns {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_one.eight.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_one.nine.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_one.ten.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_one.eleven.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_one.twelve.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_one.thirteen.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_one.fourteen.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .push_two {
  margin-left: 13.90625%; }
  .sixteen.colgrid .row .push_two:first-child {
    margin-left: 12.65625%; }

.sixteen.colgrid .row .pull_two.one.column {
  margin-left: -17.734375%; }

.sixteen.colgrid .row .pull_two.two.columns {
  margin-left: -24.0625%; }

.sixteen.colgrid .row .pull_two.three.columns {
  margin-left: -30.390625%; }

.sixteen.colgrid .row .pull_two.four.columns {
  margin-left: -36.71875%; }

.sixteen.colgrid .row .pull_two.five.columns {
  margin-left: -43.046875%; }

.sixteen.colgrid .row .pull_two.six.columns {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_two.seven.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_two.eight.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_two.nine.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_two.ten.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_two.eleven.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_two.twelve.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_two.thirteen.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_two.fifteen.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .push_three {
  margin-left: 20.234375%; }
  .sixteen.colgrid .row .push_three:first-child {
    margin-left: 18.984375%; }

.sixteen.colgrid .row .pull_three.one.column {
  margin-left: -24.0625%; }

.sixteen.colgrid .row .pull_three.two.columns {
  margin-left: -30.390625%; }

.sixteen.colgrid .row .pull_three.three.columns {
  margin-left: -36.71875%; }

.sixteen.colgrid .row .pull_three.four.columns {
  margin-left: -43.046875%; }

.sixteen.colgrid .row .pull_three.five.columns {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_three.six.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_three.seven.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_three.eight.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_three.nine.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_three.ten.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_three.eleven.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_three.twelve.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_three.fourteen.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_three.fifteen.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .push_four {
  margin-left: 26.5625%; }
  .sixteen.colgrid .row .push_four:first-child {
    margin-left: 25.3125%; }

.sixteen.colgrid .row .pull_four.one.column {
  margin-left: -30.390625%; }

.sixteen.colgrid .row .pull_four.two.columns {
  margin-left: -36.71875%; }

.sixteen.colgrid .row .pull_four.three.columns {
  margin-left: -43.046875%; }

.sixteen.colgrid .row .pull_four.four.columns {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_four.five.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_four.six.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_four.seven.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_four.eight.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_four.nine.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_four.ten.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_four.eleven.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_four.thirteen.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_four.fourteen.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_four.fifteen.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .push_five {
  margin-left: 32.890625%; }
  .sixteen.colgrid .row .push_five:first-child {
    margin-left: 31.640625%; }

.sixteen.colgrid .row .pull_five.one.column {
  margin-left: -36.71875%; }

.sixteen.colgrid .row .pull_five.two.columns {
  margin-left: -43.046875%; }

.sixteen.colgrid .row .pull_five.three.columns {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_five.four.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_five.five.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_five.six.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_five.seven.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_five.eight.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_five.nine.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_five.ten.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_five.twelve.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_five.thirteen.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_five.fourteen.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_five.fifteen.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .push_six {
  margin-left: 39.21875%; }
  .sixteen.colgrid .row .push_six:first-child {
    margin-left: 37.96875%; }

.sixteen.colgrid .row .pull_six.one.column {
  margin-left: -43.046875%; }

.sixteen.colgrid .row .pull_six.two.columns {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_six.three.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_six.four.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_six.five.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_six.six.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_six.seven.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_six.eight.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_six.nine.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_six.eleven.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_six.twelve.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_six.thirteen.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_six.fourteen.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_six.fifteen.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .push_seven {
  margin-left: 45.546875%; }
  .sixteen.colgrid .row .push_seven:first-child {
    margin-left: 44.296875%; }

.sixteen.colgrid .row .pull_seven.one.column {
  margin-left: -49.375%; }

.sixteen.colgrid .row .pull_seven.two.columns {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_seven.three.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_seven.four.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_seven.five.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_seven.six.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_seven.seven.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_seven.eight.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_seven.ten.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_seven.eleven.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_seven.twelve.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_seven.thirteen.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_seven.fourteen.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_seven.fifteen.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .push_eight {
  margin-left: 51.875%; }
  .sixteen.colgrid .row .push_eight:first-child {
    margin-left: 50.625%; }

.sixteen.colgrid .row .pull_eight.one.column {
  margin-left: -55.703125%; }

.sixteen.colgrid .row .pull_eight.two.columns {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_eight.three.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_eight.four.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_eight.five.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_eight.six.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_eight.seven.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_eight.nine.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_eight.ten.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_eight.eleven.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_eight.twelve.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_eight.thirteen.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_eight.fourteen.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_eight.fifteen.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .push_nine {
  margin-left: 58.203125%; }
  .sixteen.colgrid .row .push_nine:first-child {
    margin-left: 56.953125%; }

.sixteen.colgrid .row .pull_nine.one.column {
  margin-left: -62.03125%; }

.sixteen.colgrid .row .pull_nine.two.columns {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_nine.three.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_nine.four.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_nine.five.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_nine.six.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_nine.eight.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_nine.nine.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_nine.ten.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_nine.eleven.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_nine.twelve.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_nine.thirteen.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_nine.fourteen.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_nine.fifteen.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .push_ten {
  margin-left: 64.53125%; }
  .sixteen.colgrid .row .push_ten:first-child {
    margin-left: 63.28125%; }

.sixteen.colgrid .row .pull_ten.one.column {
  margin-left: -68.359375%; }

.sixteen.colgrid .row .pull_ten.two.columns {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_ten.three.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_ten.four.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_ten.five.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_ten.seven.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_ten.eight.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_ten.nine.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_ten.ten.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_ten.eleven.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_ten.twelve.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_ten.thirteen.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_ten.fourteen.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .pull_ten.fifteen.columns {
  margin-left: -156.953125%; }

.sixteen.colgrid .row .push_eleven {
  margin-left: 70.859375%; }
  .sixteen.colgrid .row .push_eleven:first-child {
    margin-left: 69.609375%; }

.sixteen.colgrid .row .pull_eleven.one.column {
  margin-left: -74.6875%; }

.sixteen.colgrid .row .pull_eleven.two.columns {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_eleven.three.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_eleven.four.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_eleven.six.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_eleven.seven.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_eleven.eight.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_eleven.nine.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_eleven.ten.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_eleven.eleven.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_eleven.twelve.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_eleven.thirteen.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .pull_eleven.fourteen.columns {
  margin-left: -156.953125%; }

.sixteen.colgrid .row .pull_eleven.fifteen.columns {
  margin-left: -163.28125%; }

.sixteen.colgrid .row .push_twelve {
  margin-left: 77.1875%; }
  .sixteen.colgrid .row .push_twelve:first-child {
    margin-left: 75.9375%; }

.sixteen.colgrid .row .pull_twelve.one.column {
  margin-left: -81.015625%; }

.sixteen.colgrid .row .pull_twelve.two.columns {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_twelve.three.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_twelve.five.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_twelve.six.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_twelve.seven.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_twelve.eight.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_twelve.nine.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_twelve.ten.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_twelve.eleven.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_twelve.twelve.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .pull_twelve.thirteen.columns {
  margin-left: -156.953125%; }

.sixteen.colgrid .row .pull_twelve.fourteen.columns {
  margin-left: -163.28125%; }

.sixteen.colgrid .row .pull_twelve.fifteen.columns {
  margin-left: -169.609375%; }

.sixteen.colgrid .row .push_thirteen {
  margin-left: 83.515625%; }
  .sixteen.colgrid .row .push_thirteen:first-child {
    margin-left: 82.265625%; }

.sixteen.colgrid .row .pull_thirteen.one.column {
  margin-left: -87.34375%; }

.sixteen.colgrid .row .pull_thirteen.two.columns {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_thirteen.four.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_thirteen.five.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_thirteen.six.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_thirteen.seven.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_thirteen.eight.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_thirteen.nine.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_thirteen.ten.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_thirteen.eleven.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .pull_thirteen.twelve.columns {
  margin-left: -156.953125%; }

.sixteen.colgrid .row .pull_thirteen.thirteen.columns {
  margin-left: -163.28125%; }

.sixteen.colgrid .row .pull_thirteen.fourteen.columns {
  margin-left: -169.609375%; }

.sixteen.colgrid .row .pull_thirteen.fifteen.columns {
  margin-left: -175.9375%; }

.sixteen.colgrid .row .push_fourteen {
  margin-left: 89.84375%; }
  .sixteen.colgrid .row .push_fourteen:first-child {
    margin-left: 88.59375%; }

.sixteen.colgrid .row .pull_fourteen.one.column {
  margin-left: -93.671875%; }

.sixteen.colgrid .row .pull_fourteen.three.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_fourteen.four.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_fourteen.five.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_fourteen.six.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_fourteen.seven.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_fourteen.eight.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_fourteen.nine.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_fourteen.ten.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .pull_fourteen.eleven.columns {
  margin-left: -156.953125%; }

.sixteen.colgrid .row .pull_fourteen.twelve.columns {
  margin-left: -163.28125%; }

.sixteen.colgrid .row .pull_fourteen.thirteen.columns {
  margin-left: -169.609375%; }

.sixteen.colgrid .row .pull_fourteen.fourteen.columns {
  margin-left: -175.9375%; }

.sixteen.colgrid .row .pull_fourteen.fifteen.columns {
  margin-left: -182.265625%; }

.sixteen.colgrid .row .push_fifteen {
  margin-left: 96.171875%; }
  .sixteen.colgrid .row .push_fifteen:first-child {
    margin-left: 94.921875%; }

.sixteen.colgrid .row .pull_fifteen.two.columns {
  margin-left: -106.328125%; }

.sixteen.colgrid .row .pull_fifteen.three.columns {
  margin-left: -112.65625%; }

.sixteen.colgrid .row .pull_fifteen.four.columns {
  margin-left: -118.984375%; }

.sixteen.colgrid .row .pull_fifteen.five.columns {
  margin-left: -125.3125%; }

.sixteen.colgrid .row .pull_fifteen.six.columns {
  margin-left: -131.640625%; }

.sixteen.colgrid .row .pull_fifteen.seven.columns {
  margin-left: -137.96875%; }

.sixteen.colgrid .row .pull_fifteen.eight.columns {
  margin-left: -144.296875%; }

.sixteen.colgrid .row .pull_fifteen.nine.columns {
  margin-left: -150.625%; }

.sixteen.colgrid .row .pull_fifteen.ten.columns {
  margin-left: -156.953125%; }

.sixteen.colgrid .row .pull_fifteen.eleven.columns {
  margin-left: -163.28125%; }

.sixteen.colgrid .row .pull_fifteen.twelve.columns {
  margin-left: -169.609375%; }

.sixteen.colgrid .row .pull_fifteen.thirteen.columns {
  margin-left: -175.9375%; }

.sixteen.colgrid .row .pull_fifteen.fourteen.columns {
  margin-left: -182.265625%; }

.sixteen.colgrid .row .pull_fifteen.fifteen.columns {
  margin-left: -188.59375%; }

.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.one.column:first-child, .sixteen.colgrid .row .pull_one.two.columns:first-child, .sixteen.colgrid .row .pull_one.three.columns:first-child, .sixteen.colgrid .row .pull_one.four.columns:first-child, .sixteen.colgrid .row .pull_one.five.columns:first-child, .sixteen.colgrid .row .pull_one.six.columns:first-child, .sixteen.colgrid .row .pull_one.seven.columns:first-child, .sixteen.colgrid .row .pull_one.eight.columns:first-child, .sixteen.colgrid .row .pull_one.nine.columns:first-child, .sixteen.colgrid .row .pull_one.ten.columns:first-child, .sixteen.colgrid .row .pull_one.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.twelve.columns:first-child, .sixteen.colgrid .row .pull_one.thirteen.columns:first-child, .sixteen.colgrid .row .pull_one.fourteen.columns:first-child, .sixteen.colgrid .row .pull_two.one.column:first-child, .sixteen.colgrid .row .pull_two.two.columns:first-child, .sixteen.colgrid .row .pull_two.three.columns:first-child, .sixteen.colgrid .row .pull_two.four.columns:first-child, .sixteen.colgrid .row .pull_two.five.columns:first-child, .sixteen.colgrid .row .pull_two.six.columns:first-child, .sixteen.colgrid .row .pull_two.seven.columns:first-child, .sixteen.colgrid .row .pull_two.eight.columns:first-child, .sixteen.colgrid .row .pull_two.nine.columns:first-child, .sixteen.colgrid .row .pull_two.ten.columns:first-child, .sixteen.colgrid .row .pull_two.eleven.columns:first-child, .sixteen.colgrid .row .pull_two.twelve.columns:first-child, .sixteen.colgrid .row .pull_two.thirteen.columns:first-child, .sixteen.colgrid .row .pull_two.fifteen.columns:first-child, .sixteen.colgrid .row .pull_three.one.column:first-child, .sixteen.colgrid .row .pull_three.two.columns:first-child, .sixteen.colgrid .row .pull_three.three.columns:first-child, .sixteen.colgrid .row .pull_three.four.columns:first-child, .sixteen.colgrid .row .pull_three.five.columns:first-child, .sixteen.colgrid .row .pull_three.six.columns:first-child, .sixteen.colgrid .row .pull_three.seven.columns:first-child, .sixteen.colgrid .row .pull_three.eight.columns:first-child, .sixteen.colgrid .row .pull_three.nine.columns:first-child, .sixteen.colgrid .row .pull_three.ten.columns:first-child, .sixteen.colgrid .row .pull_three.eleven.columns:first-child, .sixteen.colgrid .row .pull_three.twelve.columns:first-child, .sixteen.colgrid .row .pull_three.fourteen.columns:first-child, .sixteen.colgrid .row .pull_three.fifteen.columns:first-child, .sixteen.colgrid .row .pull_four.one.column:first-child, .sixteen.colgrid .row .pull_four.two.columns:first-child, .sixteen.colgrid .row .pull_four.three.columns:first-child, .sixteen.colgrid .row .pull_four.four.columns:first-child, .sixteen.colgrid .row .pull_four.five.columns:first-child, .sixteen.colgrid .row .pull_four.six.columns:first-child, .sixteen.colgrid .row .pull_four.seven.columns:first-child, .sixteen.colgrid .row .pull_four.eight.columns:first-child, .sixteen.colgrid .row .pull_four.nine.columns:first-child, .sixteen.colgrid .row .pull_four.ten.columns:first-child, .sixteen.colgrid .row .pull_four.eleven.columns:first-child, .sixteen.colgrid .row .pull_four.thirteen.columns:first-child, .sixteen.colgrid .row .pull_four.fourteen.columns:first-child, .sixteen.colgrid .row .pull_four.fifteen.columns:first-child, .sixteen.colgrid .row .pull_five.one.column:first-child, .sixteen.colgrid .row .pull_five.two.columns:first-child, .sixteen.colgrid .row .pull_five.three.columns:first-child, .sixteen.colgrid .row .pull_five.four.columns:first-child, .sixteen.colgrid .row .pull_five.five.columns:first-child, .sixteen.colgrid .row .pull_five.six.columns:first-child, .sixteen.colgrid .row .pull_five.seven.columns:first-child, .sixteen.colgrid .row .pull_five.eight.columns:first-child, .sixteen.colgrid .row .pull_five.nine.columns:first-child, .sixteen.colgrid .row .pull_five.ten.columns:first-child, .sixteen.colgrid .row .pull_five.twelve.columns:first-child, .sixteen.colgrid .row .pull_five.thirteen.columns:first-child, .sixteen.colgrid .row .pull_five.fourteen.columns:first-child, .sixteen.colgrid .row .pull_five.fifteen.columns:first-child, .sixteen.colgrid .row .pull_six.one.column:first-child, .sixteen.colgrid .row .pull_six.two.columns:first-child, .sixteen.colgrid .row .pull_six.three.columns:first-child, .sixteen.colgrid .row .pull_six.four.columns:first-child, .sixteen.colgrid .row .pull_six.five.columns:first-child, .sixteen.colgrid .row .pull_six.six.columns:first-child, .sixteen.colgrid .row .pull_six.seven.columns:first-child, .sixteen.colgrid .row .pull_six.eight.columns:first-child, .sixteen.colgrid .row .pull_six.nine.columns:first-child, .sixteen.colgrid .row .pull_six.eleven.columns:first-child, .sixteen.colgrid .row .pull_six.twelve.columns:first-child, .sixteen.colgrid .row .pull_six.thirteen.columns:first-child, .sixteen.colgrid .row .pull_six.fourteen.columns:first-child, .sixteen.colgrid .row .pull_six.fifteen.columns:first-child, .sixteen.colgrid .row .pull_seven.one.column:first-child, .sixteen.colgrid .row .pull_seven.two.columns:first-child, .sixteen.colgrid .row .pull_seven.three.columns:first-child, .sixteen.colgrid .row .pull_seven.four.columns:first-child, .sixteen.colgrid .row .pull_seven.five.columns:first-child, .sixteen.colgrid .row .pull_seven.six.columns:first-child, .sixteen.colgrid .row .pull_seven.seven.columns:first-child, .sixteen.colgrid .row .pull_seven.eight.columns:first-child, .sixteen.colgrid .row .pull_seven.ten.columns:first-child, .sixteen.colgrid .row .pull_seven.eleven.columns:first-child, .sixteen.colgrid .row .pull_seven.twelve.columns:first-child, .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eight.one.column:first-child, .sixteen.colgrid .row .pull_eight.two.columns:first-child, .sixteen.colgrid .row .pull_eight.three.columns:first-child, .sixteen.colgrid .row .pull_eight.four.columns:first-child, .sixteen.colgrid .row .pull_eight.five.columns:first-child, .sixteen.colgrid .row .pull_eight.six.columns:first-child, .sixteen.colgrid .row .pull_eight.seven.columns:first-child, .sixteen.colgrid .row .pull_eight.nine.columns:first-child, .sixteen.colgrid .row .pull_eight.ten.columns:first-child, .sixteen.colgrid .row .pull_eight.eleven.columns:first-child, .sixteen.colgrid .row .pull_eight.twelve.columns:first-child, .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child, .sixteen.colgrid .row .pull_nine.one.column:first-child, .sixteen.colgrid .row .pull_nine.two.columns:first-child, .sixteen.colgrid .row .pull_nine.three.columns:first-child, .sixteen.colgrid .row .pull_nine.four.columns:first-child, .sixteen.colgrid .row .pull_nine.five.columns:first-child, .sixteen.colgrid .row .pull_nine.six.columns:first-child, .sixteen.colgrid .row .pull_nine.eight.columns:first-child, .sixteen.colgrid .row .pull_nine.nine.columns:first-child, .sixteen.colgrid .row .pull_nine.ten.columns:first-child, .sixteen.colgrid .row .pull_nine.eleven.columns:first-child, .sixteen.colgrid .row .pull_nine.twelve.columns:first-child, .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child, .sixteen.colgrid .row .pull_ten.one.column:first-child, .sixteen.colgrid .row .pull_ten.two.columns:first-child, .sixteen.colgrid .row .pull_ten.three.columns:first-child, .sixteen.colgrid .row .pull_ten.four.columns:first-child, .sixteen.colgrid .row .pull_ten.five.columns:first-child, .sixteen.colgrid .row .pull_ten.seven.columns:first-child, .sixteen.colgrid .row .pull_ten.eight.columns:first-child, .sixteen.colgrid .row .pull_ten.nine.columns:first-child, .sixteen.colgrid .row .pull_ten.ten.columns:first-child, .sixteen.colgrid .row .pull_ten.eleven.columns:first-child, .sixteen.colgrid .row .pull_ten.twelve.columns:first-child, .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.one.column:first-child, .sixteen.colgrid .row .pull_eleven.two.columns:first-child, .sixteen.colgrid .row .pull_eleven.three.columns:first-child, .sixteen.colgrid .row .pull_eleven.four.columns:first-child, .sixteen.colgrid .row .pull_eleven.six.columns:first-child, .sixteen.colgrid .row .pull_eleven.seven.columns:first-child, .sixteen.colgrid .row .pull_eleven.eight.columns:first-child, .sixteen.colgrid .row .pull_eleven.nine.columns:first-child, .sixteen.colgrid .row .pull_eleven.ten.columns:first-child, .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child, .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.one.column:first-child, .sixteen.colgrid .row .pull_twelve.two.columns:first-child, .sixteen.colgrid .row .pull_twelve.three.columns:first-child, .sixteen.colgrid .row .pull_twelve.five.columns:first-child, .sixteen.colgrid .row .pull_twelve.six.columns:first-child, .sixteen.colgrid .row .pull_twelve.seven.columns:first-child, .sixteen.colgrid .row .pull_twelve.eight.columns:first-child, .sixteen.colgrid .row .pull_twelve.nine.columns:first-child, .sixteen.colgrid .row .pull_twelve.ten.columns:first-child, .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child, .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child, .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.one.column:first-child, .sixteen.colgrid .row .pull_thirteen.two.columns:first-child, .sixteen.colgrid .row .pull_thirteen.four.columns:first-child, .sixteen.colgrid .row .pull_thirteen.five.columns:first-child, .sixteen.colgrid .row .pull_thirteen.six.columns:first-child, .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child, .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child, .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.one.column:first-child, .sixteen.colgrid .row .pull_fourteen.three.columns:first-child, .sixteen.colgrid .row .pull_fourteen.four.columns:first-child, .sixteen.colgrid .row .pull_fourteen.five.columns:first-child, .sixteen.colgrid .row .pull_fourteen.six.columns:first-child, .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.two.columns:first-child, .sixteen.colgrid .row .pull_fifteen.three.columns:first-child, .sixteen.colgrid .row .pull_fifteen.four.columns:first-child, .sixteen.colgrid .row .pull_fifteen.five.columns:first-child, .sixteen.colgrid .row .pull_fifteen.six.columns:first-child, .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child {
  margin-left: 0; }

.row .pull_one.eleven.columns, .row .pull_two.ten.columns, .row .pull_three.nine.columns, .row .pull_four.eight.columns, .row .pull_five.seven.columns, .row .pull_six.six.columns, .row .pull_seven.five.columns, .row .pull_eight.four.columns, .row .pull_nine.three.columns, .row .pull_ten.two.columns, .row .pull_eleven.one.columns, .sixteen.colgrid .row .pull_one.fifteen.columns, .sixteen.colgrid .row .pull_two.fourteen.columns, .sixteen.colgrid .row .pull_three.thirteen.columns, .sixteen.colgrid .row .pull_four.twelve.columns, .sixteen.colgrid .row .pull_five.eleven.columns, .sixteen.colgrid .row .pull_six.ten.columns, .sixteen.colgrid .row .pull_seven.nine.columns, .sixteen.colgrid .row .pull_eight.eight.columns, .sixteen.colgrid .row .pull_nine.seven.columns, .sixteen.colgrid .row .pull_ten.six.columns, .sixteen.colgrid .row .pull_eleven.five.columns, .sixteen.colgrid .row .pull_twelve.four.columns, .sixteen.colgrid .row .pull_thirteen.three.columns, .sixteen.colgrid .row .pull_fourteen.two.columns, .sixteen.colgrid .row .pull_fifteen.one.columns {
  margin-left: -100%; }

/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered {
  margin-left: 47.4609375%; }

.sixteen.colgrid .row .two.centered {
  margin-left: 44.296875%; }

.sixteen.colgrid .row .three.centered {
  margin-left: 41.1328125%; }

.sixteen.colgrid .row .four.centered {
  margin-left: 37.96875%; }

.sixteen.colgrid .row .five.centered {
  margin-left: 34.8046875%; }

.sixteen.colgrid .row .six.centered {
  margin-left: 31.640625%; }

.sixteen.colgrid .row .seven.centered {
  margin-left: 28.4765625%; }

.sixteen.colgrid .row .eight.centered {
  margin-left: 25.3125%; }

.sixteen.colgrid .row .nine.centered {
  margin-left: 22.1484375%; }

.sixteen.colgrid .row .ten.centered {
  margin-left: 18.984375%; }

.sixteen.colgrid .row .eleven.centered {
  margin-left: 15.8203125%; }

.sixteen.colgrid .row .twelve.centered {
  margin-left: 12.65625%; }

.sixteen.colgrid .row .thirteen.centered {
  margin-left: 9.4921875%; }

.sixteen.colgrid .row .fourteen.centered {
  margin-left: 6.328125%; }

.sixteen.colgrid .row .fifteen.centered {
  margin-left: 3.1640625%; }

img, object, embed {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img {
  max-width: none !important; }

/* Tile Grid */
.tiles {
  display: block;
  overflow: hidden; }
  .tiles > li, .tiles > .tile {
    display: block;
    height: auto;
    float: left;
    padding-bottom: 0; }
  .tiles.two_up {
    margin-left: -4%; }
    .tiles.two_up > li, .tiles.two_up > .tile {
      margin-left: 4%;
      width: 46%; }
  .tiles.three_up, .tiles.four_up {
    margin-left: -2%; }
  .tiles.three_up > li, .tiles.three_up > .tile {
    margin-left: 2%;
    width: 31.3%; }
  .tiles.four_up > li, .tiles.four_up > .tile {
    margin-left: 2%;
    width: 23%; }
  .tiles.five_up {
    margin-left: -1.5%; }
    .tiles.five_up > li, .tiles.five_up > .tile {
      margin-left: 1.5%;
      width: 18.5%; }

/* Nicolas Gallagher's micro clearfix */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.row {
  *zoom: 1; }
  .row:before, .row:after {
    content: "";
    display: table; }
  .row:after {
    clear: both; }

.valign:before {
  content: ' ';
  display: inline-block;
  height: 400px;
  vertical-align: middle;
  margin-right: -0.25em; }

.valign > div, .valign > article, .valign > section, .valign > figure {
  display: inline-block;
  vertical-align: middle; }

/* Mobile */
@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0; }
  .container {
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
  .row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
    .row .row .column, .row .row .columns {
      padding: 0; }
    .row .centered {
      margin-left: 0 !important; }
  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .column:last-child, .columns:last-child {
    margin-right: 0;
    float: none; }
  [class*="column"] + [class*="column"]:last-child {
    float: none; }
  [class*="column"]:before {
    display: table; }
  [class*="column"]:after {
    display: table;
    clear: both; }
  [class^="push_"],
  [class*="push_"],
  [class^="pull_"],
  [class*="pull_"] {
    margin-left: 0 !important; } }

/* Active */
/* Toggles */
.drawer {
  position: relative;
  width: 100%;
  max-height: 0;
  background: #3e4144;
  -webkit-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436;
  -moz-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436;
  box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .drawer.active {
    height: auto;
    max-height: 800px;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; }

.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background: black;
  background: rgba(0, 0, 0, 0.8); }
  .modal > .content {
    width: 50%;
    min-height: 50%;
    max-height: 65%;
    position: relative;
    top: 25%;
    margin: 0 auto;
    padding: 15px;
    background: #fff;
    z-index: 2;
    overflow: auto; }
    @media only screen and (max-width: 768px) {
      .modal > .content {
        width: 80%;
        min-height: 80%;
        max-height: 80%;
        top: 10%; } }
    @media only screen and (max-width: 767px) {
      .modal > .content {
        width: 92.5%;
        min-height: 92.5%;
        max-height: 92.5%;
        top: 3.75%; } }
    .modal > .content > .close {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
      z-index: 3; }
  .modal, .modal > .content {
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .modal.active {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
    .modal.active, .modal.active > .content {
      visibility: visible;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }

/* Images */
.image {
  line-height: 0;
  margin-bottom: 20px; }
  .image.circle {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border-radius: 50% !important;
    overflow: hidden;
    width: auto; }
  .image.rounded {
    overflow: hidden;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px 4px;
    -ms-border-radius: 4px 4px;
    -o-border-radius: 4px 4px;
    border-radius: 4px 4px; }
  .image.photo {
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 1px #555555;
    -moz-box-shadow: 0 0 1px #555555;
    box-shadow: 0 0 1px #555555; }
    .image.photo.polaroid {
      padding-bottom: 50px;
      background: #fff; }

/* Tooltips */
.ttip {
  position: relative;
  cursor: pointer; }
  .ttip:after {
    display: block;
    background: #3085d6;
    border: 1px solid #3085d6;
    border-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em 0.75em;
    width: auto;
    min-width: 130px;
    max-width: 500px;
    position: absolute;
    left: 0;
    bottom: 101%;
    margin-bottom: 8px;
    text-align: left;
    color: #fff;
    content: attr(data-tooltip);
    line-height: 1.5;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease false;
    -o-transition: opacity 0.1s ease false;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    background: -owg-linear-gradient(top, #65a4e1, #3085d6);
    background: -webkit-linear-gradient(top, #65a4e1, #3085d6);
    background: -moz-linear-gradient(top, #65a4e1, #3085d6);
    background: -o-linear-gradient(top, #65a4e1, #3085d6);
    -pie-background: -pie-linear-gradient(top, #65a4e1, #3085d6);
    background: linear-gradient(top, #65a4e1, #3085d6);
    -webkit-box-shadow: 0 0 5px 0 rgba(48, 133, 214, 0.25);
    -moz-box-shadow: 0 0 5px 0 rgba(48, 133, 214, 0.25);
    box-shadow: 0 0 5px 0 rgba(48, 133, 214, 0.25); }
  .ttip:before {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 101%;
    left: 8px;
    border-top: 9px solid #3085d6 !important;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease false;
    -o-transition: opacity 0.1s ease false;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none; }
  .ttip:hover:after, .ttip:hover:before {
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease false;
    -o-transition: opacity 0.1s ease false;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

@media only screen and (max-width: 768px) {
  .ttip:after, .ttip:before {
    display: none; } }

/* Navigation (with dropdowns) */
.navbar {
  width: 100%;
  min-height: 60px;
  display: block;
  margin-bottom: 20px;
  background: #fff;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .navbar {
      border: none; }
      .navbar .column, .navbar .columns {
        min-height: 0; } }
  .navbar.fixed {
    position: fixed;
    z-index: 99999; }
  .navbar.pinned {
    position: absolute; }
  .navbar a.toggle {
    display: none; }
    @media only screen and (max-width: 767px) {
      .navbar a.toggle {
        top: 18%;
        right: 4%;
        width: 46px;
        position: absolute;
        text-align: center;
        display: inline-block;
        color: #555555;
        background: #fff;
        height: 40px;
        line-height: 38px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        font-size: 3.375em/pxpx;
        font-size: 0.2109375em/pxrem; }
        .navbar a.toggle:hover {
          background: white; }
        .navbar a.toggle:active, .navbar a.toggle.active {
          background: #f2f2f2; } }

.navbar .logo {
  display: inline-block;
  margin: 0 1.25% 0 0;
  padding: 0;
  height: 1.6889189902em;
  line-height: -0.3110810098em; }
  .navbar .logo a {
    display: block;
    padding: 0;
    overflow: hidden;
    height: 1.6889189902em;
    line-height: -0.3110810098em; }
    .navbar .logo a img {
      max-height: 95%; }
  @media only screen and (max-width: 767px) {
    .navbar .logo {
      float: left;
      display: inline; }
      .navbar .logo a {
        padding: 0; }
        .navbar .logo a img {
          width: auto;
          height: auto;
          max-width: 100%; } }

.navbar ul {
  display: table;
  vertical-align: middle;
  margin: 0;
  float: none; }
  @media only screen and (max-width: 767px) {
    .navbar ul {
      position: absolute;
      display: block;
      width: 100% !important;
      height: 0;
      max-height: 0;
      top: 60px;
      left: 0;
      overflow: hidden;
      text-align: center;
      background: #f2f2f2; }
      .navbar ul.active {
        height: auto;
        max-height: 600px;
        z-index: 999998;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-box-shadow: 0 2px 2px #d9d9d9;
        -moz-box-shadow: 0 2px 2px #d9d9d9;
        box-shadow: 0 2px 2px #d9d9d9; } }
  .navbar ul li {
    display: table-cell;
    text-align: center;
    padding-bottom: 0;
    margin: 0;
    height: 1.6889189902em;
    line-height: -0.3110810098em; }
    @media only screen and (max-width: 767px) {
      .navbar ul li {
        display: block;
        position: relative;
        min-height: 50px;
        max-height: 320px;
        height: auto;
        width: 100%;
        border-right: 0 !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s; } }
    .navbar ul li > a {
      display: block;
      padding: 0 1em;
      white-space: nowrap;
      color: #555555;
      text-shadow: 0 1px 2px #cccccc, 0 1px 0 #cccccc;
      height: 1.6889189902em;
      line-height: -0.3110810098em;
      font-size: 1em/pxpx;
      font-size: 0.0625em/pxrem; }
      .navbar ul li > a i.icon-popup {
        position: absolute; }
    .navbar ul li .btn {
      border-color: #b3b3b3 !important; }
    .navbar ul li.field {
      margin-bottom: 0 !important;
      margin-right: 0; }
      @media only screen and (max-width: 767px) {
        .navbar ul li.field {
          padding: 0 15px; } }
      .navbar ul li.field input.search {
        background: #cccccc;
        border: none;
        color: #f2f2f2; }
    .navbar ul li .dropdown {
      width: auto;
      min-width: 0;
      max-width: 320px;
      height: 0;
      position: absolute;
      background: #fafafa;
      overflow: hidden;
      z-index: 999; }
    @media only screen and (max-width: 767px) {
      .navbar ul li .dropdown {
        width: 100%;
        max-width: 100%;
        position: relative;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important; }
      .navbar ul li.active .dropdown {
        border-bottom: 1px solid #e6e6e6; }
      .navbar ul li.active .dropdown ul {
        position: relative;
        top: 0;
        background: #ebebeb;
        min-height: 50px;
        max-height: 250px;
        height: auto;
        overflow: auto;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important; }
        .navbar ul li.active .dropdown ul li {
          min-height: 50px;
          border-bottom: #f2f2f2; }
          .navbar ul li.active .dropdown ul li a {
            color: #fff;
            border-bottom: 1px solid #e6e6e6; }
            .navbar ul li.active .dropdown ul li a:hover {
              color: #d04526; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .navbar > ul > li > .btn a {
    padding: 0 0.6666666667em 0 0.6666666667em !important; }
  .navbar ul > li .dropdown ul li.active .dropdown {
    left: -320px; } }

.navcontain {
  height: 80px; }
  @media only screen and (max-width: 768px) {
    .navcontain {
      height: auto; } }

.pretty.navbar {
  background: -owg-linear-gradient(white, #e6e6e6);
  background: -webkit-linear-gradient(white, #e6e6e6);
  background: -moz-linear-gradient(white, #e6e6e6);
  background: -o-linear-gradient(white, #e6e6e6);
  -pie-background: -pie-linear-gradient(white, #e6e6e6);
  background: linear-gradient(white, #e6e6e6);
  -webkit-box-shadow: inset 0 1px 1px white, 0 1px 2px rgba(0, 0, 0, 0.8) !important;
  -moz-box-shadow: inset 0 1px 1px white, 0 1px 2px rgba(0, 0, 0, 0.8) !important;
  box-shadow: inset 0 1px 1px white, 0 1px 2px rgba(0, 0, 0, 0.8) !important;
  /* Remove this line if you dont want a dropshadow on your navigation*/ }
  @media only screen and (max-width: 767px) {
    .pretty.navbar a.toggle {
      border: 1px solid #f2f2f2;
      background: -owg-linear-gradient(white, #fff);
      background: -webkit-linear-gradient(white, #fff);
      background: -moz-linear-gradient(white, #fff);
      background: -o-linear-gradient(white, #fff);
      -pie-background: -pie-linear-gradient(white, #fff);
      background: linear-gradient(white, #fff);
      -webkit-box-shadow: inset 0 1px 2px white, inset 0 -1px 1px white, inset 1px 0 1px white, inset -1px 0 1px white, 0 1px 1px white;
      -moz-box-shadow: inset 0 1px 2px white, inset 0 -1px 1px white, inset 1px 0 1px white, inset -1px 0 1px white, 0 1px 1px white;
      box-shadow: inset 0 1px 2px white, inset 0 -1px 1px white, inset 1px 0 1px white, inset -1px 0 1px white, 0 1px 1px white; }
      .pretty.navbar a.toggle i {
        text-shadow: 0 1px 1px #cccccc; }
      .pretty.navbar a.toggle:hover {
        background: -owg-linear-gradient(white, white);
        background: -webkit-linear-gradient(white, white);
        background: -moz-linear-gradient(white, white);
        background: -o-linear-gradient(white, white);
        -pie-background: -pie-linear-gradient(white, white);
        background: linear-gradient(white, white); }
      .pretty.navbar a.toggle:active, .pretty.navbar a.toggle.active {
        background: -owg-linear-gradient(#f2f2f2, #fff);
        background: -webkit-linear-gradient(#f2f2f2, #fff);
        background: -moz-linear-gradient(#f2f2f2, #fff);
        background: -o-linear-gradient(#f2f2f2, #fff);
        -pie-background: -pie-linear-gradient(#f2f2f2, #fff);
        background: linear-gradient(#f2f2f2, #fff);
        -webkit-box-shadow: 0 1px 1px white;
        -moz-box-shadow: 0 1px 1px white;
        box-shadow: 0 1px 1px white; } }
  .pretty.navbar.row {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    @media only screen and (max-width: 767px) {
      .pretty.navbar.row {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; } }
  .pretty.navbar ul li.field input.search {
    background: -owg-linear-gradient(#cccccc, white);
    background: -webkit-linear-gradient(#cccccc, white);
    background: -moz-linear-gradient(#cccccc, white);
    background: -o-linear-gradient(#cccccc, white);
    -pie-background: -pie-linear-gradient(#cccccc, white);
    background: linear-gradient(#cccccc, white);
    border: none;
    -webkit-box-shadow: 0 1px 2px white !important;
    -moz-box-shadow: 0 1px 2px white !important;
    box-shadow: 0 1px 2px white !important;
    /* Remove this line if you dont want a dropshadow on your navigation*/ }
  .pretty.navbar > ul > li:first-child, .pretty.navbar .pretty.navbar > ul > li:first-child a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.navbar li .dropdown {
  width: auto;
  min-width: 0;
  max-width: 320px;
  height: 0;
  position: absolute;
  background: #fafafa;
  overflow: hidden;
  z-index: 999; }
  @media only screen and (max-width: 767px) {
    .navbar li .dropdown .dropdown {
      width: 100%;
      max-width: 100%;
      position: relative;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important; }
    .navbar li .dropdown.active .dropdown {
      border-bottom: 1px solid #e6e6e6; }
    .navbar li .dropdown.active .dropdown ul {
      position: relative;
      top: 0;
      background: #ebebeb;
      min-height: 50px;
      max-height: 250px;
      height: auto;
      overflow: auto;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important; }
      .navbar li .dropdown.active .dropdown ul li {
        min-height: 50px;
        border-bottom: #f2f2f2; }
        .navbar li .dropdown.active .dropdown ul li a {
          color: #fff;
          border-bottom: 1px solid #e6e6e6; }
          .navbar li .dropdown.active .dropdown ul li a:hover {
            color: #d04526; } }

.navbar li .dropdown ul {
  margin: 0;
  display: block; }
  .navbar li .dropdown ul > li {
    position: relative;
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .navbar li .dropdown ul > li {
        max-width: 320px;
        word-wrap: break-word; } }
    .navbar li .dropdown ul > li a {
      display: block;
      padding: 0 20px;
      color: #d04526;
      border-bottom: 1px solid #ccc;
      text-shadow: none;
      height: -0.3778379803em;
      line-height: -2.3778379803em; }
      @media only screen and (max-width: 767px) {
        .navbar li .dropdown ul > li a {
          padding: 0 15px; } }
    .navbar li .dropdown ul > li .dropdown {
      display: none;
      background: white; }
  .navbar li .dropdown ul li:first-child a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.gumby-no-touch .navbar ul li:hover > a,
.gumby-touch .navbar ul li.active > a {
  position: relative;
  background: #868d92;
  z-index: 1000; }

.gumby-no-touch .navbar ul li:hover .dropdown,
.gumby-touch .navbar ul li.active .dropdown {
  min-height: 50px;
  max-height: 561px;
  overflow: visible;
  height: auto;
  width: 100%;
  padding: 0;
  border-top: 1px solid #f2f2f2;
  -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); }

.gumby-no-touch .navbar ul li:hover .dropdown ul {
  position: relative;
  top: 0;
  min-height: 50px;
  max-height: 250px;
  height: auto;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  @media only screen and (max-width: 767px) {
    .gumby-no-touch .navbar ul li:hover .dropdown ul {
      overflow: auto;
      background: #ebebeb; }
      .gumby-no-touch .navbar ul li:hover .dropdown ul li {
        border-bottom: #f2f2f2; }
        .gumby-no-touch .navbar ul li:hover .dropdown ul li a {
          color: #fff;
          border-bottom: 1px solid #e6e6e6; }
          .gumby-no-touch .navbar ul li:hover .dropdown ul li a:hover {
            color: #d04526; } }

.gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown,
.gumby-touch .navbar li .dropdown ul > li.active .dropdown {
  border-top: none;
  display: block;
  position: absolute;
  z-index: 9999;
  left: 100%;
  top: 0;
  margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown,
    .gumby-touch .navbar li .dropdown ul > li.active .dropdown {
      position: relative;
      left: 0; }
      .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown ul,
      .gumby-touch .navbar li .dropdown ul > li.active .dropdown ul {
        background: #d9d9d9 !important; } }

.gumby-no-touch .navbar li .dropdown ul li a:hover {
  background: #f2f2f2; }

.gumby-touch .navbar a:hover {
  color: #555555 !important; }

.subnav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: 0 0 18px 0;
  padding-top: 4px; }
  .subnav li, .subnav dt, .subnav dd {
    float: left;
    display: inline;
    margin-left: 9px;
    margin-bottom: 4px; }
    .subnav li:first-child, .subnav dt:first-child, .subnav dd:first-child {
      margin-left: 0; }
  .subnav dt {
    color: #f2f2f2;
    font-weight: normal; }
  .subnav li a, .subnav dd a {
    color: #555555;
    font-size: 15px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .subnav li.active a, .subnav dd.active a {
    background: #fff;
    padding: 5px 9px;
    text-shadow: 0 1px 1px #fff; }

/* Un-used
@import "../gumby/sass/ui/buttons";
@import "../gumby/sass/ui/icons";
@import "../gumby/sass/ui/forms";
@import "../gumby/sass/ui/labels";
@import "../gumby/sass/ui/tabs";
@import "../gumby/sass/ui/video";
@import "../gumby/sass/ui/tables";
*/
/* SHAME */
.ie8 .xxwide,
.ie8 .xwide,
.ie8 .wide,
.ie8 .normal,
.ie8 .narrow,
.ie8 .xnarrow {
  display: inline; }
  .ie8 .xxwide + input,
  .ie8 .xwide + input,
  .ie8 .wide + input,
  .ie8 .normal + input,
  .ie8 .narrow + input,
  .ie8 .xnarrow + input {
    display: inline;
    margin: 0 0 0 -.25em; }

.ie8 .ttip:before, .ie8 .ttip:after {
  display: none; }

.ie8 .ttip:hover:before, .ie8 .ttip:hover:after {
  display: block; }

.ie9 .radio.checked i, .ie9 .checkbox.checked i {
  top: 0; }

/* Quotes */
/* Quotes - small */
/* Quotes - big */
.gumby-no-touch .navbar ul li > a.icon-social,
.gumby-touch .navbar ul li.active > a.icon-social,
section .social-links ul li a,
footer .social-links ul li a, body.no-touch .gumby-no-touch .navbar ul li:hover > a.icon-social {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0; }
  .gumby-no-touch .navbar ul li > a.facebook.icon-social,
  .gumby-touch .navbar ul li.active > a.facebook.icon-social,
  section .social-links ul li a.facebook,
  footer .social-links ul li a.facebook, body.no-touch .gumby-no-touch .navbar ul li:hover > a.facebook.icon-social {
    background: transparent url(../images/icons/icon-social-facebook.svg) center center no-repeat; }
  .gumby-no-touch .navbar ul li > a.twitter.icon-social,
  .gumby-touch .navbar ul li.active > a.twitter.icon-social,
  section .social-links ul li a.twitter,
  footer .social-links ul li a.twitter, body.no-touch .gumby-no-touch .navbar ul li:hover > a.twitter.icon-social {
    background: transparent url(../images/icons/icon-social-twitter.svg) center center no-repeat; }
  .gumby-no-touch .navbar ul li > a.google.icon-social,
  .gumby-touch .navbar ul li.active > a.google.icon-social,
  section .social-links ul li a.google,
  footer .social-links ul li a.google, body.no-touch .gumby-no-touch .navbar ul li:hover > a.google.icon-social {
    background: transparent url(../images/icons/icon-social-google.svg) center center no-repeat; }
  .gumby-no-touch .navbar ul li > a.linkedin.icon-social,
  .gumby-touch .navbar ul li.active > a.linkedin.icon-social,
  section .social-links ul li a.linkedin,
  footer .social-links ul li a.linkedin, body.no-touch .gumby-no-touch .navbar ul li:hover > a.linkedin.icon-social {
    background: transparent url(../images/icons/icon-social-linkedin.svg) center center no-repeat; }
  .gumby-no-touch .navbar ul li > a.email.icon-social,
  .gumby-touch .navbar ul li.active > a.email.icon-social,
  section .social-links ul li a.email,
  footer .social-links ul li a.email, body.no-touch .gumby-no-touch .navbar ul li:hover > a.email.icon-social {
    background: transparent url(../images/icons/icon-social-email.svg) center center no-repeat; }
  .gumby-no-touch .navbar ul li > a.print.icon-social,
  .gumby-touch .navbar ul li.active > a.print.icon-social,
  section .social-links ul li a.print,
  footer .social-links ul li a.print, body.no-touch .gumby-no-touch .navbar ul li:hover > a.print.icon-social {
    background: transparent url(../images/icons/icon-social-print.svg) center center no-repeat; }

body.no-touch .gumby-no-touch .navbar ul li > a.facebook.icon-social:hover,
body.no-touch .gumby-touch .navbar ul li.active > a.facebook.icon-social:hover,
body.no-touch section .social-links ul li a.facebook:hover,
body.no-touch footer .social-links ul li a.facebook:hover {
  background: transparent url(../images/icons/icon-social-facebook.svg) center center no-repeat !important; }

body.no-touch .gumby-no-touch .navbar ul li > a.twitter.icon-social:hover,
body.no-touch .gumby-touch .navbar ul li.active > a.twitter.icon-social:hover,
body.no-touch section .social-links ul li a.twitter:hover,
body.no-touch footer .social-links ul li a.twitter:hover {
  background: transparent url(../images/icons/icon-social-twitter.svg) center center no-repeat !important; }

body.no-touch .gumby-no-touch .navbar ul li > a.google.icon-social:hover,
body.no-touch .gumby-touch .navbar ul li.active > a.google.icon-social:hover,
body.no-touch section .social-links ul li a.google:hover,
body.no-touch footer .social-links ul li a.google:hover {
  background: transparent url(../images/icons/icon-social-google.svg) center center no-repeat !important; }

body.no-touch .gumby-no-touch .navbar ul li > a.linkedin.icon-social:hover,
body.no-touch .gumby-touch .navbar ul li.active > a.linkedin.icon-social:hover,
body.no-touch section .social-links ul li a.linkedin:hover,
body.no-touch footer .social-links ul li a.linkedin:hover {
  background: transparent url(../images/icons/icon-social-linkedin.svg) center center no-repeat !important; }

body.no-touch .gumby-no-touch .navbar ul li > a.email.icon-social:hover,
body.no-touch .gumby-touch .navbar ul li.active > a.email.icon-social:hover,
body.no-touch section .social-links ul li a.email:hover,
body.no-touch footer .social-links ul li a.email:hover {
  background: transparent url(../images/icons/icon-social-email.svg) center center no-repeat !important; }

body.no-touch .gumby-no-touch .navbar ul li > a.print.icon-social:hover,
body.no-touch .gumby-touch .navbar ul li.active > a.print.icon-social:hover,
body.no-touch section .social-links ul li a.print:hover,
body.no-touch footer .social-links ul li a.print:hover {
  background: transparent url(../images/icons/icon-social-print.svg) center center no-repeat !important; }

p, li {
  font-size: 17px;
  line-height: 27px;
  margin-bottom: 20px;
  max-width: 770px;
  word-wrap: break-word; }
  p em, li em {
    font-family: copernicus-book-italic, Georgia, serif; }
  p strong, li strong {
    font-family: copernicus-book, Georgia, serif;
    font-weight: bold; }
  p em strong, li em strong, p strong em, li strong em {
    font-family: copernicus-book-italic, Georgia, serif;
    font-weight: bold; }
  p.sans, p.huge, li.huge, li.sans, small, a.rss, footer .lower-footer .menu-link, .report-influence li, .newsletter-signup-component .category label, aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .parex, .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt li, h6, h5, .h5, .media-digest.first .title, h4, .h4, h3, h2, .h2, aside .newsletter-with-heading .title, .aside .newsletter-with-heading .title, h1, .barometer .graphInner .label, .button, .expand {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    line-height: 24px; }
    p.sans em, p.huge em, li.huge em, li.sans em, small em, a.rss em, footer .lower-footer .menu-link em, .report-influence li em, .newsletter-signup-component .category label em, aside .newsletter-with-heading .parex em, .aside .newsletter-with-heading .parex em, .single-events .sidebar .event-list-large a.event-unit .txt p em, .single-events .sidebar .event-list-large a.event-unit .txt li em, h6 em, h5 em, .h5 em, .media-digest.first .title em, h4 em, .h4 em, h3 em, h2 em, .h2 em, aside .newsletter-with-heading .title em, .aside .newsletter-with-heading .title em, h1 em, .barometer .graphInner .label em, .button em, .expand em, p.sans i, p.huge i, li.huge i, li.sans i, small i, a.rss i, footer .lower-footer .menu-link i, .report-influence li i, .newsletter-signup-component .category label i, aside .newsletter-with-heading .parex i, .aside .newsletter-with-heading .parex i, .single-events .sidebar .event-list-large a.event-unit .txt p i, .single-events .sidebar .event-list-large a.event-unit .txt li i, h6 i, h5 i, .h5 i, .media-digest.first .title i, h4 i, .h4 i, h3 i, h2 i, .h2 i, aside .newsletter-with-heading .title i, .aside .newsletter-with-heading .title i, h1 i, .barometer .graphInner .label i, .button i, .expand i {
      font-family: latoregular, Helvetica, Arial, sans-serif;
      font-style: italic; }
    p.sans strong, p.huge strong, li.huge strong, li.sans strong, small strong, a.rss strong, footer .lower-footer .menu-link strong, .report-influence li strong, .newsletter-signup-component .category label strong, aside .newsletter-with-heading .parex strong, .aside .newsletter-with-heading .parex strong, .single-events .sidebar .event-list-large a.event-unit .txt p strong, .single-events .sidebar .event-list-large a.event-unit .txt li strong, h6 strong, h5 strong, .h5 strong, .media-digest.first .title strong, h4 strong, .h4 strong, h3 strong, h2 strong, .h2 strong, aside .newsletter-with-heading .title strong, .aside .newsletter-with-heading .title strong, h1 strong, .barometer .graphInner .label strong, .button strong, .expand strong, p.sans bold, p.huge bold, li.huge bold, li.sans bold, small bold, a.rss bold, footer .lower-footer .menu-link bold, .report-influence li bold, .newsletter-signup-component .category label bold, aside .newsletter-with-heading .parex bold, .aside .newsletter-with-heading .parex bold, .single-events .sidebar .event-list-large a.event-unit .txt p bold, .single-events .sidebar .event-list-large a.event-unit .txt li bold, h6 bold, h5 bold, .h5 bold, .media-digest.first .title bold, h4 bold, .h4 bold, h3 bold, h2 bold, .h2 bold, aside .newsletter-with-heading .title bold, .aside .newsletter-with-heading .title bold, h1 bold, .barometer .graphInner .label bold, .button bold, .expand bold {
      font-family: latobold, Helvetica, Arial, sans-serif; }
    p.sans em strong, p.huge em strong, li.huge em strong, li.sans em strong, small em strong, a.rss em strong, footer .lower-footer .menu-link em strong, .report-influence li em strong, .newsletter-signup-component .category label em strong, aside .newsletter-with-heading .parex em strong, .aside .newsletter-with-heading .parex em strong, .single-events .sidebar .event-list-large a.event-unit .txt p em strong, .single-events .sidebar .event-list-large a.event-unit .txt li em strong, h6 em strong, h5 em strong, .h5 em strong, .media-digest.first .title em strong, h4 em strong, .h4 em strong, h3 em strong, h2 em strong, .h2 em strong, aside .newsletter-with-heading .title em strong, .aside .newsletter-with-heading .title em strong, h1 em strong, .barometer .graphInner .label em strong, .button em strong, .expand em strong, p.sans strong em, p.huge strong em, li.huge strong em, li.sans strong em, small strong em, a.rss strong em, footer .lower-footer .menu-link strong em, .report-influence li strong em, .newsletter-signup-component .category label strong em, aside .newsletter-with-heading .parex strong em, .aside .newsletter-with-heading .parex strong em, .single-events .sidebar .event-list-large a.event-unit .txt p strong em, .single-events .sidebar .event-list-large a.event-unit .txt li strong em, h6 strong em, h5 strong em, .h5 strong em, .media-digest.first .title strong em, h4 strong em, .h4 strong em, h3 strong em, h2 strong em, .h2 strong em, aside .newsletter-with-heading .title strong em, .aside .newsletter-with-heading .title strong em, h1 strong em, .barometer .graphInner .label strong em, .button strong em, .expand strong em, p.sans i strong, p.huge i strong, li.huge i strong, li.sans i strong, small i strong, a.rss i strong, footer .lower-footer .menu-link i strong, .report-influence li i strong, .newsletter-signup-component .category label i strong, aside .newsletter-with-heading .parex i strong, .aside .newsletter-with-heading .parex i strong, .single-events .sidebar .event-list-large a.event-unit .txt p i strong, .single-events .sidebar .event-list-large a.event-unit .txt li i strong, h6 i strong, h5 i strong, .h5 i strong, .media-digest.first .title i strong, h4 i strong, .h4 i strong, h3 i strong, h2 i strong, .h2 i strong, aside .newsletter-with-heading .title i strong, .aside .newsletter-with-heading .title i strong, h1 i strong, .barometer .graphInner .label i strong, .button i strong, .expand i strong, p.sans strong i, p.huge strong i, li.huge strong i, li.sans strong i, small strong i, a.rss strong i, footer .lower-footer .menu-link strong i, .report-influence li strong i, .newsletter-signup-component .category label strong i, aside .newsletter-with-heading .parex strong i, .aside .newsletter-with-heading .parex strong i, .single-events .sidebar .event-list-large a.event-unit .txt p strong i, .single-events .sidebar .event-list-large a.event-unit .txt li strong i, h6 strong i, h5 strong i, .h5 strong i, .media-digest.first .title strong i, h4 strong i, .h4 strong i, h3 strong i, h2 strong i, .h2 strong i, aside .newsletter-with-heading .title strong i, .aside .newsletter-with-heading .title strong i, h1 strong i, .barometer .graphInner .label strong i, .button strong i, .expand strong i, p.sans em bold, p.huge em bold, li.huge em bold, li.sans em bold, small em bold, a.rss em bold, footer .lower-footer .menu-link em bold, .report-influence li em bold, .newsletter-signup-component .category label em bold, aside .newsletter-with-heading .parex em bold, .aside .newsletter-with-heading .parex em bold, .single-events .sidebar .event-list-large a.event-unit .txt p em bold, .single-events .sidebar .event-list-large a.event-unit .txt li em bold, h6 em bold, h5 em bold, .h5 em bold, .media-digest.first .title em bold, h4 em bold, .h4 em bold, h3 em bold, h2 em bold, .h2 em bold, aside .newsletter-with-heading .title em bold, .aside .newsletter-with-heading .title em bold, h1 em bold, .barometer .graphInner .label em bold, .button em bold, .expand em bold, p.sans bold em, p.huge bold em, li.huge bold em, li.sans bold em, small bold em, a.rss bold em, footer .lower-footer .menu-link bold em, .report-influence li bold em, .newsletter-signup-component .category label bold em, aside .newsletter-with-heading .parex bold em, .aside .newsletter-with-heading .parex bold em, .single-events .sidebar .event-list-large a.event-unit .txt p bold em, .single-events .sidebar .event-list-large a.event-unit .txt li bold em, h6 bold em, h5 bold em, .h5 bold em, .media-digest.first .title bold em, h4 bold em, .h4 bold em, h3 bold em, h2 bold em, .h2 bold em, aside .newsletter-with-heading .title bold em, .aside .newsletter-with-heading .title bold em, h1 bold em, .barometer .graphInner .label bold em, .button bold em, .expand bold em, p.sans i bold, p.huge i bold, li.huge i bold, li.sans i bold, small i bold, a.rss i bold, footer .lower-footer .menu-link i bold, .report-influence li i bold, .newsletter-signup-component .category label i bold, aside .newsletter-with-heading .parex i bold, .aside .newsletter-with-heading .parex i bold, .single-events .sidebar .event-list-large a.event-unit .txt p i bold, .single-events .sidebar .event-list-large a.event-unit .txt li i bold, h6 i bold, h5 i bold, .h5 i bold, .media-digest.first .title i bold, h4 i bold, .h4 i bold, h3 i bold, h2 i bold, .h2 i bold, aside .newsletter-with-heading .title i bold, .aside .newsletter-with-heading .title i bold, h1 i bold, .barometer .graphInner .label i bold, .button i bold, .expand i bold, p.sans bold i, p.huge bold i, li.huge bold i, li.sans bold i, small bold i, a.rss bold i, footer .lower-footer .menu-link bold i, .report-influence li bold i, .newsletter-signup-component .category label bold i, aside .newsletter-with-heading .parex bold i, .aside .newsletter-with-heading .parex bold i, .single-events .sidebar .event-list-large a.event-unit .txt p bold i, .single-events .sidebar .event-list-large a.event-unit .txt li bold i, h6 bold i, h5 bold i, .h5 bold i, .media-digest.first .title bold i, h4 bold i, .h4 bold i, h3 bold i, h2 bold i, .h2 bold i, aside .newsletter-with-heading .title bold i, .aside .newsletter-with-heading .title bold i, h1 bold i, .barometer .graphInner .label bold i, .button bold i, .expand bold i {
      font-family: latobold_italic, Helvetica, Arial, sans-serif; }
  p.excerpt, li.excerpt {
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 980px) {
      p.excerpt, li.excerpt {
        margin-bottom: 40px; } }
    @media only screen and (min-width: 1200px) {
      p.excerpt, li.excerpt {
        font-size: 22px;
        line-height: 33px; } }
  p.light, li.light {
    font-family: latolight, Helvetica, Arial, sans-serif; }
    p.light em, li.light em, p.light i, li.light i {
      font-family: latolight, Helvetica, Arial, sans-serif;
      font-style: italic; }
    p.light strong, li.light strong, p.light bold, li.light bold {
      font-family: latolight, Helvetica, Arial, sans-serif;
      font-weight: bold; }
    p.light em strong, li.light em strong, p.light strong em, li.light strong em, p.light i strong, li.light i strong, p.light strong i, li.light strong i, p.light em bold, li.light em bold, p.light bold em, li.light bold em, p.light i bold, li.light i bold, p.light bold i, li.light bold i {
      font-family: latolight, Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: bold; }

.sidebar p, .sidebar li, .sidebar a, .sidebar small, .sidebar a.rss, .sidebar footer .lower-footer .menu-link, footer .lower-footer .sidebar .menu-link, .sidebar .report-influence li, .report-influence .sidebar li, .sidebar .newsletter-signup-component .category label, .newsletter-signup-component .category .sidebar label, .sidebar aside .newsletter-with-heading .parex, aside .newsletter-with-heading .sidebar .parex, .sidebar .aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .sidebar .parex, .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt li, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
  max-width: 220px; }

.huge {
  font-size: 55px;
  line-height: 71px;
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .huge {
      font-size: 60px;
      line-height: 78px; } }
  @media only screen and (min-width: 980px) {
    .huge {
      font-size: 80px;
      line-height: 104px; } }

.number, .square, .single-media-digest-php .date .digest-day, .barometer .graphInner .number, .increaseDecrease .graphInner {
  font-family: latolight, Helvetica, Arial, sans-serif; }

.square {
  text-align: center;
  color: #fff;
  margin: 0 10px 30px 0;
  font-size: 20px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #000; }
  @media only screen and (min-width: 768px) {
    .square {
      font-size: 61px;
      width: 104px;
      height: 104px;
      line-height: 104px; } }
  @media only screen and (min-width: 980px) {
    .square {
      font-size: 36px;
      width: 60px;
      height: 60px;
      line-height: 60px; } }
  @media only screen and (min-width: 1200px) {
    .square {
      font-size: 41px;
      width: 70px;
      height: 70px;
      line-height: 70px; } }
  .square.big {
    font-size: 20px;
    width: 100%;
    height: 40px;
    line-height: 40px; }
    @media only screen and (min-width: 768px) {
      .square.big {
        font-size: 109px;
        width: 166px;
        height: 166px;
        line-height: 166px; } }
    @media only screen and (min-width: 980px) {
      .square.big {
        font-size: 92px;
        width: 140px;
        height: 140px;
        line-height: 140px; } }
    @media only screen and (min-width: 1200px) {
      .square.big {
        font-size: 112px;
        width: 170px;
        height: 170px;
        line-height: 170px; } }

.red-title {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #fb294d;
  text-transform: uppercase; }
  .red-title:hover {
    color: #2a9bd4; }

.red-title-large {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #fb294d;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 27px; }
  .red-title-large:hover {
    color: #2a9bd4; }

a {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: inherit; }
  a:hover {
    color: #2a9bd4; }
  a.no-hover {
    border-bottom: 0; }
    a.no-hover:hover {
      border-bottom: 0; }
  a.article-type, a.category, a.tag {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    display: inline-block; }
  a.article-type {
    font-family: latobold, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #fb294d;
    text-transform: uppercase;
    margin-right: 3px; }
    a.article-type:hover {
      color: #2a9bd4; }
  a.category, a.tag {
    color: #000; }
    a.category:hover, a.tag:hover {
      color: #2a9bd4; }
  a.article-type.large {
    font-family: latobold, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #fb294d;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 27px; }
    a.article-type.large:hover {
      color: #2a9bd4; }
  a.article-type:hover, a.article-type.large:hover {
    color: #2a9bd4; }
  a.article-type.with-icon {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px; }
    a.article-type.with-icon span {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 4px;
      margin-bottom: -2px;
      -webkit-background-size: cover;
      background-size: cover; }
    @media only screen and (min-width: 768px) {
      a.article-type.with-icon {
        display: block;
        text-align: left; } }
  a.category {
    font-size: 12px;
    line-height: 14px; }
  a.category.large {
    font-size: 17px;
    line-height: 27px; }
  a.tag {
    font-size: 12px;
    line-height: 14px; }
  a.tag.large {
    font-size: 17px;
    line-height: 27px; }

a.article-category,
.article-title a {
  color: #414141;
  border: none; }
  a.article-category:hover,
  .article-title a:hover {
    border: none;
    color: #2a9bd4; }

.tags .tag {
  display: inline-block;
  margin-right: 5px; }

/* No border-bottom on <a> */
h5 a, h3 a, h2 a, h1 a, .barometer .graphInner .label a, a.arrow, a.anchor, a.overlay-video-play, a.icon-social, a.article-type, .category,
.article-utility-links a, a.event-unit {
  border-bottom: 0; }
  h5 a:hover, h3 a:hover, h2 a:hover, h1 a:hover, .barometer .graphInner .label a:hover, a.arrow:hover, a.anchor:hover, a.overlay-video-play:hover, a.icon-social:hover, a.article-type:hover, .category:hover,
  .article-utility-links a:hover, a.event-unit:hover {
    border-bottom: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li {
  margin-bottom: 0;
  /*	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em !important;*/ }
  section ul li {
    margin-left: 1em; }
  section ol li {
    margin-left: 2em; }

ul, ol {
  margin-bottom: 20px; }
  ul.unstyled li, ol.unstyled li {
    list-style: none;
    text-indent: 0;
    padding-left: 0 !important;
    margin-bottom: 0; }

.lf a,
h5 a,
h3 a,
h2 a,
h1 a, .barometer .graphInner .label a,
a.arrow,
a.anchor,
a.icon-intel,
a.overlay-video-play,
a.icon-social {
  border-bottom: 0; }

small, a.rss, footer .lower-footer .menu-link, .report-influence li, .newsletter-signup-component .category label, aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .parex, .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt li {
  display: block;
  font-size: 12px;
  line-height: 16px; }
  @media only screen and (min-width: 980px) {
    small, a.rss, footer .lower-footer .menu-link, .report-influence li, .newsletter-signup-component .category label, aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .parex, .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt li {
      font-size: 14px;
      line-height: 20px; } }
  small.x-small, #cookies-note, a.x-small.rss, footer .lower-footer .x-small.menu-link, .report-influence li.x-small, .newsletter-signup-component .category label.x-small, aside .newsletter-with-heading .x-small.parex, .aside .newsletter-with-heading .x-small.parex, .single-events .sidebar .event-list-large a.event-unit .txt p.x-small, .single-events .sidebar .event-list-large a.event-unit .txt li.x-small {
    font-size: 12px;
    line-height: 16px; }

h6 {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 5px; }
  @media only screen and (min-width: 768px) {
    h6 {
      font-size: 14px;
      line-height: 20px; } }
  h6 em {
    font-family: latobold_italic, Helvetica, Arial, sans-serif; }

h5, .h5, .media-digest.first .title {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px; }
  @media only screen and (min-width: 768px) {
    h5, .h5, .media-digest.first .title {
      font-size: 25px;
      line-height: 30px; } }
  @media only screen and (min-width: 1200px) {
    h5, .h5, .media-digest.first .title {
      font-size: 30px;
      line-height: 36px; } }
  h5 em, .h5 em, .media-digest.first .title em {
    font-family: latobold_italic, Helvetica, Arial, sans-serif; }

h4, .h4 {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    h4, .h4 {
      font-size: 18px;
      line-height: 23px; } }
  @media only screen and (min-width: 980px) {
    h4, .h4 {
      font-size: 21px;
      line-height: 27px; } }
  h4.phone, .h4.phone {
    font-size: 16px;
    line-height: 22px; }
  h4 em, .h4 em {
    font-family: latobold_italic, Helvetica, Arial, sans-serif; }

h3 {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    h3 {
      font-size: 18px;
      line-height: 25px; } }
  @media only screen and (min-width: 980px) {
    h3 {
      font-size: 20px;
      line-height: 28px; } }

h2, .h2, aside .newsletter-with-heading .title, .aside .newsletter-with-heading .title {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px; }
  h2 em, .h2 em, aside .newsletter-with-heading .title em, .aside .newsletter-with-heading .title em {
    font-family: latobold_italic, Helvetica, Arial, sans-serif; }

h1, .barometer .graphInner .label {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 10px; }
  h1 em, .barometer .graphInner .label em {
    font-family: latobold_italic, Helvetica, Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    h1, .barometer .graphInner .label {
      font-size: 30px;
      line-height: 42px; } }
  @media only screen and (min-width: 1200px) {
    h1, .barometer .graphInner .label {
      font-size: 40px;
      line-height: 56px; } }

blockquote.centered {
  margin-left: auto;
  margin-right: auto;
  float: none; }

blockquote, blockquote.static, blockquote.small, blockquote.big {
  padding-bottom: 20px;
  margin-bottom: 20px;
  /* the quote */
  /* left double quotation mark */
  /* right double quotation mark */
  /* The quote credit */ }
  @media only screen and (max-width: 767px) {
    blockquote, blockquote.static, blockquote.small, blockquote.big {
      padding-bottom: 10px;
      margin-bottom: 10px; } }
  blockquote a, blockquote.static a, blockquote.small a, blockquote.big a {
    border: none; }
    blockquote a:hover, blockquote a:active, blockquote a:visited {
      color: #555555; }
  blockquote > *:first-child {
    font-size: 14px;
    line-height: 21px;
    max-width: 770px;
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      blockquote > *:first-child {
        font-size: 17px;
        line-height: 25px; } }
    @media only screen and (min-width: 980px) {
      blockquote > *:first-child {
        font-size: 18px;
        line-height: 27px; } }
    @media only screen and (min-width: 1200px) {
      blockquote > *:first-child {
        font-size: 24px;
        line-height: 36px; } }
  blockquote > *:first-child:before {
    content: "\201C";
    float: left;
    height: 0;
    margin: 0.3em 0 0 -0.03em;
    padding-top: 0;
    font-size: 8.8em;
    line-height: 0.35em; }
  blockquote > *:first-child:after {
    content: "\201D"; }
  blockquote > *:nth-child(2), blockquote.static > *:nth-child(2), blockquote.small > *:nth-child(2), blockquote.big > *:nth-child(2) {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0 0 0; }
  blockquote > * *, blockquote.static > * *, blockquote.small > * *, blockquote.big > * * {
    display: inline;
    font-size: inherit;
    line-height: inherit; }
  @media only screen and (min-width: 768px) {
    blockquote.main-body {
      max-width: 600px; } }
  @media only screen and (min-width: 980px) {
    blockquote.main-body {
      max-width: 770px; } }
  @media only screen and (min-width: 1200px) {
    blockquote.main-body {
      max-width: 740px; } }

.ie9 blockquote > *:first-child:before {
  font-size: 210px; }

blockquote.static > *:first-child {
  font-size: 18px;
  line-height: 27px; }

blockquote.static > *:nth-child(2) {
  font-size: 17px; }

blockquote.small > *:first-child {
  font-size: 14px;
  line-height: 21px; }

blockquote.small > *:nth-child(2) {
  font-size: 11px;
  line-height: 20px;
  margin: 5px 0 20px; }

aside blockquote, aside blockquote.static, aside blockquote.small, aside blockquote.big {
  max-width: 220px; }

@media only screen and (min-width: 980px) {
  blockquote.small > *:nth-child(2) {
    font-size: 14px; } }

blockquote.big > *:first-child {
  font-size: 16px;
  line-height: 24px; }
  @media only screen and (min-width: 768px) {
    blockquote.big > *:first-child {
      font-size: 17px;
      line-height: 25px; } }
  @media only screen and (min-width: 980px) {
    blockquote.big > *:first-child {
      font-size: 18px;
      line-height: 27px; } }
  @media only screen and (min-width: 1200px) {
    blockquote.big > *:first-child {
      font-size: 35px;
      line-height: 52px; } }

blockquote.big > *:nth-child(2) {
  font-size: 12px;
  line-height: 20px;
  margin: 5px 0 30px; }
  @media only screen and (min-width: 768px) {
    blockquote.big > *:nth-child(2) {
      font-size: 12px;
      line-height: 16px; } }
  @media only screen and (min-width: 980px) {
    blockquote.big > *:nth-child(2) {
      font-size: 14px;
      line-height: 20px;
      margin: 5px 0 30px; } }

.statement {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .statement {
      font-size: 17px;
      line-height: 25px; } }
  @media only screen and (min-width: 980px) {
    .statement {
      font-size: 25px;
      line-height: 37px; } }

.uppercase, .report-influence .title {
  text-transform: uppercase; }

/* Type Colors */
p, li, h5, h4, h2, li {
  color: #414141; }

h6, h1, .barometer .graphInner .label, .excerpt {
  color: #000; }

h3, small, a.rss, footer .lower-footer .menu-link, .report-influence li, .newsletter-signup-component .category label, aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .parex, .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt li, .x-small {
  color: #5a5a5a; }

.square {
  color: #fff; }

.info a {
  color: #5a5a5a;
  border-bottom: 0; }
  .info a:hover {
    color: #2a9bd4; }

/* Labels */
.oe-label {
  font-family: copernicus-book-italic, Georgia, serif;
  font-size: 12px;
  background: #0e4a7a;
  line-height: 22px;
  height: 22px;
  color: #fff;
  padding: 0 7px;
  display: inline-block;
  margin-bottom: 5px;
  border-bottom: 0; }
  .oe-label.original-thinker {
    background: #0e4a7a; }
  .oe-label.on-the-money {
    background: #007bba; }
  .oe-label.policy-changer {
    background: #2a9bd4; }
  .oe-label.op-ed, .oe-label.responds, .oe-label.broadcast, .oe-label.live-blog, .oe-label.live-blog, .oe-label.fact-check {
    background: #ffd200;
    color: #000; }
    .oe-label.op-ed:before, .oe-label.responds:before, .oe-label.broadcast:before, .oe-label.live-blog:before, .oe-label.live-blog:before, .oe-label.fact-check:before {
      content: "";
      display: block;
      float: left;
      width: 22px;
      height: 22px;
      margin: 0 7px 0 -7px; }
    @media only screen and (min-width: 768px) {
      .oe-label.op-ed.medium:before, .oe-label.responds.medium:before, .oe-label.broadcast.medium:before, .oe-label.live-blog.medium:before, .oe-label.live-blog.medium:before, .oe-label.fact-check.medium:before {
        width: 30px;
        height: 30px;
        line-height: 30px; } }
    .oe-label.op-ed.large:before, .oe-label.responds.large:before, .oe-label.broadcast.large:before, .oe-label.live-blog.large:before, .oe-label.live-blog.large:before, .oe-label.fact-check.large:before {
      width: 40px;
      height: 40px;
      line-height: 40px; }
  .oe-label.op-ed:before {
    background: #2a9bd4 url(../images/icons/label-icon-op-ed.png) center center no-repeat;
    background-image: url(../images/icons/label-icon-op-ed.svg), none; }
  .oe-label.responds:before {
    background: #2a9bd4 url(../images/icons/label-icon-responds.png) center center no-repeat;
    background-image: url(../images/icons/label-icon-responds.svg), none; }
  .oe-label.broadcast:before {
    background: #2a9bd4 url(../images/icons/label-icon-broadcast.png) center center no-repeat;
    background-image: url(../images/icons/label-icon-broadcast.svg), none; }
  .oe-label.live-blog:before {
    background: #000 url(../images/icons/label-icon-live-blog.png) center center no-repeat;
    background-image: url(../images/icons/label-icon-live-blog.svg), none; }
  .oe-label.fact-check:before {
    background: #2a9bd4 url(../images/icons/label-icon-fact-check.png) center center no-repeat;
    background-image: url(../images/icons/label-icon-fact-check.svg), none; }
  .oe-label.responds.large:before {
    background: #2a9bd4 url(../images/icons/label-icon-responds-large.png) center center no-repeat;
    background-image: url(../images/icons/label-icon-responds-large.svg), none; }
  @media only screen and (min-width: 768px) {
    .oe-label.medium {
      font-size: 15px;
      line-height: 30px;
      height: 30px; } }
  .oe-label.large {
    font-size: 20px;
    line-height: 40px;
    height: 40px; }
  .oe-label.yellow {
    background: #ffd200;
    color: #000; }
  .oe-label:hover {
    background: #000;
    color: #fff; }
    .oe-label:hover .icon {
      background-color: #0e4a7a !important; }

/* Intelligence icons */
.icon-intel {
  display: block;
  width: 110px;
  height: 110px;
  /*
	&.poll:hover, 
	&.briefing:hover, 
	&.report:hover {
		background-color: $grey-xlight;
	}*/ }
  .icon-intel.poll {
    background: transparent url(../images/icons/icon-intel-poll.png) center center no-repeat;
    background-image: url(../images/icons/icon-intel-poll.svg), none; }
  .icon-intel.briefing {
    background: transparent url(../images/icons/icon-intel-briefing.png) center center no-repeat;
    background-image: url(../images/icons/icon-intel-briefing.svg), none; }
  .icon-intel.report {
    background: transparent url(../images/icons/icon-intel-report.png) center center no-repeat;
    background-image: url(../images/icons/icon-intel-report.svg), none; }

/* Buttons */
.button {
  font-size: 14px;
  display: block;
  width: 140px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border: none;
  color: #fff;
  background-color: #2a9bd4;
  width: 100%;
  padding: 0; }
  .button:hover {
    color: #fff;
    background-color: #0e4a7a;
    cursor: pointer;
    border: none; }
  .button.disabled {
    background-color: #e6e6e6; }
  @media only screen and (min-width: 768px) {
    .button {
      width: 140px; } }

.hr {
  border-bottom: 1px solid #cccccc;
  color: #cccccc;
  margin-bottom: 10px; }

/* Box Colors */
.blue-1 {
  background-color: #2a9bd4; }

.blue-2 {
  background-color: #008ecf; }

.blue-3 {
  background-color: #007bba; }

.blue-4 {
  background-color: #0e4a7a; }

.blue-5 {
  background-color: #0e2e51; }

.yellow {
  background-color: #ffd200; }

.red {
  background-color: #fb294d; }

.white {
  background-color: #fff; }

#print-header {
  display: none; }

.pagesection {
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .pagesection {
      padding-bottom: 30px; } }
  .pagesection h3 {
    margin-bottom: 30px; }

.pagesection-half-pad-btm {
  padding-bottom: 30px; }

.sidebarsection {
  padding-bottom: 10px;
  margin-top: 10px; }
  .sidebarsection h2 {
    margin-bottom: 20px; }

.js a.twitter-follow-button {
  display: none; }

.hidden {
  display: none !important; }

body {
  -moz-osx-font-smoothing: auto; }

button, input[type=submit], input[type=text] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.horizontal-rule-grey,
hr {
  border: 0;
  height: 0;
  margin: 10px 0;
  border-bottom: 1px solid #cccccc;
  color: #cccccc; }

.border-top, .has-fixed-aside aside h2, .report-influence .title, .report-influence .inner, .single-intelligence section .single-testimonial .title {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf; }

.border-bottom, .has-fixed-aside aside h2, .single-intelligence section .single-testimonial .title {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }

.text-center {
  text-align: center; }

.color-white {
  color: #fff; }

.top-spacer {
  height: 42px; }

.featured-image img {
  width: 100%; }

@media only screen and (max-width: 767px) {
  .page-experts .top-spacer, .page-campaigns .top-spacer, .page-blog .top-spacer, .page-daily-shakeup .top-spacer, .page-impact .top-spacer, .page-contact .top-spacer, .page-upcoming .top-spacer, .page-past .top-spacer, .author .top-spacer, .page-events .top-spacer, .page-action .top-spacer, .page-donate .top-spacer, .page-template-page-utility-php .top-spacer, .page-open-europe-alert .top-spacer, .tax-opinions_tags .top-spacer, .tax-influence_tags .top-spacer, .search-results .top-spacer, .page-newsletter-archive .top-spacer {
    height: 75px; } }

@media only screen and (max-width: 767px) {
  .page-vision .top-spacer {
    height: 53px; } }

.pdf-downloader {
  width: 140px;
  margin: 20px auto 0; }

li > span.lf-thread-btn, li > .lf-mobile-thread-btn {
  margin-left: 34px; }

.ft-vid-container {
  position: relative; }
  .ft-vid-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

@media only screen and (max-width: 767px) {
  .hide-on-small {
    display: none; } }

@media only screen and (max-width: 767px) {
  .no-pad-l-r-on-small {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.center-text {
  text-align: center; }

.center-element {
  margin-left: auto;
  margin-right: auto; }

.ul-loaded {
  margin-top: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  padding-top: 30px; }

.button-paypal {
  display: inline-block;
  background: #2980B9 url(../images/logo-paypal.png) center center no-repeat;
  background-size: 77px 20px;
  width: 150px;
  height: 40px;
  cursor: pointer;
  border: none;
  margin-bottom: -15px;
  margin-left: 5px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 1px rgba(255, 255, 255, 0.2) inset, 1px 1px 1px 0 rgba(0, 0, 0, 0.2); }

#cookies-note {
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  padding: 0 10px;
  background-color: #FFF;
  z-index: 9;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  height: 40px;
  line-height: 40px; }
  @media only screen and (min-width: 768px) {
    #cookies-note {
      top: auto;
      left: auto;
      bottom: -31px;
      right: 0;
      height: 30px;
      line-height: 30px;
      border-top: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      width: auto;
      margin-bottom: 0; } }

body > header {
  margin-top: -1px;
  transition: margin-top 0.3s;
  height: 54px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 998; }
  body > header .hidden-nav {
    display: none;
    height: 52px;
    margin-top: -53px;
    margin-bottom: 1px; }
    body > header .hidden-nav .columns {
      height: 52px; }
      body > header .hidden-nav .columns h4 {
        line-height: 52px;
        margin: 0 0 0 70px; }
      body > header .hidden-nav .columns .search {
        text-align: right;
        padding: 14px 0; }
        body > header .hidden-nav .columns .search input {
          height: 30px;
          border: 1px solid black;
          width: 100%;
          padding: 0 5px; }
    body > header .hidden-nav img {
      max-height: 100%; }
    body > header .hidden-nav .social-links .title {
      display: none; }
    body > header .hidden-nav .social-links .addthis_horizontal_follow_toolbox {
      margin-top: -20px; }
      body > header .hidden-nav .social-links .addthis_horizontal_follow_toolbox .at300b {
        padding: 0;
        margin-right: 10px; }

.gumby-no-touch .navbar .social-links,
.gumby-no-touch .navbar .social-links,
.gumby-touch .navbar .social-links {
  padding-top: 10px; }

.inline-social {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  padding: 10px 0;
  width: 100%;
  line-height: 2em; }
  .inline-social .title {
    display: none; }
  .inline-social ul, .inline-social li {
    margin-bottom: 0; }

a.rss {
  float: right;
  background: transparent url(../images/icons/icon-rss.svg) right center no-repeat;
  background-size: 16px 16px;
  margin-top: 21px;
  padding-right: 21px;
  height: 16px;
  line-height: 16px; }
  @media only screen and (max-width: 767px) {
    a.rss {
      display: none; } }

.page-intelligence a.rss {
  margin-top: -23px; }
  @media only screen and (min-width: 768px) and (max-width: 979px) {
    .page-intelligence a.rss {
      margin: -10px 0 10px 0; } }

.article-utility-links a.rss {
  margin-top: 9px; }

.logo {
  width: 52px;
  height: 52px;
  margin: 0;
  position: fixed;
  top: 0;
  z-index: 999;
  cursor: pointer; }
  .logo img {
    max-height: 100%;
    display: block; }

body.single section {
  margin-top: 30px; }

body.single .article-body {
  *zoom: 1; }
  body.single .article-body:before, body.single .article-body:after {
    content: "";
    display: table; }
  body.single .article-body:after {
    clear: both; }

#breadcrumbs {
  margin-top: 7px; }

.page-today #breadcrumbs,
.page-action #breadcrumbs,
.page-events #breadcrumbs,
.page-intelligence #breadcrumbs,
.page-vision #breadcrumbs {
  display: none !important; }

/* Image attachments */
/* Also added to editor-styles.scss so duplicate any changes there */
img.has-caption, img.has-source {
  display: block;
  max-width: 100%;
  clear: left; }

.image-caption {
  background-color: #e6e6e6;
  color: #5a5a5a;
  padding: 10px;
  margin-bottom: 10px; }

.image-source {
  color: #5a5a5a;
  text-align: right;
  margin-bottom: 10px; }

/* end -  Image attachments */
/* Hide the first sub nav element on devices without touch */
.no-touch ul#menu-main-menu .secondary-menu .sub-menu > li:first-child {
  display: none; }

.navbar {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #2a9bd4;
  min-height: 52px;
  margin-bottom: 5px; }
  .navbar a {
    border: none !important; }
  .navbar #mobile-logo-menu {
    position: fixed;
    width: 100%;
    top: 53px;
    bottom: 0; }
    .navbar #mobile-logo-menu .blanker {
      background: rgba(0, 0, 0, 0.8);
      height: 100%; }
    .navbar #mobile-logo-menu ul {
      top: 0;
      width: 100%;
      height: auto;
      max-height: 1000px;
      background: white; }
      .navbar #mobile-logo-menu ul li {
        margin: 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: left;
        padding: 0 15px;
        min-height: 44px;
        height: 44px; }
        .navbar #mobile-logo-menu ul li > h5 {
          line-height: 50px;
          margin: 0; }
          .navbar #mobile-logo-menu ul li > h5 > a {
            display: block;
            text-transform: none;
            height: 44px;
            line-height: 44px; }
      .navbar #mobile-logo-menu ul li.home a {
        font-family: latobold, Helvetica, Arial, sans-serif;
        color: #414141;
        padding: 0;
        font-size: 24px;
        line-height: normal; }
      .navbar #mobile-logo-menu ul li.home h5 {
        margin: 15px 0; }
      .navbar #mobile-logo-menu ul li.social-icons {
        height: 52px; }
        .navbar #mobile-logo-menu ul li.social-icons a {
          display: block;
          float: left;
          height: 32px;
          padding: 0;
          margin: 10px 10px 0 0; }
          .navbar #mobile-logo-menu ul li.social-icons a img {
            display: block; }
      .navbar #mobile-logo-menu ul li.search {
        height: 52px; }
        .navbar #mobile-logo-menu ul li.search form {
          line-height: 48px; }
          .navbar #mobile-logo-menu ul li.search form input {
            border: 1px solid black;
            height: 32px;
            padding: 0 4%;
            min-width: 250px;
            width: 96%;
            -webkit-appearance: none;
            -webkit-border-radius: 0;
            border-radius: 0; }
  .navbar ul li {
    position: static;
    text-indent: 0; }

ul#menu-main-menu {
  display: table;
  position: static;
  max-height: 52px;
  background: transparent;
  width: auto !important;
  margin-left: 72px; }
  ul#menu-main-menu > li {
    padding-right: 20px;
    padding-left: 0 !important;
    display: table-cell;
    width: auto;
    height: 52px;
    line-height: 50px; }
    ul#menu-main-menu > li > h3 {
      margin: 0; }
      ul#menu-main-menu > li > h3 > a {
        color: black;
        line-height: 52px; }
  ul#menu-main-menu li.current_page_ancestor > h3 > a, ul#menu-main-menu li.current_page_ancestor > h5 > a,
  ul#menu-main-menu li.current-menu-item > h3 > a,
  ul#menu-main-menu li.current-menu-item > h5 > a {
    color: #2a9bd4; }
  ul#menu-main-menu .secondary-menu {
    display: none;
    z-index: 10;
    width: 100%;
    position: fixed;
    overflow: auto;
    left: 0;
    right: 0;
    bottom: 45px;
    top: 52px;
    background: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    height: 0px;
    transition: height 0.7s;
    padding: 0 !important; }
    @media only screen and (max-width: 767px) {
      ul#menu-main-menu .secondary-menu {
        background: rgba(0, 0, 0, 0.8); } }
    ul#menu-main-menu .secondary-menu .sub-menu {
      width: 100%;
      margin: 0;
      position: static;
      height: auto;
      max-height: 9999px;
      background: white;
      border: none; }
      ul#menu-main-menu .secondary-menu .sub-menu > li {
        display: block;
        margin: 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: left;
        padding: 0 15px; }
        ul#menu-main-menu .secondary-menu .sub-menu > li > h5 {
          line-height: 50px;
          margin: 0; }
          ul#menu-main-menu .secondary-menu .sub-menu > li > h5 > a {
            font-family: latoregular, Helvetica, Arial, sans-serif;
            font-size: 14px !important;
            font-weight: normal;
            display: block;
            text-transform: none; }
        ul#menu-main-menu .secondary-menu .sub-menu > li.section-title > h5 a {
          text-transform: uppercase;
          font-family: latobold, Helvetica, Arial, sans-serif; }
  ul#menu-main-menu .secondary-menu.open {
    display: block !important;
    height: auto; }

.oe-row.row .columns.featured-video,
.video-container {
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative; }
  .oe-row.row .columns.featured-video iframe, .oe-row.row .columns.featured-video object, .oe-row.row .columns.featured-video embed,
  .video-container iframe,
  .video-container object,
  .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.article-body .graphOuter {
  margin-bottom: 20px; }

.article-body h4 {
  margin-bottom: 3px; }

.article-title a {
  display: inline-block; }

footer .title {
  color: #000;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0; }

footer .info {
  text-align: center;
  margin-bottom: 10px; }

footer .links {
  text-align: center;
  margin-bottom: 10px; }

footer .channels-menu {
  margin-bottom: 10px; }

footer .menu-item {
  display: inline-block; }

footer .lower-footer {
  margin-bottom: 10px; }
  footer .lower-footer .menu-link {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    footer .lower-footer .menu-link:hover {
      color: #2a9bd4; }
  footer .lower-footer .menu-item {
    border-right: 1px solid #5a5a5a;
    padding-right: 5px;
    line-height: 12px; }
    footer .lower-footer .menu-item:last-child {
      border-right: none; }

footer .addthis_horizontal_follow_toolbox .addthis_toolbox a {
  border: 0; }

@media only screen and (max-width: 767px) {
  footer .addthis_horizontal_follow_toolbox {
    text-align: center; }
    footer .addthis_horizontal_follow_toolbox .addthis_toolbox {
      display: inline-block; }
  footer .lower-footer {
    margin-top: 20px;
    margin-bottom: 0; }
    footer .lower-footer .links {
      float: none;
      width: 100%; } }

.at4m-menu a {
  border: 0 !important; }

.at4m-menu .at4m-menu-content ul li a span.at4-label {
  margin-left: 20px; }

.footer-inner {
  border-top: 1px solid #e6e6e6;
  padding: 60px 0; }
  @media only screen and (max-width: 767px) {
    .footer-inner {
      padding-top: 30px; } }

.secondary-menu {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid #DDD; }

.sidebar {
  max-width: 300px;
  display: none; }
  .sidebar .title {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfdfdf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf; }
  .sidebar blockquote {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf; }

.has-fixed-aside {
  position: relative; }
  .has-fixed-aside section, .has-fixed-aside aside {
    padding: 0 15px; }
  .has-fixed-aside aside {
    display: none; }
    .has-fixed-aside aside h2 {
      padding: 6px 0;
      margin-bottom: 20px; }

.no-results-intro {
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin: 0 auto !important; }
  .no-results-intro h2 {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align: left;
    margin: 35px 0; }
    .no-results-intro h2 strong {
      font-family: latobold, Helvetica, Arial, sans-serif; }
  .no-results-intro form {
    margin-bottom: 30px; }
  .no-results-intro .excerpt {
    text-align: left; }

.inline-search input {
  height: 30px;
  border: 1px solid black;
  width: 100%;
  padding: 0 5px; }

.error-page .row .columns.columns-wrap {
  margin-left: auto;
  margin-right: auto;
  float: none; }

.error-page .row-one {
  margin-bottom: 30px; }

.error-page .intro {
  margin-bottom: 40px; }

.error-page .title, .error-page .parex {
  text-align: center; }

.error-page .back-to-home {
  text-align: center;
  margin-bottom: 30px; }
  .error-page .back-to-home a {
    width: inherit;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px; }

.error-page p, .error-page li {
  margin: 0 auto; }

.error-page .row-header {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  float: none; }

.page-intelligence .content-peek, .page-intelligence .breadcrumbs,
.page-vision .content-peek,
.page-vision .breadcrumbs {
  display: none; }

.page-intelligence .navbar,
.page-vision .navbar {
  margin-bottom: 0; }

.page-intelligence blockquote {
  width: 82.2916666667%;
  margin-left: auto;
  margin-right: auto;
  float: none; }

.page-header {
  padding: 0 20px 20px 20px;
  margin-bottom: 20px;
  text-align: center; }
  .page-header h1, .page-header .barometer .graphInner .label, .barometer .graphInner .page-header .label, .page-header p, .page-header li {
    margin-left: auto;
    margin-right: auto; }
  .page-header .excerpt, .page-header .parex {
    margin-bottom: 0; }
  .page-header.full-width {
    min-width: 100%; }

.page-header-row {
  margin-top: 20px; }

.page-intelligence .page-header {
  padding: 25px;
  background: #2a9bd4; }
  .page-intelligence .page-header h1, .page-intelligence .page-header .barometer .graphInner .label, .barometer .graphInner .page-intelligence .page-header .label, .page-intelligence .page-header p, .page-intelligence .page-header li {
    color: #fff; }

.page-vision .page-header {
  background: #0e2e51;
  padding: 25px; }
  .page-vision .page-header h1, .page-vision .page-header .barometer .graphInner .label, .barometer .graphInner .page-vision .page-header .label, .page-vision .page-header p, .page-vision .page-header li {
    color: #fff; }

.page-vision .opening-description {
  margin-bottom: 30px; }

.page-today .page-header, .page-action .page-header {
  padding: 60px 15px;
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .page-today .page-header, .page-action .page-header {
      margin-left: 0; } }
  @media only screen and (max-width: 767px) {
    .page-today .page-header, .page-action .page-header {
      padding: 30px 15px; } }
  .page-today .page-header p, .page-today .page-header li, .page-action .page-header p, .page-action .page-header li {
    margin-bottom: 10px;
    max-width: 770px;
    margin: 0 auto; }

.oe-row.row .columns.points-of-difference ul {
  margin-bottom: 0; }

.oe-row.row .columns.points-of-difference-heading .row-header {
  text-align: left;
  padding: 5px 0; }

.row-header {
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 30px; }

small.article-type-category, a.article-type-category.rss, footer .lower-footer .article-type-category.menu-link, .report-influence li.article-type-category, .newsletter-signup-component .category label.article-type-category, aside .newsletter-with-heading .article-type-category.parex, .aside .newsletter-with-heading .article-type-category.parex, .single-events .sidebar .event-list-large a.event-unit .txt p.article-type-category, .single-events .sidebar .event-list-large a.event-unit .txt li.article-type-category {
  margin-bottom: 4px;
  line-height: 14px; }

small.article-title, a.article-title.rss, footer .lower-footer .article-title.menu-link, .report-influence li.article-title, .newsletter-signup-component .category label.article-title, aside .newsletter-with-heading .article-title.parex, .aside .newsletter-with-heading .article-title.parex, .single-events .sidebar .event-list-large a.event-unit .txt p.article-title, .single-events .sidebar .event-list-large a.event-unit .txt li.article-title {
  line-height: 20px; }

.statement-of-intent {
  text-align: center; }
  .statement-of-intent p.excerpt, .statement-of-intent li.excerpt {
    color: #5a5a5a; }
    .statement-of-intent p.excerpt a, .statement-of-intent li.excerpt a {
      color: #414141; }

.large-excerpt,
.large-excerpt p,
.large-excerpt li {
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  margin: 0 auto; }

.intro {
  margin-bottom: 30px; }

.standard-content,
.full-width-image {
  margin-bottom: 20px; }
  .standard-content img,
  .full-width-image img {
    display: block; }

.report-influence {
  margin-bottom: 30px; }
  .report-influence .title {
    margin-bottom: 0;
    text-align: center;
    font-size: 20px;
    padding: 6px 0; }
  .report-influence .inner {
    background: #e6e6e6;
    padding: 20px; }
  .report-influence li {
    display: list-item;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 5px; }
    .report-influence li:last-child {
      margin-bottom: 0 !important; }

.oe-row.row .columns.classification,
.oe-row.row .columns.featured-image,
.oe-row.row .columns.testimonials-list,
.oe-row.row .columns.single-testimonial {
  display: none; }

.today-sub-page .oe-row.row .columns.single-testimonial {
  display: block; }

.today-sub-page .oe-row.row .columns.testimonials-list {
  display: none; }

.today-sub-page .intro {
  margin-bottom: 30px; }
  .today-sub-page .intro p.excerpt, .today-sub-page .intro li.excerpt {
    margin-bottom: 10px; }
  .today-sub-page .intro small.tags-inline, .today-sub-page .intro a.tags-inline.rss, .today-sub-page .intro footer .lower-footer .tags-inline.menu-link, footer .lower-footer .today-sub-page .intro .tags-inline.menu-link, .today-sub-page .intro .report-influence li.tags-inline, .report-influence .today-sub-page .intro li.tags-inline, .today-sub-page .intro .newsletter-signup-component .category label.tags-inline, .newsletter-signup-component .category .today-sub-page .intro label.tags-inline, .today-sub-page .intro aside .newsletter-with-heading .tags-inline.parex, aside .newsletter-with-heading .today-sub-page .intro .tags-inline.parex, .today-sub-page .intro .aside .newsletter-with-heading .tags-inline.parex, .aside .newsletter-with-heading .today-sub-page .intro .tags-inline.parex, .today-sub-page .intro .single-events .sidebar .event-list-large a.event-unit .txt p.tags-inline, .single-events .sidebar .event-list-large a.event-unit .txt .today-sub-page .intro p.tags-inline, .today-sub-page .intro .single-events .sidebar .event-list-large a.event-unit .txt li.tags-inline, .single-events .sidebar .event-list-large a.event-unit .txt .today-sub-page .intro li.tags-inline {
    margin-bottom: 20px; }
  .today-sub-page .intro .author {
    margin: 20px 0 30px; }
  .today-sub-page .intro a.img {
    border: 0; }

.today-sub-page.single-page .oe-row.row .columns.intro {
  padding-bottom: 10px; }
  .today-sub-page.single-page .oe-row.row .columns.intro .parex {
    margin-bottom: 0; }

.today-sub-page.single-page .oe-row.row .columns.featured-image {
  display: block;
  margin-bottom: 20px; }

.intro .classification {
  display: block; }

.breadcrumbs {
  margin-bottom: 30px; }

.google-viewer {
  display: none;
  width: 100%;
  min-height: 750px; }
  .google-viewer.show-mobile {
    display: block; }

.featured-video-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(../images/icons/overlay-video-play.png) center center no-repeat;
  background-image: url(../images/icons/overlay-video-play.svg), none; }

.link-banner {
  line-height: 0;
  border-bottom: none;
  display: block; }
  .link-banner img {
    width: 100%; }

.author .latest-intel-scroller {
  margin-bottom: 30px;
  margin-top: 0; }

.author .intro {
  *zoom: 1;
  margin-bottom: 10px; }
  .author .intro:before, .author .intro:after {
    content: "";
    display: table; }
  .author .intro:after {
    clear: both; }

.author .img {
  margin-right: 15px;
  float: left; }
  @media only screen and (max-width: 767px) {
    .author .img {
      margin-bottom: 10px; } }
  .author .img img {
    width: 90px;
    display: block; }

.author .links {
  width: 64.5833333333%;
  float: left; }
  .author .links.full-width {
    display: none; }
  .author .links .email {
    margin-bottom: 10px; }

.author .external-links .title, .author .external-links .link {
  margin-right: 5px; }

.author .name {
  margin-bottom: 0; }

.author .bio {
  margin-bottom: 0; }
  .author .bio .img {
    display: none; }

.author .job-title {
  margin-bottom: 5px; }

.author .author-articles {
  margin-top: 0; }

.author-medium {
  margin: 20px 0;
  padding: 20px 0;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }
  .author-medium .img, .author-medium .txt {
    display: table-cell; }
  .author-medium .img {
    padding-right: 15px;
    float: left; }
    .author-medium .img img {
      width: 90px;
      display: block; }
  .author-medium .name {
    margin-bottom: 0; }
  .author-medium .job, .author-medium .email {
    font-family: latoregular, Helvetica, Arial, sans-serif; }
  .author-medium .contact-link {
    margin-top: 5px; }
  .author-medium .contributors {
    margin-top: 10px; }

/*************
 *  GENERAL  *
 *************/
.article-utility-links a,
h2 a,
h3 a,
h4 a {
  border: none; }

/* Visibility Helpers */
@media only screen and (max-width: 767px) {
  .show-medium-up {
    display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .show-medium-up {
    display: inherit !important; } }

@media only screen and (max-width: 767px) {
  .visible-phones {
    display: inherit !important; } }

@media only screen and (min-width: 768px) {
  .visible-phones {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .visible-desktop {
    display: none !important; } }

@media only screen and (min-width: 768px) {
  .visible-desktop {
    display: inherit !important; } }

@media only screen and (max-width: 767px) {
  body > .row,
  body > header .row {
    padding: 0; } }

@media only screen and (min-width: 768px) {
  .pdf-downloader {
    display: none; }
  .row .columns.columns-wrap {
    width: 82.2916666667%;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .graph-selection .four.columns {
    padding: 0 2px; }
    .graph-selection .four.columns.push_two {
      margin-left: 18.125%; }
  .page-intelligence .page-header, .page-vision .page-header {
    padding: 60px 0;
    margin-left: 0; }
  .page-intelligence .statement-of-intent, .page-vision .statement-of-intent {
    max-width: none; }
    .page-intelligence .statement-of-intent p, .page-intelligence .statement-of-intent li, .page-vision .statement-of-intent p, .page-vision .statement-of-intent li {
      margin: 0 auto; }
  .page-vision .oe-row.row .columns.opening-description {
    width: 82.2916666667%;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .page-vision blockquote.columns.big {
    float: right; }
  .oe-row.row .columns.featured-image {
    width: 20.3125%;
    margin-bottom: 30px;
    margin-left: 0; }
  .oe-row.row .columns.intro,
  .oe-row.row .columns.classification {
    width: 73.4375%; }
  .today-sub-page .oe-row.row .columns.intro {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0; }
  .today-sub-page.single-page .oe-row.row .columns.featured-image {
    width: 100%; }
  .oe-row.row .columns.article-body,
  .oe-row.row .columns.articles {
    margin-left: 0; }
  .inset-graph {
    width: 47%;
    margin: 3% 3% 0 0;
    display: table-cell;
    float: left; }
  /* Image attachments */
  /* Also added to editor-styles.scss so duplicate any changes there */
  img.half-width,
  .image-caption.half-width,
  .image-source.half-width {
    width: 50%;
    float: left;
    margin-right: 20px; }
  /* end -  Image attachments */
  footer .title {
    text-align: left; }
  footer .info {
    text-align: left; }
  footer .links {
    text-align: left; }
  footer .social-links .title {
    float: left;
    line-height: 32px;
    margin-right: 10px;
    margin-left: 60px; }
  footer .newsletter-signup-component {
    width: 100%;
    margin-left: 0; }
    footer .newsletter-signup-component .email {
      display: inline-block;
      width: 55%;
      margin-right: 5px; }
    footer .newsletter-signup-component .signup {
      display: inline-block; }
    footer .newsletter-signup-component .category {
      margin-right: 5px; }
  .columns.footer-columns-wrap {
    float: none;
    margin: 0 auto !important; }
  body > footer {
    margin-bottom: 0px; }
  /* PRIMARY NAVIGATION */
  body > header {
    margin-top: -1px;
    transition: margin-top 0.3s;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.1); }
    body > header .primary-nav {
      /* position: relative; */ }
    body > header .hidden-nav {
      display: block;
      height: 52px;
      margin-top: -53px;
      background: white; }
      body > header .hidden-nav .logo {
        float: left;
        margin-right: 20px; }
      body > header .hidden-nav .columns {
        height: 52px;
        overflow: hidden; }
        body > header .hidden-nav .columns h4 {
          line-height: 52px;
          margin-left: 72px; }
        body > header .hidden-nav .columns .social-links {
          float: right; }
        body > header .hidden-nav .columns .search {
          float: right;
          padding: 10px 0; }
          body > header .hidden-nav .columns .search input {
            height: 32px;
            border: 1px solid black;
            width: 100%;
            padding: 0 5px; }
      body > header .hidden-nav img {
        max-height: 100%; }
  body > header.open {
    margin-top: 52px; }
  .navbar a {
    border: none !important; }
  .navbar .logo {
    width: 52px;
    float: left;
    cursor: pointer;
    margin-right: 20px; }
    .navbar .logo img {
      max-height: 100%; }
  .navbar .donate {
    float: right;
    height: 52px;
    position: relative; }
    .navbar .donate a.berlin {
      line-height: 52px;
      font-family: latoregular;
      font-size: 14px;
      margin: 0 40px 0 0;
      color: black;
      display: inline; }
    .navbar .donate h3, .navbar .donate #donate-area {
      margin: 0;
      line-height: 52px;
      color: black;
      display: inline;
      cursor: pointer; }
  .navbar .donate-popout-header {
    background: transparent url("../images/popout-chevron.png") 182px 0 no-repeat;
    height: 20px;
    position: absolute;
    right: -15px;
    top: 38px;
    width: 250px;
    z-index: 20; }
  .navbar .donate-popout {
    position: absolute;
    right: -20px;
    top: 52px;
    width: 250px;
    border: 1px solid #cccccc;
    padding: 10px 15px;
    text-align: center;
    background: #e6e6e6;
    z-index: 20; }
    .navbar .donate-popout p, .navbar .donate-popout li {
      font-size: 12px;
      color: black; }
    .navbar .donate-popout a {
      margin: 0 auto;
      text-transform: uppercase; }
  .logo {
    top: 0; }
  ul#menu-main-menu {
    float: left; }
    ul#menu-main-menu > li {
      padding-right: 20px; }
      ul#menu-main-menu > li > h3 {
        margin: 0; }
        ul#menu-main-menu > li > h3 > a {
          color: black;
          line-height: 52px; }
    ul#menu-main-menu .secondary-menu {
      bottom: auto;
      top: auto;
      left: 0;
      position: absolute;
      overflow: visible;
      height: auto;
      padding-left: 2em;
      padding-right: 2em;
      width: 100%;
      max-width: 100%;
      -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.1);
      -moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.1);
      box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.1); }
      ul#menu-main-menu .secondary-menu ul.inner {
        display: block;
        width: 100%; }
        ul#menu-main-menu .secondary-menu ul.inner li.item-template {
          width: 290px;
          height: 121px;
          position: relative;
          padding-top: 10px;
          text-align: left;
          line-height: 0; }
          ul#menu-main-menu .secondary-menu ul.inner li.item-template .article-image {
            width: 70px;
            margin-right: 10px;
            float: left; }
          ul#menu-main-menu .secondary-menu ul.inner li.item-template .article-label {
            text-transform: none; }
          ul#menu-main-menu .secondary-menu ul.inner li.item-template .article-content {
            margin-left: 80px; }
            ul#menu-main-menu .secondary-menu ul.inner li.item-template .article-content .article-title {
              text-transform: none;
              font-size: 11px;
              line-height: 13px; }
      ul#menu-main-menu .secondary-menu .content-peek {
        padding: 0 1.25em;
        border-top: 1px solid #e6e6e6; }
      ul#menu-main-menu .secondary-menu .sub-menu {
        width: 100%;
        max-width: 1240px;
        min-width: 320px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        *zoom: 1;
        padding: 0 1.25em; }
        ul#menu-main-menu .secondary-menu .sub-menu:before, ul#menu-main-menu .secondary-menu .sub-menu:after {
          content: "";
          display: table; }
        ul#menu-main-menu .secondary-menu .sub-menu:after {
          clear: both; }
        ul#menu-main-menu .secondary-menu .sub-menu > *:first-child {
          margin-left: 0; } }
      @media only screen and (min-width: 768px) and (max-width: 767px) {
        ul#menu-main-menu .secondary-menu .sub-menu {
          width: auto;
          min-width: 0;
          margin-left: 0;
          margin-right: 0; } }

@media only screen and (min-width: 768px) {
        ul#menu-main-menu .secondary-menu .sub-menu > li {
          float: left;
          height: auto;
          line-height: inherit;
          margin-right: 20px;
          padding: 0 !important;
          border: none; }
          ul#menu-main-menu .secondary-menu .sub-menu > li > h5 {
            line-height: 52px; }
  div.slick-track li.more-template {
    padding-top: 10px; }
    div.slick-track li.more-template p, div.slick-track li.more-template li {
      text-align: left;
      font-family: copernicus-book, Georgia, serif;
      font-size: 17px;
      line-height: 27px;
      text-transform: none;
      margin: 0;
      color: #414141; }
    div.slick-track li.more-template a {
      text-align: left;
      background: none !important;
      text-transform: none;
      font-size: 15px;
      line-height: 24px;
      padding: 0;
      text-shadow: none;
      word-wrap: normal; }
      div.slick-track li.more-template a:hover {
        color: #2a9bd4; }
  #breadcrumbs span {
    font-size: 14px;
    font-family: latoregular;
    color: black; }
    #breadcrumbs span a {
      color: #2a9bd4;
      border: none; }
  .google-viewer {
    display: block; }
  .has-fixed-aside {
    position: relative; }
    .has-fixed-aside section, .has-fixed-aside aside {
      margin-top: 15px;
      padding: 0; }
    .has-fixed-aside aside {
      display: none; }
  body.single .has-fixed-aside section, body.single .has-fixed-aside aside {
    margin-top: 15px; }
  .report-influence .title {
    border-top: none; }
  /* Single Author Page */
  .author .bio .img {
    display: inline-block; }
    .author .bio .img img {
      width: 104px; }
  .author .links.full-width {
    display: block;
    width: 100%;
    margin-top: 15px; }
  .author .links .twitter {
    margin-right: 20px; }
  .author .links .email {
    margin-right: 20px; }
  .author .links .twitter, .author .links .email, .author .links .external-links {
    line-height: 20px;
    float: left; }
  .author .slick-scroller[data-post-count="1"] .slick-track,
  .author .slick-scroller[data-post-count="2"] .slick-track,
  .author .slick-scroller[data-post-count="3"] .slick-track {
    margin-left: auto;
    margin-right: auto; }
  .top-spacer {
    height: 106px; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .page-today .page-header {
    margin-left: 0;
    padding: 60px; }
  .oe-row.row .columns.single-testimonial {
    display: block;
    margin-left: 0; }
  .oe-row.row .columns.featured-image.for-medium {
    display: block; }
  .oe-row .columns.statement-of-intent {
    width: 100%; }
  .has-fixed-aside section.eight.columns {
    width: 83.125%;
    margin-left: 8.4375%; } }

@media only screen and (min-width: 980px) {
  .has-fixed-aside section, .has-fixed-aside aside {
    margin-top: 10px; }
  .has-fixed-aside section.columns {
    float: right; }
  .has-fixed-aside aside {
    float: left;
    display: block;
    margin-left: 0;
    width: 300px !important; }
  body.single .has-fixed-aside section, body.single .has-fixed-aside aside {
    margin-top: 30px; }
  body.single section > .row {
    padding-left: 40px;
    padding-right: 40px; }
  .row .columns.columns-wrap {
    width: 100%; }
    .row .columns.columns-wrap .sidebar {
      display: block;
      width: 300px;
      float: left; }
    .row .columns.columns-wrap .main-body {
      width: 64.5833333333%;
      float: right; }
  .row .columns.footer-columns-wrap {
    width: 82.2916666667%;
    margin: 0 auto !important;
    float: none; }
  .page-intelligence .page-header, .page-vision .page-header {
    margin-bottom: 30px; }
  .page-today .page-header .excerpt {
    margin-bottom: 20px; }
  .page-vision .oe-row.row .columns.opening-description {
    width: 64.5833333333%; }
  .page-vision .oe-row.row .columns.points-of-difference {
    width: 64.5833333333%; }
  .page-vision blockquote.columns.big {
    width: 64.5833333333%; }
    .page-vision blockquote.columns.big > *:first-child {
      font-size: 14px;
      line-height: 21px;
      max-width: 770px;
      margin-bottom: 0; } }
    @media only screen and (min-width: 980px) and (min-width: 768px) {
      .page-vision blockquote.columns.big > *:first-child {
        font-size: 17px;
        line-height: 25px; } }
    @media only screen and (min-width: 980px) and (min-width: 980px) {
      .page-vision blockquote.columns.big > *:first-child {
        font-size: 18px;
        line-height: 27px; } }
    @media only screen and (min-width: 980px) and (min-width: 1200px) {
      .page-vision blockquote.columns.big > *:first-child {
        font-size: 24px;
        line-height: 36px; } }

@media only screen and (min-width: 980px) {
    .page-vision blockquote.columns.big > *:nth-child(2) {
      font-family: latoregular, Helvetica, Arial, sans-serif;
      font-size: 13px;
      line-height: 20px;
      margin: 10px 0 0 0; }
  .oe-row.row .columns.statement-of-intent {
    width: 29.1666666667%;
    text-align: left; }
  .oe-row.row .columns.classification {
    display: block;
    width: 300px;
    margin-left: 0; }
  .oe-row.row .columns.featured-image.for-large {
    display: block; }
  .oe-row.row .columns.featured-image {
    width: 300px;
    clear: left; }
  .oe-row.row .columns.testimonials-list {
    display: block;
    width: 300px;
    margin-left: 0; }
    .oe-row.row .columns.testimonials-list blockquote {
      display: block;
      background: transparent; }
      .oe-row.row .columns.testimonials-list blockquote > **:first-child {
        font-size: 14px;
        line-height: 21px; }
      .oe-row.row .columns.testimonials-list blockquote > *:nth-child(2) {
        font-size: 11px;
        line-height: 20px;
        margin: 5px 0 20px; }
  .oe-row.row .columns.intro {
    width: 64.5833333333%;
    padding-left: 0;
    float: right; }
    .oe-row.row .columns.intro .classification {
      display: none; }
  .oe-row.row .columns.article-body {
    width: 64.5833333333%;
    float: right; }
  .today-sub-page .oe-row.row .columns.single-testimonial {
    display: none; }
  .today-sub-page .oe-row.row .columns.testimonials-list {
    display: block; }
  .today-sub-page.single-page .oe-row.row .columns.article-body {
    width: 100%; }
  .today-sub-page.single-page .oe-row.row .columns.intro .classification {
    display: block; }
  .error-page .row .columns.columns-wrap {
    width: 64.5833333333%; }
  footer .newsletter-signup-component .email {
    width: 70%; }
  .navbar .donate-popout-header {
    background-position: 167px 0; }
  .navbar .donate-popout p, .navbar .donate-popout li {
    font-size: 14px; }
  ul#menu-main-menu .secondary-menu .content-peek,
  ul#menu-main-menu .secondary-menu .sub-menu {
    padding: 0 1.6em; }
  .navbar .donate-popout-header {
    right: -27px; }
  .navbar .donate-popout {
    right: -40px; }
  .author-medium {
    display: none; }
  /* Single Author Page */
  .author .links.full-width {
    display: none; }
  .author .bio .img {
    display: none; }
  .author aside .links .email {
    display: block; }
  .author aside img {
    max-width: 140px;
    margin-bottom: 15px; }
  .author .twitter {
    margin-bottom: 10px; }
  .author .slick-scroller[data-post-count="4"] .slick-track,
  .author .slick-scroller[data-post-count="5"] .slick-track {
    margin-left: auto;
    margin-right: auto; } }

@media only screen and (min-width: 1200px) {
  .has-fixed-aside aside {
    left: 2.625em; }
  body.single .has-fixed-aside section, body.single .has-fixed-aside aside {
    margin-top: 10px; }
  .row .columns.columns-wrap {
    width: 82.2916666667%;
    float: left; }
  .row .columns.footer-columns-wrap {
    width: 73.4375%; }
  .row .columns.statement-of-intent {
    width: 29.1666666667%; }
  .page-intelligence blockquote {
    width: 64.5833333333%; }
  footer .newsletter-signup-component .category-list {
    width: 100%; }
  ul#menu-main-menu .secondary-menu .content-peek,
  ul#menu-main-menu .secondary-menu .sub-menu {
    padding: 0 2.1em; }
  /* Single Author Page */
  .author aside img {
    max-width: 170px; } }

body.no-touch {
  /* Base */
  /* Medium */ }
  body.no-touch > header .hidden-nav a:hover {
    border: none; }
    body.no-touch > header .hidden-nav a:hover img {
      border: none; }
  body.no-touch ul#menu-main-menu > li > h3 > a:hover {
    color: #2a9bd4; }
  body.no-touch ul#menu-main-menu .secondary-menu > li:hover {
    background: #e6e6e6; }
  body.no-touch footer .lower-footer:hover {
    color: #2a9bd4; }
  body.no-touch .link-banner:hover {
    border-bottom: none; }
  body.no-touch .article-utility-links a:hover,
  body.no-touch h2 a:hover,
  body.no-touch h3 a:hover,
  body.no-touch h4 a:hover {
    border: none; }
  @media only screen and (min-width: 768px) {
    body.no-touch body > header .hidden-nav a:hover {
      border: none; }
      body.no-touch body > header .hidden-nav a:hover img {
        border: none; }
    body.no-touch ul#menu-main-menu .secondary-menu .sub-menu > li:hover {
      background: white; }
    body.no-touch ul#menu-main-menu .secondary-menu .sub-menu:hover ul.inner {
      border-top: 1px solid #e6e6e6; }
    body.no-touch ul#menu-main-menu > li:hover {
      background: white; } }

.row {
  padding-left: 15px;
  padding-right: 15px; }
  .row.no-gutter {
    padding-left: 0;
    padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .row.small-no-gutter {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 768px) {
  .row {
    padding-left: 1.375em;
    padding-right: 1.375em; }
  .oe-row .column, .oe-row .columns {
    margin-left: 2.7624309392%; }
    .oe-row .column:first-child, .oe-row .columns:first-child {
      margin-left: 0; }
    .oe-row .column .centered, .oe-row .columns .centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
  .oe-row .one.column {
    width: 5.8011049724%; }
  .oe-row .one.columns {
    width: 5.8011049724%; }
  .oe-row .two.columns {
    width: 14.364640884%; }
  .oe-row .three.columns {
    width: 22.9281767956%; }
  .oe-row .four.columns {
    width: 31.4917127072%; }
  .oe-row .five.columns {
    width: 40.0552486188%; }
  .oe-row .six.columns {
    width: 48.6187845304%; }
  .oe-row .seven.columns {
    width: 57.182320442%; }
  .oe-row .eight.columns {
    width: 65.7458563536%; }
  .oe-row .nine.columns {
    width: 74.3093922652%; }
  .oe-row .ten.columns {
    width: 82.8729281768%; }
  .oe-row .eleven.columns {
    width: 91.4364640884%; }
  .oe-row .twelve.columns {
    width: 100%; } }

@media only screen and (min-width: 980px) {
  .row {
    padding-left: 2em;
    padding-right: 2em; }
  .oe-row .column, .oe-row .columns {
    margin-left: 2.1834061135%; }
    .oe-row .column:first-child, .oe-row .columns:first-child {
      margin-left: 0; }
    .oe-row .column .centered, .oe-row .columns .centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
  .oe-row .one.column {
    width: 6.3318777293%; }
  .oe-row .one.columns {
    width: 6.3318777293%; }
  .oe-row .two.columns {
    width: 14.8471615721%; }
  .oe-row .three.columns {
    width: 23.3624454148%; }
  .oe-row .four.columns {
    width: 31.8777292576%; }
  .oe-row .five.columns {
    width: 40.3930131004%; }
  .oe-row .six.columns {
    width: 48.9082969432%; }
  .oe-row .seven.columns {
    width: 57.423580786%; }
  .oe-row .eight.columns {
    width: 65.9388646288%; }
  .oe-row .nine.columns {
    width: 74.4541484716%; }
  .oe-row .ten.columns {
    width: 82.9694323144%; }
  .oe-row .eleven.columns {
    width: 91.4847161572%; }
  .oe-row .twelve.columns {
    width: 100%; } }

@media only screen and (min-width: 1200px) {
  .row {
    padding-left: 42px;
    padding-right: 42px; }
  .row {
    padding-left: 2.625em;
    padding-right: 2.625em; }
  .oe-row .column, .oe-row .columns {
    margin-left: 2.688172043%; }
    .oe-row .column:first-child, .oe-row .columns:first-child {
      margin-left: 0; }
    .oe-row .column .centered, .oe-row .columns .centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
  .oe-row .one.column {
    width: 5.8691756272%; }
  .oe-row .one.columns {
    width: 5.8691756272%; }
  .oe-row .two.columns {
    width: 14.4265232975%; }
  .oe-row .three.columns {
    width: 22.9838709677%; }
  .oe-row .four.columns {
    width: 31.541218638%; }
  .oe-row .five.columns {
    width: 40.0985663082%; }
  .oe-row .six.columns {
    width: 48.6559139785%; }
  .oe-row .seven.columns {
    width: 57.2132616487%; }
  .oe-row .eight.columns {
    width: 65.770609319%; }
  .oe-row .nine.columns {
    width: 74.3279569892%; }
  .oe-row .ten.columns {
    width: 82.8853046595%; }
  .oe-row .eleven.columns {
    width: 91.4426523297%; }
  .oe-row .twelve.columns {
    width: 100%; } }

/*
	Content Elements
	----------------
	
	This file contains all the elements that can be used in editible content areas. 
	These are common to the front-end and will also be compiled for use in editor-styles.css

*/
.example-highlighter {
  display: inline-block;
  background: yellow;
  font-weight: bold; }

.example-button {
  border: 1px solid #CCC;
  background: #EFEFEF;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 10px 20px; }

.example-message {
  display: block;
  border: 1px solid #42a35a;
  background: #80cb92;
  color: #255a32;
  text-align: center;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.no-js .scroller-component .article {
  float: left;
  width: 100%;
  max-width: 50%;
  position: relative; }
  .no-js .scroller-component .article:after {
    display: block;
    content: ' ';
    padding-top: 285.714285714%; }
  .no-js .scroller-component .article .slide-inner {
    position: absolute; }
  @media only screen and (min-width: 768px) {
    .no-js .scroller-component .article {
      max-width: 22%; } }
  @media only screen and (min-width: 980px) {
    .no-js .scroller-component .article {
      max-width: 17%; } }
  @media only screen and (min-width: 1200px) {
    .no-js .scroller-component .article {
      max-width: 11%; } }

.slick-dots li {
  text-indent: 0;
  padding-left: 0 !important; }
  .slick-dots li:not(.slick-active) button:focus:before {
    opacity: 0.25; }

.scroller-component .slide-inner {
  padding: 0 5px; }
  .scroller-component .slide-inner img {
    margin-bottom: 5px;
    width: 100%; }

.scroller-component h6 {
  margin-bottom: 0; }

.scroller-component .more-intel {
  padding-top: 0; }
  .scroller-component .more-intel p, .scroller-component .more-intel li {
    margin-bottom: 0; }
  .scroller-component .more-intel a {
    font-family: latolight, Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    linbe-height: 1.2em;
    border-bottom: none; }

@media only screen and (min-width: 768px) {
  .scroller-component .slide-inner {
    padding: 0; }
  .scroller-component .slick-list {
    margin: 0 -10px; }
  .scroller-component .article {
    margin: 0 10px; }
  .scroller-component .slick-prev {
    left: 0; }
  .scroller-component .slick-next {
    right: 0; } }

@media only screen and (min-width: 1200px) {
  .scroller-component .slick-list {
    margin: 0 -15px; }
  .scroller-component .article {
    margin: 0 15px; } }

.listed-post-type-component .label-section:last-child .article:last-child {
  border-bottom: none; }

.listed-post-type-component .article-label {
  margin-bottom: 20px; }

.listed-post-type-component .article {
  padding-bottom: 3px;
  margin-bottom: 10px; }
  .listed-post-type-component .article .oe-label {
    display: none; }
  .listed-post-type-component .article:last-of-type {
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .listed-post-type-component .article:last-of-type {
        padding-bottom: 0; }
        .listed-post-type-component .article:last-of-type h6 {
          margin-bottom: 0; } }

.listed-post-type-component .type-section .article .oe-label {
  display: inline-block; }

.listed-post-type-component .type-section .article .article-type {
  display: none; }

@media only screen and (min-width: 768px) {
  .listed-post-type-component .listed-post-type {
    margin-left: 15%; }
  .listed-post-type-component .article:last-child {
    border-bottom: none; }
  .listed-post-type-component .label-section {
    margin-left: 5%;
    width: 30%;
    float: left; }
    .listed-post-type-component .label-section.original-thinker {
      margin-left: 0; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .listed-post-type-component {
    /** Adjusts for intelligence home page... needs setting to just that? **/ }
    .listed-post-type-component.seven.columns {
      margin-left: auto;
      margin-right: auto;
      display: block;
      position: relative;
      float: none;
      width: 75%; }
    .listed-post-type-component .listed-post-type {
      margin-left: 0; } }

@media only screen and (min-width: 1200px) {
  .listed-post-type-component .listed-post-type {
    max-width: 590px; } }

.posts-list-component {
  *zoom: 1;
  margin-bottom: 30px; }
  .posts-list-component:before, .posts-list-component:after {
    content: "";
    display: table; }
  .posts-list-component:after {
    clear: both; }
  .posts-list-component .columns.article {
    padding: 0 0 20px 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf;
    margin-bottom: 20px;
    max-width: 100%; }
    .posts-list-component .columns.article:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }
      .posts-list-component .columns.article:last-child .tag {
        margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .posts-list-component .columns.article > div > div {
        padding-bottom: 20px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #dfdfdf;
        margin-bottom: 20px; }
        .posts-list-component .columns.article > div > div:last-child {
          padding-bottom: 0;
          border: 0;
          margin-bottom: 0; } }
  .posts-list-component ul + ul {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfdfdf;
    padding-top: 20px;
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .posts-list-component ul + ul {
        padding-top: 30px;
        margin-top: 30px; } }
  .posts-list-component .oe-label {
    vertical-align: top; }
  .posts-list-component .columns.article-image {
    width: 29.1666666667% !important;
    margin-right: 10px;
    float: left; }
    @media only screen and (max-width: 767px) {
      .posts-list-component .columns.article-image {
        width: 100% !important;
        padding-bottom: 0 !important;
        border: 0 !important; } }
    .posts-list-component .columns.article-image a {
      display: block;
      border: none; }
    .posts-list-component .columns.article-image img {
      display: block; }
  .posts-list-component .columns.article-intro {
    width: 64.5833333333% !important;
    float: left; }
    @media only screen and (max-width: 767px) {
      .posts-list-component .columns.article-intro {
        width: 100% !important; } }
    .posts-list-component .columns.article-intro a {
      display: inline-block; }
    .posts-list-component .columns.article-intro .tags-inline {
      margin-top: 5px; }
  .posts-list-component .article-title {
    margin-bottom: 0; }
    .posts-list-component .article-title a {
      margin-top: 5px; }
  .posts-list-component .no-image .article-intro {
    width: 100% !important; }
  .posts-list-component .columns.newsletter-signup {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-left: 0;
    clear: left; }
    @media only screen and (max-width: 767px) {
      .posts-list-component .columns.newsletter-signup {
        margin-bottom: 20px;
        padding-bottom: 20px; } }
  .posts-list-component .newsletter-signup-component {
    margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .posts-list-component .columns.article {
      padding-bottom: 30px;
      margin-bottom: 30px; }
    .posts-list-component .columns.article-image {
      width: 100% !important;
      margin-right: 20px;
      float: left; }
    .posts-list-component .columns.article-intro {
      width: 100% !important;
      margin-left: 0;
      float: left; }
    .posts-list-component .columns.newsletter-signup {
      margin-bottom: 20px;
      padding-bottom: 20px; }
    .today-sub-page .posts-list-component .columns.article {
      width: 100%;
      margin-left: 0; }
    .today-sub-page .posts-list-component .columns.article-image {
      width: 46.875% !important; }
    .today-sub-page .posts-list-component .columns.article-intro {
      width: 46.875% !important; }
    .today-sub-page .posts-list-component .no-image .article-intro {
      width: 100% !important; } }
  @media only screen and (min-width: 1200px) {
    .posts-list-component .columns.article-image {
      margin-right: 30px; }
    .posts-list-component .columns.article {
      padding-bottom: 30px;
      margin-bottom: 30px; }
    .posts-list-component .columns.newsletter-signup {
      margin-bottom: 30px;
      padding-bottom: 30px; } }
  .today-sub-page .posts-list-component .search-results small.post-type-label, .today-sub-page .posts-list-component .search-results a.post-type-label.rss, .today-sub-page .posts-list-component .search-results footer .lower-footer .post-type-label.menu-link, footer .lower-footer .today-sub-page .posts-list-component .search-results .post-type-label.menu-link, .today-sub-page .posts-list-component .search-results .report-influence li.post-type-label, .report-influence .today-sub-page .posts-list-component .search-results li.post-type-label, .today-sub-page .posts-list-component .search-results .newsletter-signup-component .category label.post-type-label, .newsletter-signup-component .category .today-sub-page .posts-list-component .search-results label.post-type-label, .today-sub-page .posts-list-component .search-results aside .newsletter-with-heading .post-type-label.parex, aside .newsletter-with-heading .today-sub-page .posts-list-component .search-results .post-type-label.parex, .today-sub-page .posts-list-component .search-results .aside .newsletter-with-heading .post-type-label.parex, .aside .newsletter-with-heading .today-sub-page .posts-list-component .search-results .post-type-label.parex, .today-sub-page .posts-list-component .search-results .single-events .sidebar .event-list-large a.event-unit .txt p.post-type-label, .single-events .sidebar .event-list-large a.event-unit .txt .today-sub-page .posts-list-component .search-results p.post-type-label, .today-sub-page .posts-list-component .search-results .single-events .sidebar .event-list-large a.event-unit .txt li.post-type-label, .single-events .sidebar .event-list-large a.event-unit .txt .today-sub-page .posts-list-component .search-results li.post-type-label {
    margin-bottom: 5px; }
  .today-sub-page .posts-list-component .search-results .article-image {
    max-width: 29.1666666667% !important;
    width: auto !important; }
    .today-sub-page .posts-list-component .search-results .article-image img {
      max-height: 250px !important; }
  .today-sub-page .posts-list-component .search-results .article-intro {
    max-width: 64.5833333333% !important;
    width: auto !important; }
  .today-sub-page .posts-list-component .search-results .no-image .article-intro {
    max-width: 770px !important;
    width: auto !important; }

/* Single Author Page */
.author .posts-list-component, .page-today .posts-list-component, .taxonomy-list .posts-list-component {
  margin-bottom: 0; }
  .author .posts-list-component .columns.article .post-type, .page-today .posts-list-component .columns.article .post-type, .taxonomy-list .posts-list-component .columns.article .post-type {
    color: #414141;
    margin-bottom: 5px; }
  .author .posts-list-component .columns.article .quote, .page-today .posts-list-component .columns.article .quote, .taxonomy-list .posts-list-component .columns.article .quote {
    color: #5a5a5a;
    margin-bottom: 10px; }
  .author .posts-list-component .columns.article .quote-open, .page-today .posts-list-component .columns.article .quote-open, .taxonomy-list .posts-list-component .columns.article .quote-open {
    color: #414141; }
  .author .posts-list-component .columns.article .quote-credit, .page-today .posts-list-component .columns.article .quote-credit, .taxonomy-list .posts-list-component .columns.article .quote-credit {
    color: #414141; }
  .author .posts-list-component .columns.article .tags, .page-today .posts-list-component .columns.article .tags, .taxonomy-list .posts-list-component .columns.article .tags {
    margin-top: 5px; }
  @media only screen and (min-width: 768px) {
    .author .posts-list-component .columns.article, .page-today .posts-list-component .columns.article, .taxonomy-list .posts-list-component .columns.article {
      width: 100%;
      margin-left: 0; }
      .author .posts-list-component .columns.article:last-child, .page-today .posts-list-component .columns.article:last-child, .taxonomy-list .posts-list-component .columns.article:last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      .author .posts-list-component .columns.article .has-image .columns.article-image, .page-today .posts-list-component .columns.article .has-image .columns.article-image, .taxonomy-list .posts-list-component .columns.article .has-image .columns.article-image {
        width: 46.875% !important;
        float: left; }
      .author .posts-list-component .columns.article .has-image .columns.article-intro, .page-today .posts-list-component .columns.article .has-image .columns.article-intro, .taxonomy-list .posts-list-component .columns.article .has-image .columns.article-intro {
        width: 46.875% !important;
        float: left; } }

div.taxonomy-list section.the-list {
  padding-bottom: 30px; }

.expanding {
  position: relative;
  overflow: hidden; }

.expand {
  display: block;
  border: none;
  color: #2a9bd4;
  text-align: center;
  margin: 0;
  cursor: pointer; }
  .expand:hover {
    border: none; }

.expand {
  padding: 30px 0 0;
  background: transparent url(../images/icons/icon-read-more.png) center 10px no-repeat;
  background-image: url(../images/icons/icon-read-more.svg), none; }

.single-media-digest .expand {
  margin-bottom: 30px; }

.article-utility-links .addthis_sharing_toolbox {
  display: none; }

@media only screen and (min-width: 768px) {
  .article-utility-links {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfdfdf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf;
    padding: 10px 0; }
    .article-utility-links .addthis_sharing_toolbox {
      float: left;
      display: block;
      min-height: 32px;
      line-height: 0; }
      .article-utility-links .addthis_sharing_toolbox a {
        margin-bottom: 0; } }

.addthis_toolbox a:hover, .addthis_sharing_toolbox a:hover {
  transform: none !important; }

/*************
 *  GENERAL  *
 *************/
@media only screen and (min-width: 768px) {
  .user-interactive-container {
    text-align: center; } }

@media only screen and (min-width: 768px) {
  .user-interactive {
    display: inline-block;
    clear: both;
    text-align: left; } }

.user-interactive.with-details {
  display: block;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .user-interactive.with-details .user-interactive-unit {
      display: none; }
      .user-interactive.with-details .user-interactive-unit.with-details {
        display: block; } }

.user-interactive .slick-next, .user-interactive .slick-prev {
  /*        top         : 91px;
        margin-top  : 0;*/
  top: 50%;
  margin-top: -60px; }

.user-interactive .slick-next {
  right: 0; }

.user-interactive .slick-prev {
  left: 0; }

.user-interactive-unit {
  margin: 0;
  cursor: pointer;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .user-interactive-unit {
      width: 160px;
      display: table-cell;
      min-height: 300px !important;
      /*height          : auto !important;*/
      margin: 0;
      vertical-align: top;
      border-right: 1px solid white; } }
  .user-interactive-unit .job, .user-interactive-unit .bio, .user-interactive-unit .links {
    color: #fff; }
  .user-interactive-unit .name {
    margin: 0; }
  .user-interactive-unit .job {
    font-family: latoregular, Helvetica, Arial, sans-serif; }
  .user-interactive-unit .img, .user-interactive-unit .txt {
    display: table-cell;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .user-interactive-unit .img, .user-interactive-unit .txt {
        display: block; } }
  .user-interactive-unit .img {
    width: 90px;
    line-height: 0; }
    @media only screen and (min-width: 768px) {
      .user-interactive-unit .img {
        width: 100%; } }
  .user-interactive-unit img {
    width: 100%; }
  .user-interactive-unit .txt {
    vertical-align: top;
    padding: 20px 10px 10px 10px; }
  .user-interactive-unit .bio, .user-interactive-unit .links, .user-interactive-unit .close {
    display: none; }
  .user-interactive-unit.with-details {
    background-color: #000;
    max-width: none;
    cursor: default;
    margin: 0;
    width: 100%;
    border-right: none;
    height: auto !important; }
    .user-interactive-unit.with-details .name {
      margin-bottom: 10px; }
    .user-interactive-unit.with-details .bio, .user-interactive-unit.with-details .links {
      display: block;
      *zoom: 1; }
      .user-interactive-unit.with-details .bio:before, .user-interactive-unit.with-details .bio:after, .user-interactive-unit.with-details .links:before, .user-interactive-unit.with-details .links:after {
        content: "";
        display: table; }
      .user-interactive-unit.with-details .bio:after, .user-interactive-unit.with-details .links:after {
        clear: both; }
    .user-interactive-unit.with-details .job {
      font-size: 17px;
      margin-bottom: 10px; }
    .user-interactive-unit.with-details .articles {
      margin-top: 10px;
      margin-bottom: 10px; }
    .user-interactive-unit.with-details .img {
      display: none; }
      @media only screen and (min-width: 768px) {
        .user-interactive-unit.with-details .img {
          display: table-cell;
          width: 300px; } }
    .user-interactive-unit.with-details .txt {
      display: block;
      max-width: 770px;
      padding: 20px; }
      @media only screen and (min-width: 768px) {
        .user-interactive-unit.with-details .txt {
          padding: 30px 30px 30px 20px;
          display: table-cell; } }
    .user-interactive-unit.with-details .close {
      background: url("../images/icons/button-close-white.png");
      background-image: url("../images/icons/button-close-white.svg"), none;
      background-repeat: no-repeat;
      display: block;
      cursor: pointer;
      width: 40px;
      height: 40px;
      border: none;
      float: right;
      margin: 0 0 10px 10px;
      background-size: 20px 20px;
      background-position: 10px 10px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; }
    @media only screen and (min-width: 768px) {
      .user-interactive-unit.with-details .user-wrap {
        max-width: 1070px;
        margin: 0 auto; } }
  .user-interactive-unit .links > * {
    float: left;
    clear: both; }
  .user-interactive-unit .twitter-follow-button {
    margin: 10px 0 20px 0; }
  .user-interactive-unit .email a {
    border: none; }

/***********************
 *  NOSCRIPT FALLBACK  *
 ***********************/
.no-js .user-interactive-unit {
  float: left;
  width: 25%; }
  @media only screen and (min-width: 768px) {
    .no-js .user-interactive-unit {
      width: 20%; } }
  @media only screen and (min-width: 980px) {
    .no-js .user-interactive-unit {
      width: 10%; } }

/**********************
 *  SPECIFIC COLOURS  *
 **********************/
.user-interactive.expert {
  background: #0e2e51; }
  .user-interactive.expert .name {
    color: #2a9bd4; }
  .user-interactive.expert .user-interactive-unit:hover {
    background-color: #000; }
  .user-interactive.expert .close:hover {
    background-color: #0e2e51; }

.user-interactive.supporters {
  background: #5a5a5a; }
  .user-interactive.supporters .name {
    color: #2a9bd4; }
  .user-interactive.supporters .user-interactive-unit:hover {
    background-color: #000; }
  .user-interactive.supporters .close:hover {
    background-color: #000; }
  @media only screen and (min-width: 768px) {
    .user-interactive.supporters .user-interactive-unit.with-details, .user-interactive.supporters .user-interactive-unit.with-details:hover {
      background-color: #5a5a5a; } }

.user-interactive.advisory_council {
  background: #2a9bd4; }
  .user-interactive.advisory_council .name {
    color: #0e2e51; }
  .user-interactive.advisory_council a:hover {
    color: #000; }
  .user-interactive.advisory_council .user-interactive-unit:hover {
    background-color: #007bba; }
  .user-interactive.advisory_council .close:hover {
    background-color: #007bba; }
  @media only screen and (min-width: 768px) {
    .user-interactive.advisory_council .user-interactive-unit.with-details, .user-interactive.advisory_council .user-interactive-unit.with-details:hover {
      background-color: #2a9bd4; } }

.author-component {
  padding-top: 0;
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .author-component {
      padding-bottom: 20px;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #dfdfdf;
      margin-bottom: 20px; } }
  .author-component .contributors {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfdfdf;
    padding-top: 10px; }
  .author-component .guest {
    margin-bottom: 10px;
    margin-top: 5px; }
  .author-component .img, .author-component .txt {
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      .author-component .img, .author-component .txt {
        display: table-cell; } }
  .author-component .img {
    border: none;
    width: 90px; }
    @media only screen and (min-width: 768px) {
      .author-component .img {
        width: 60%;
        display: block; } }
    @media only screen and (max-width: 767px) {
      .author-component .img {
        margin-bottom: 10px; } }
  .author-component img {
    width: 100%;
    max-width: 160px; }
  .author-component .txt {
    padding-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .author-component .txt {
        padding-left: 10px; } }
  .author-component .name {
    margin-bottom: 0; }
  .author-component .job, .author-component .email, .author-component .more {
    font-family: latoregular, Helvetica, Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    .author-component .more-from {
      padding-top: 10px;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #dfdfdf; } }
  .author-component .twitter-follow-button {
    margin-top: 5px; }
  .author-component .article {
    padding: 10px 0; }
    .author-component .article .article-title {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .author-component .article {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #dfdfdf; } }
    @media only screen and (max-width: 767px) {
      .author-component .article.influence-opinions {
        display: none; } }

@media only screen and (max-width: 767px) {
  .last .author-component {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 30px; } }

.author-links-container small, .author-links-container a.rss, .author-links-container footer .lower-footer .menu-link, footer .lower-footer .author-links-container .menu-link, .author-links-container .report-influence li, .report-influence .author-links-container li, .author-links-container .newsletter-signup-component .category label, .newsletter-signup-component .category .author-links-container label, .author-links-container aside .newsletter-with-heading .parex, aside .newsletter-with-heading .author-links-container .parex, .author-links-container .aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .author-links-container .parex, .author-links-container .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt .author-links-container p, .author-links-container .single-events .sidebar .event-list-large a.event-unit .txt li, .single-events .sidebar .event-list-large a.event-unit .txt .author-links-container li {
  font-size: 14px; }

.sidebarsection .author-component {
  padding-bottom: 20px;
  max-width: 220px; }

.team-unit {
  font-family: latoregular, Helvetica, Arial, sans-serif;
  padding-bottom: 30px;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .team-unit {
      padding-bottom: 20px !important;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #dfdfdf;
      margin-bottom: 20px; }
      .team-unit:last-child {
        padding-bottom: 0 !important;
        border-bottom: 0;
        margin-bottom: 30px; } }
  @media only screen and (min-width: 768px) {
    .team-unit {
      text-align: center; } }
  .team-unit .txt, .team-unit .img {
    display: table-cell;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .team-unit .txt, .team-unit .img {
        display: block; } }
  .team-unit .img {
    line-height: 0;
    margin-bottom: 10px; }
  .team-unit img {
    width: 100%;
    min-width: 90px;
    max-width: 160px; }
    @media only screen and (max-width: 767px) {
      .team-unit img {
        width: 90px; } }
  .team-unit .txt {
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .team-unit .txt {
        padding-left: 10px; } }
  .team-unit .name {
    margin-bottom: 0; }
  .team-unit .email {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px; }

body > footer {
  margin-bottom: 45px; }
  @media only screen and (min-width: 980px) {
    body > footer {
      margin-bottom: 0px; } }

.newsletter-with-heading .title {
  text-align: center;
  margin-bottom: 5px; }

.newsletter-with-heading .parex {
  text-align: center; }

.latest-group .newsletter-with-heading, .page-action-php .newsletter-with-heading {
  padding-top: 60px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf; }

.newsletter-signup-component {
  margin-bottom: 30px;
  text-align: center; }
  .newsletter-signup-component .email {
    width: 100%;
    height: 32px;
    margin-bottom: 10px;
    padding-left: 10px;
    vertical-align: top;
    border: 1px solid #000; }
  .newsletter-signup-component .category-list {
    text-align: left;
    display: inline-block; }
    @media medium-up {
      .newsletter-signup-component .category-list {
        display: block;
        width: 60%;
        margin-left: auto;
        margin-right: auto; } }
  @media only screen and (max-width: 767px) {
    .newsletter-signup-component .pairs {
      display: block; } }
  .newsletter-signup-component .category {
    display: inline;
    margin-bottom: 0;
    margin-right: 20px; }
    .newsletter-signup-component .category label {
      display: inline; }

.posts-list-component .newsletter-with-heading {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }

aside .newsletter-with-heading .title, .aside .newsletter-with-heading .title {
  text-align: left;
  padding-bottom: 6px;
  padding-top: 6px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  margin-left: 0;
  margin-bottom: 10px; }

aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .parex {
  text-align: left;
  margin-bottom: 10px; }

aside .newsletter-signup-component, .aside .newsletter-signup-component {
  text-align: center;
  margin-left: 0; }
  aside .newsletter-signup-component .email, .aside .newsletter-signup-component .email {
    width: 100%; }
  aside .newsletter-signup-component .signup, .aside .newsletter-signup-component .signup {
    width: 100%; }
  aside .newsletter-signup-component .category-list, .aside .newsletter-signup-component .category-list {
    text-align: left;
    width: auto;
    display: inline-block; }
  aside .newsletter-signup-component .pairs, .aside .newsletter-signup-component .pairs {
    display: block; }

aside.sidebar .newsletter-signup-component, .aside.sidebar .newsletter-signup-component {
  max-width: 220px; }

@media only screen and (min-width: 768px) {
  .newsletter-with-heading .title, .newsletter-with-heading .parex {
    width: 60%;
    margin-left: auto;
    margin-right: auto; }
  .newsletter-signup-component .email {
    width: 72%;
    display: inline;
    margin-right: 2%; }
  .newsletter-signup-component .signup {
    width: 25%;
    display: inline; }
  .newsletter-signup-component .category-list {
    margin: 0; } }

@media only screen and (min-width: 980px) {
  .newsletter-with-heading .title, .newsletter-with-heading .parex {
    width: 100%; }
  .newsletter-with-heading .parex {
    margin-bottom: 20px; }
  .newsletter-signup-component {
    width: 100%;
    margin-bottom: 30px; }
  .email-signup {
    width: 100%; } }

@media only screen and (min-width: 1200px) {
  .newsletter-with-heading .title, .newsletter-with-heading .parex {
    width: 80%; }
  .newsletter-signup-component {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
    .newsletter-signup-component .category-list {
      width: 80%; }
  .email-signup {
    margin-left: auto;
    margin-right: auto; }
  .aside .newsletter-with-heading .title,
  .aside .newsletter-with-heading .parex {
    width: 100%; }
  .aside .newsletter-signup-component {
    width: 100%; }
    .aside .newsletter-signup-component .email-signup {
      width: 100%; }
    .aside .newsletter-signup-component .email {
      width: 100%; }
    .aside .newsletter-signup-component .signup {
      width: 100%; } }

#menu-main-menu a.menu-link.active, #menu-main-menu a.menu-link.active > span {
  color: #fb294d !important; }

#peek-more {
  display: none; }

.content-peek .loading {
  display: block;
  height: 52px;
  background: url("../images/loading.gif") center center no-repeat; }

.content-peek .error {
  display: block;
  height: 52px; }
  .content-peek .error:before {
    display: block;
    content: 'Preview unavailable at this time.';
    line-height: 52px;
    color: #fb294d;
    font-size: 14px; }

.content-peek .md-day {
  line-height: 0;
  background: #000;
  padding: 50% 0;
  color: #fff;
  text-align: center;
  font-size: 38px;
  font-family: latolight, Helvetica, Arial, sans-serif; }
  .content-peek .md-day:hover {
    color: #ffd200 !important; }

.content-peek .md-month {
  font-family: latobold, Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.content-peek li.article:nth-of-type(1) .md-day {
  background: #2a9bd4; }

.content-peek li.article:nth-of-type(2) .md-day {
  background: #008ecf; }

.content-peek li.article:nth-of-type(3) .md-day {
  background: #007bba; }

.content-peek li.article:nth-of-type(4) .md-day {
  background: #0e4a7a; }

.content-peek li.article:nth-of-type(5) .md-day {
  background: #0e2e51; }

.content-peek li.article:nth-of-type(1) .md-month {
  color: #2a9bd4; }

.content-peek li.article:nth-of-type(2) .md-month {
  color: #008ecf; }

.content-peek li.article:nth-of-type(3) .md-month {
  color: #007bba; }

.content-peek li.article:nth-of-type(4) .md-month {
  color: #0e4a7a; }

.content-peek li.article:nth-of-type(5) .md-month {
  color: #0e2e51; }

@media only screen and (min-width: 1200px) {
  .navbar .inner.slick-menu-scroller {
    margin: 0 42px;
    max-width: 1200px; } }

aside.related-posts .listed-post-type-component a {
  border: none; }

aside.related-posts .testimonial {
  display: none; }

aside.related-posts .three.columns {
  float: left; }

aside.related-posts .article-block h3, aside.related-posts .row-header {
  text-align: left; }

aside.related-posts blockquote {
  max-width: 100%; }

.related-posts h6 a {
  border: none; }

.related-posts .the-label .oe-label {
  margin: 3px 0 30px; }

.related-posts .label-article {
  padding-bottom: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  margin-bottom: 10px; }

.related-posts .article-image {
  margin-bottom: 10px;
  line-height: 0; }

.related-posts .article-intro {
  line-height: 0; }

.related-posts .article-title {
  margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .related-posts div.four.columns .article, .related-posts div.three.columns .article {
    padding-bottom: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf;
    margin-bottom: 20px; }
  .related-posts div.four.columns:last-child .article, .related-posts div.three.columns:last-child .article {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  aside.related-posts .article-block .article {
    margin-bottom: 15px;
    clear: both; }
    aside.related-posts .article-block .article .article-intro {
      float: left;
      width: 68%;
      padding-bottom: 15px; }
    aside.related-posts .article-block .article .article-image {
      float: left;
      width: 32%;
      padding: 0 15px 15px 0; }
  aside.related-posts .article-block h3 {
    margin-bottom: 15px;
    text-align: center; }
  aside.related-posts .row-header {
    padding: 6px 0 !important;
    text-align: center; }
  aside.related-posts .listed-post-type-component {
    margin-bottom: 30px; }
  aside.related-posts.pagesection {
    padding-bottom: 45px; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  aside.related-posts {
    margin-left: 8.4375%; }
    aside.related-posts .two.columns {
      width: 24.0625%; }
    aside.related-posts .six.columns.article-block {
      width: 65%; } }

@media only screen and (min-width: 980px) {
  aside.related-posts .testimonial {
    display: block; } }

.latest-event .thumb,
.latest-campaign .thumb {
  line-height: 0; }
  .latest-event .thumb img,
  .latest-campaign .thumb img {
    margin: 0;
    padding: 0; }

.latest-event .title,
.latest-campaign .title {
  display: block; }
  .latest-event .title .inner,
  .latest-campaign .title .inner {
    padding: 15px; }
  .latest-event .title h4, .latest-event .title p, .latest-event .title li,
  .latest-campaign .title h4,
  .latest-campaign .title p,
  .latest-campaign .title li {
    font-family: latobold, Helvetica, Arial, sans-serif;
    color: #fff;
    text-align: center;
    margin-bottom: 0; }

.latest-campaign {
  background-color: #2a9bd4; }

.latest-event {
  background-color: #ffd200; }
  .latest-event .title h4, .latest-event .title p, .latest-event .title li {
    color: #414141;
    text-align: left; }
  .latest-event .title p, .latest-event .title li {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 24px; }

@media only screen and (min-width: 768px) {
  .latest-event,
  .latest-campaign {
    position: relative; }
    .latest-event .title, .latest-event .thumb,
    .latest-campaign .title,
    .latest-campaign .thumb {
      width: 50%;
      float: left; }
    .latest-event .thumb,
    .latest-campaign .thumb {
      width: 50%; }
    .latest-event .title,
    .latest-campaign .title {
      display: inline-block; }
      .latest-event .title .inner,
      .latest-campaign .title .inner {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
  .latest-campaign .title h4, .latest-campaign .title p, .latest-campaign .title li {
    text-align: left; } }

/* Media Digest Number Square - Temporary Fix */
@media screen and (min-width: 768px) and (max-width: 899px) {
  .square.big {
    font-size: 69px;
    width: 110px;
    height: 110px;
    line-height: 115px; } }

@media screen and (min-width: 899px) and (max-width: 979px) {
  .square.big {
    font-size: 81px;
    width: 125px;
    height: 125px;
    line-height: 128px; } }

.latest-media-digest {
  margin-bottom: 30px; }
  .latest-media-digest h4 {
    margin-bottom: 10px !important; }
  .latest-media-digest .sub-date {
    display: none; }
  .latest-media-digest .square {
    font-family: latobold, Helvetica, Arial, sans-serif;
    text-align: left;
    padding: 0 15px;
    margin-bottom: 5px; }
  .latest-media-digest .anchor-link li a {
    border-bottom: none; }

@media only screen and (min-width: 768px) {
  .latest-media-digest .square span {
    display: none; } }

#livefyre-comments .fyre * {
  font-family: latoregular, Helvetica, Arial, sans-serif !important; }

#livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-editable {
  border-radius: 0px;
  border: none;
  box-shadow: none;
  background-color: #ccc;
  height: 80px; }

#livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar {
  margin-top: 10px; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .goog-toolbar-separator {
    border-radius: 0px;
    border: none;
    background: transparent; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-left, #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-right {
    border-radius: 0px;
    border: none;
    background-image: none;
    background-color: #55afdd;
    color: #fff; }
    #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-left.fyre-format-button, #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-right.fyre-format-button {
      color: #fff; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-left {
    border-right: 1px solid #fff; }
    #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-left .fyre-button-left-outer-box {
      color: #fff; }
      #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-left .fyre-button-left-outer-box .fyre-button-left-inner-box {
        color: #fff;
        text-shadow: none;
        font-weight: normal; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-right {
    border-left: 1px solid #fff; }
    #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-right .fyre-button-right-outer-box {
      color: #fff; }
      #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-button-right .fyre-button-right-outer-box .fyre-button-right-inner-box {
        color: #fff;
        text-shadow: none;
        font-weight: normal; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-format-button > div {
    background: url("../images/icons-sprite-livefyre-custom.png") no-repeat scroll 9px 7px; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-mention-button > div {
    background: url("../images/icons-sprite-livefyre-custom.png") no-repeat scroll 9px -57px; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-embed-button {
    display: none; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-share-button div.fyre-button-right-inner-box {
    background: url("../images/icon-arrow-livefyre.png") no-repeat scroll 65px 14px/8px 5px; }
  #livefyre-comments .fyre .fyre-widget .fyre-editor .fyre-editor-container .fyre-editor-toolbar .fyre-share-button .fyre-share-empty {
    background-image: url("../images/icon-share-livefyre.png");
    background-position: 0 0;
    background-size: 100%; }

#livefyre-comments .fyre .fyre-widget .fyre-stream-header .fyre-stream-sort {
  margin: 5px 0px;
  border-bottom: 1px solid #ccc; }

#livefyre-comments .fyre .fyre-widget .fyre-comment-stream {
  font: inherit; }
  #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article {
    padding-top: 20px; }
    #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-head {
      box-shadow: none; }
      #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-head .fyre-comment-username {
        color: #000;
        font-size: 17px; }
      #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-head .fyre-comment-date {
        font-size: 14px;
        color: gray; }
        @media only screen and (max-width: 767px) {
          #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-head .fyre-comment-date {
            margin-top: 10px;
            display: block;
            float: none; } }
    #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-body {
      font-size: 15px;
      line-height: 25px; }
      #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-body p, #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-body li {
        font-size: 15px;
        line-height: 25px; }
      @media only screen and (max-width: 1199px) {
        #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-body {
          margin-top: 15px;
          padding: 0; } }
    #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-footer .fyre-comment-action-button {
      color: gray !important;
      background: none;
      border: none; }
    #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-divider .fyre-comment-divider {
      margin: 0px; }
    #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-divider.fyre-comment-collapse .fyre-comment-divider, #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-divider.fyre-divider-active .fyre-comment-divider {
      margin: 0px 0px 0px 80px; }
    #livefyre-comments .fyre .fyre-widget .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-divider.fyre-comment-expand .fyre-comment-divider {
      margin: 0px 0px 0px 120px; }

#livefyre-comments .fyre .fyre-widget .fyre-stream-menu-container .fyre-mobile-menu .fyre-flag-menu-item {
  height: auto;
  background-color: #fff;
  background-image: none; }

.commentlist {
  font-family: latoregular, Helvetica, Arial, sans-serif !important; }
  .commentlist * {
    font-family: latoregular, Helvetica, Arial, sans-serif !important; }
  .commentlist .pingback.odd {
    background: #fff; }
  .commentlist .pingback .comment-body .comment-author {
    margin-bottom: 5px; }
    .commentlist .pingback .comment-body .comment-author span.says {
      margin-left: 5px; }
  .commentlist .pingback .comment-body .comment-meta {
    font-size: 13px;
    color: gray; }
    .commentlist .pingback .comment-body .comment-meta a {
      border-bottom: 0;
      text-indent: 0;
      padding-left: 17px; }
  .commentlist .pingback .comment-body p, .commentlist .pingback .comment-body li {
    font-size: 15px;
    text-indent: 0; }

/* 
Posts List w/ Embedded Elements
Description: Used to create a 6,4,1 fold down grid with other elements injected between.
Example: Intelligence Category. 
*/
.posts-list-with-embed {
  *zoom: 1; }
  .posts-list-with-embed:before, .posts-list-with-embed:after {
    content: "";
    display: table; }
  .posts-list-with-embed:after {
    clear: both; }
  .posts-list-with-embed .article {
    width: 100%;
    margin-bottom: 30px; }
  .posts-list-with-embed aside.embed {
    width: 100%;
    float: left;
    clear: none; }
    .posts-list-with-embed aside.embed.large {
      display: none; }
    .posts-list-with-embed aside.embed blockquote > * {
      margin-left: auto;
      margin-right: auto; }
  .posts-list-with-embed .graphOuter {
    margin-bottom: 30px; }

@media only screen and (max-width: 767px) {
  .posts-list-with-embed .article {
    margin-bottom: 15px; }
    .posts-list-with-embed .article.has-image {
      clear: both; }
      .posts-list-with-embed .article.has-image .article-intro {
        float: left;
        width: 68%;
        padding-left: 15px; }
      .posts-list-with-embed .article.has-image .article-image {
        float: left;
        width: 32%; } }

@media only screen and (min-width: 768px) {
  .posts-list-with-embed .article {
    float: left; }
    .posts-list-with-embed .article:first-of-type {
      margin-left: 0; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  /** Semantically set. 4x articles per row up until XL break point. */
  .posts-list-with-embed .article {
    margin-left: 2.7624309392%;
    width: 22.9281767956%; }
    .posts-list-with-embed .article:nth-of-type(4n + 1) {
      margin-left: 0;
      clear: left; } }

@media only screen and (min-width: 980px) {
  .posts-list-with-embed .article {
    margin-left: 2.1834061135%;
    width: 14.8471615721%; }
    .posts-list-with-embed .article:nth-of-type(6n + 1) {
      margin-left: 0;
      clear: left; }
  .posts-list-with-embed aside.embed.large {
    display: block; }
  .posts-list-with-embed aside.embed.base {
    display: none; } }

@media only screen and (min-width: 1200px) {
  .posts-list-with-embed .article {
    margin-left: 2.688172043%;
    width: 14.4265232975%; } }

.popular-posts {
  margin-bottom: 20px; }
  .popular-posts li {
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf; }
    .popular-posts li:last-of-type {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
      border-bottom: none; }
    .popular-posts li > div {
      font-size: 0; }
    .popular-posts li a {
      text-decoration: none;
      border-bottom: none;
      display: inline-block; }
    .popular-posts li img {
      width: 100%;
      height: auto; }
    .popular-posts li .post-title {
      margin-bottom: 10px; }

.taxonomy-list .popular-posts .oe-label {
  margin-top: 10px; }

footer .social-links .title {
  margin-bottom: 10px; }
  @media medium-up {
    footer .social-links .title {
      margin-bottom: 0; } }

#load-more-posts-btn {
  background-color: #2a9bd4;
  color: white;
  display: block;
  padding: 5px;
  width: 80%;
  margin: 30px auto 0;
  text-align: center;
  border: none;
  font-family: latoregular, Helvetica, Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    #load-more-posts-btn {
      width: 40%; } }

#loading-posts-msg {
  display: none;
  text-align: center;
  padding: 10px;
  margin: 20px 0;
  font-family: latoregular, Helvetica, Arial, sans-serif; }

.img-inner {
  position: relative;
  line-height: 0;
  margin-bottom: 5px; }

.play-icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("../images/icons/play-icon.png");
  background-image: url("../images/icons/play-icon.svg"), none;
  background-repeat: no-repeat;
  display: block;
  background-size: 27%;
  background-position: center; }

@media only screen and (min-width: 768px) {
  .latest-campaigns .columns.campaign {
    width: 31.4917127072%;
    border-bottom: none;
    padding-bottom: 0; }
    .latest-campaigns .columns.campaign:first-of-type {
      margin-left: 0; }
    .latest-campaigns .columns.campaign:nth-of-type(4n) {
      display: none; }
    .latest-campaigns .columns.campaign .article-image {
      margin-bottom: 10px; } }

@media only screen and (min-width: 980px) {
  .latest-campaigns .columns.campaign {
    width: 23.3624454148%; }
    .latest-campaigns .columns.campaign:nth-of-type(4n) {
      display: inline-block; } }

@media only screen and (min-width: 1200px) {
  .latest-campaigns .columns.campaign {
    width: 22.9838709677%; } }

.type-links-component {
  margin-bottom: 20px; }
  @media only screen and (min-width: 1200px) {
    .type-links-component {
      margin-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .type-links-component .type-link:last-of-type p, .type-links-component .type-link:last-of-type li {
      margin-bottom: 0; } }
  .type-links-component .type-link {
    margin-bottom: 40px; }
    .type-links-component .type-link * {
      text-align: center; }
    .type-links-component .type-link:last-of-type {
      margin-bottom: 0; }
  .type-links-component .type-label {
    width: 100%;
    text-align: center; }
    .type-links-component .type-label .icon-intel {
      margin: 0 auto; }
    .type-links-component .type-label:hover .title {
      color: #fb294d; }
    @media only screen and (max-width: 767px) {
      .type-links-component .type-label .title {
        margin-bottom: 0; } }

.tag-cloud {
  font-family: latoregular, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.8em; }
  .tag-cloud a {
    display: block;
    border: none; }
    .tag-cloud a:hover {
      color: #fb294d; }

.tagpop-1 {
  font-size: 24px;
  color: #2a9bd4;
  margin: 9px 0; }

.tagpop-2 {
  font-size: 22px;
  color: #008ecf;
  margin: 7px 0; }

.tagpop-3 {
  font-size: 20px;
  color: #007bba;
  margin: 5px 0; }

.tagpop-4 {
  font-size: 18px;
  color: #0e4a7a;
  margin: 3px 0; }

.tagpop-5 {
  font-size: 16px;
  color: #0e2e51;
  margin: 1px 0; }

#intel-cover.clickable {
  cursor: pointer; }

.pdf-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
  padding: 50px; }
  .pdf-popup > a {
    background: url("../images/icons/button-close-white.png");
    background-image: url("../images/icons/button-close-white.svg"), none;
    background-repeat: no-repeat;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    display: block;
    position: fixed;
    top: 8px;
    right: 8px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 20px 20px;
    background-position: 10px 10px; }
    .pdf-popup > a:hover {
      background-color: #414141; }
  .pdf-popup #pdf-viewer {
    height: 100%; }
  .pdf-popup iframe {
    width: 100%;
    height: 100%;
    min-height: 0; }

@media only screen and (max-width: 767px) {
  nav.relative {
    display: none; } }

@media only screen and (min-width: 768px) {
  nav.relative .nextprev {
    width: 100%; }
    nav.relative .nextprev span {
      width: 180px; }
    nav.relative .nextprev.intel span {
      width: 88px; }
    nav.relative .nextprev li {
      position: fixed;
      top: 50%;
      z-index: 1;
      display: inline-block;
      padding: 0 !important;
      background-color: #e6e6e6;
      margin-top: -60px;
      text-indent: 0; }
      nav.relative .nextprev li.next {
        right: 0; }
        nav.relative .nextprev li.next a {
          background: url("../images/nav-arrow-right.png");
          background-image: url("../images/nav-arrow-right.svg"), none;
          background-repeat: no-repeat;
          background-position: center right;
          padding-right: 20px; }
      nav.relative .nextprev li.prev {
        left: 0; }
        nav.relative .nextprev li.prev a {
          background: url("../images/nav-arrow-left.png");
          background-image: url("../images/nav-arrow-left.svg"), none;
          background-repeat: no-repeat;
          background-position: center left;
          padding-left: 20px; }
      nav.relative .nextprev li a {
        display: table;
        height: 120px;
        border: none; }
        nav.relative .nextprev li a > * {
          display: none;
          padding: 5px; }
        nav.relative .nextprev li a:hover {
          width: 400px; }
          nav.relative .nextprev li a:hover * {
            display: table-cell;
            vertical-align: bottom; } }

#testimonial-scroller .slick-dots {
  bottom: -55px; }
  #testimonial-scroller .slick-dots li button:before {
    font-size: 40px; }

#testimonial-scroller blockquote {
  margin: 0;
  padding: 0; }

@media only screen and (max-width: 767px) {
  #testimonial-scroller .slick-next, #testimonial-scroller .slick-prev {
    margin: -15px 0 0 0;
    height: 30px;
    width: auto;
    background-color: transparent !important; }
    #testimonial-scroller .slick-next:before, #testimonial-scroller .slick-prev:before {
      color: #414141;
      font-size: 30px;
      background-image: none;
      height: auto;
      width: auto; }
  #testimonial-scroller .slick-next {
    right: -13px; }
    #testimonial-scroller .slick-next:before {
      content: '\232A'; }
  #testimonial-scroller .slick-prev {
    left: -13px; }
    #testimonial-scroller .slick-prev:before {
      content: '\2329'; } }

@media only screen and (min-width: 768px) {
  #testimonial-scroller .slick-next {
    right: -25px; }
  #testimonial-scroller .slick-prev {
    left: -25px; } }

.js .inview-ajax-active {
  position: relative; }
  .js .inview-ajax-active > * {
    position: absolute;
    left: 0;
    right: 0; }

/* Events */
.contact-organiser {
  background: url("../images/icons/button-contact.png");
  background-image: url("../images/icons/button-contact.svg"), none;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-repeat: no-repeat;
  background-position: 8px 8px;
  display: block;
  width: 100%;
  height: 32px;
  margin-top: 10px;
  border: none;
  background-color: #2a9bd4;
  color: #fff;
  font-family: latoregular, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 32px;
  text-align: center; }
  .contact-organiser:hover {
    color: #fff;
    background-color: #0e4a7a;
    border: none; }

.page-events a:hover, .page-events a:hover * {
  color: #2a9bd4;
  border-bottom-style: solid; }

.page-events a.no-hover {
  border-bottom: 0; }
  .page-events a.no-hover:hover, .page-events a.no-hover:hover * {
    border-bottom: 0; }

.page-events h5 a, .page-events h3 a, .page-events h2 a, .page-events h1 a, .page-events .barometer .graphInner .label a, .barometer .graphInner .page-events .label a, .page-events a.arrow, .page-events a.anchor, .page-events a.overlay-video-play, .page-events a.icon-social, .page-events a.article-type, .page-events .category,
.page-events .article-utility-links a, .page-events a.event-unit {
  border-bottom: 0; }
  .page-events h5 a:hover, .page-events h5 a:hover *, .page-events h3 a:hover, .page-events h3 a:hover *, .page-events h2 a:hover, .page-events h2 a:hover *, .page-events h1 a:hover, .page-events .barometer .graphInner .label a:hover, .barometer .graphInner .page-events .label a:hover, .page-events h1 a:hover *, .page-events .barometer .graphInner .label a:hover *, .barometer .graphInner .page-events .label a:hover *, .page-events a.arrow:hover, .page-events a.arrow:hover *, .page-events a.anchor:hover, .page-events a.anchor:hover *, .page-events a.overlay-video-play:hover, .page-events a.overlay-video-play:hover *, .page-events a.icon-social:hover, .page-events a.icon-social:hover *, .page-events a.article-type:hover, .page-events a.article-type:hover *, .page-events .category:hover, .page-events .category:hover *,
  .page-events .article-utility-links a:hover,
  .page-events .article-utility-links a:hover *, .page-events a.event-unit:hover, .page-events a.event-unit:hover * {
    border-bottom: 0; }

.page-events .newsletter-with-heading, .page-past .newsletter-with-heading, .page-upcoming .newsletter-with-heading {
  margin: 30px 0;
  padding: 30px 0 0;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }
  @media only screen and (max-width: 767px) {
    .page-events .newsletter-with-heading, .page-past .newsletter-with-heading, .page-upcoming .newsletter-with-heading {
      padding-top: 0;
      margin-top: 0;
      border-top: 0; } }

.page-events-php.has-fixed-aside section.pagesection {
  padding-bottom: 30px; }

.page-events-php aside {
  display: none; }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .page-events-php main {
    width: 82.2916666667%;
    margin-left: auto;
    margin-right: auto;
    float: none; } }

@media only screen and (min-width: 980px) {
  .page-events-php main {
    width: 64.5833333333%;
    float: right; }
  .page-events-php aside {
    display: block; } }

.page-events-php .organisers .title {
  padding-top: 5px;
  padding-bottom: 5px; }

.event-unit {
  position: relative;
  display: block;
  border: none;
  margin: 30px 0; }
  .event-unit:first-of-type {
    margin-top: 0; }
  .event-unit p, .event-unit li {
    margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .event-unit > div {
      display: table-cell;
      vertical-align: top;
      width: 50%; } }
  .event-unit.upcoming .txt {
    background-color: #ffd200;
    padding: 20px; }
  .event-unit.upcoming .img img {
    background-color: #ffd200; }
  .event-unit.upcoming:hover {
    color: #000 !important; }
    .event-unit.upcoming:hover .txt, .event-unit.upcoming:hover .img img {
      color: #000 !important;
      background-color: #cccccc; }
      .event-unit.upcoming:hover .txt .title, .event-unit.upcoming:hover .txt .time-location, .event-unit.upcoming:hover .img img .title, .event-unit.upcoming:hover .img img .time-location {
        color: #000 !important; }
  .event-unit.past:hover .img img {
    background-color: #2a9bd4; }
  @media only screen and (min-width: 768px) {
    .event-unit.past .txt {
      padding: 0 20px; } }
  .event-unit.past .img {
    margin-bottom: 20px; }
    .event-unit.past .img img {
      background-color: #cccccc; }
    @media only screen and (min-width: 768px) {
      .event-unit.past .img {
        padding-bottom: 0; } }
  .event-unit.past.no-image .txt {
    padding-left: 0;
    padding-right: 0; }
  .event-unit .oe-label.live-blog {
    margin-bottom: 10px; }
  .event-unit .img {
    line-height: 0;
    text-align: center; }
    .event-unit .img img {
      width: 100%; }
  .event-unit:hover * {
    border: none; }
  .event-unit:hover {
    color: inherit; }
  @media only screen and (max-width: 767px) {
    .event-unit .txt {
      padding-bottom: 20px;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #dfdfdf; }
      .event-unit .txt .title {
        margin-bottom: 10px; } }

.page-today .event-unit {
  margin: 0; }

.single-events .article-utility-links {
  margin-bottom: 30px; }

.single-events .featured-image {
  margin-bottom: 30px; }
  .single-events .featured-image .image-source {
    margin-bottom: 0; }
  .single-events .featured-image.upcoming img {
    background-color: #ffd200; }
  .single-events .featured-image.past img {
    background-color: #cccccc; }

.single-events .map {
  position: relative;
  display: block;
  margin-right: 20px;
  width: 100%;
  max-width: 220px;
  border-bottom: 20px;
  background-size: cover;
  margin-bottom: 20px; }
  .single-events .map a {
    border: none; }
  .single-events .map:after {
    display: block;
    content: ' ';
    padding-top: 100%; }
  .single-events .map > div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.single-events .tickets {
  background-color: #e6e6e6;
  padding: 10px;
  font-family: latoregular, Helvetica, Arial, sans-serif;
  margin-bottom: 60px; }
  @media only screen and (min-width: 768px) {
    .single-events .tickets {
      margin-top: 20px; } }
  .single-events .tickets h3 {
    display: none; }
    @media only screen and (min-width: 768px) {
      .single-events .tickets h3 {
        display: block; } }
  .single-events .tickets table {
    width: 100%; }
  .single-events .tickets tr {
    border-color: #fff; }
  .single-events .tickets td {
    padding-top: 5px; }
    .single-events .tickets td:first-of-type {
      padding-right: 5px; }
      @media only screen and (min-width: 768px) {
        .single-events .tickets td:first-of-type {
          width: 50%; } }
  .single-events .tickets a {
    background-color: #2a9bd4;
    color: white;
    display: block;
    padding: 5px;
    margin: 10px 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .single-events .tickets a {
        width: 50%;
        margin-left: 50%; } }
  .single-events .tickets .end {
    display: none; }
    @media only screen and (min-width: 768px) {
      .single-events .tickets .end {
        display: table-cell; } }

@media only screen and (min-width: 768px) {
  .single-events .event-list-small {
    display: none; } }

@media only screen and (max-width: 767px) {
  .single-events .event-list-small {
    padding-bottom: 0; } }

.single-events .event-list-small .event-unit {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  display: table;
  margin-bottom: 10px; }
  .single-events .event-list-small .event-unit:last-of-type {
    border-bottom: none; }
  .single-events .event-list-small .event-unit > div {
    display: table-cell;
    vertical-align: top; }
  .single-events .event-list-small .event-unit .img {
    width: 30%; }
  .single-events .event-list-small .event-unit img {
    width: 100%;
    background-color: #cccccc; }
  .single-events .event-list-small .event-unit.upcoming {
    border-bottom: 0; }
    .single-events .event-list-small .event-unit.upcoming img {
      background-color: #ffd200; }
  .single-events .event-list-small .event-unit .txt {
    width: 70%;
    padding-left: 10px; }
  .single-events .event-list-small .event-unit .time-location {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .single-events .event-list-small .event-unit {
      margin: 20px 0 0; }
      .single-events .event-list-small .event-unit .img, .single-events .event-list-small .event-unit .txt {
        display: block;
        width: 100%; }
      .single-events .event-list-small .event-unit .txt {
        padding: 0 0 20px;
        border-bottom: none; }
        .single-events .event-list-small .event-unit .txt h6, .single-events .event-list-small .event-unit .txt .time-location {
          font-size: 14px;
          line-height: 20px; }
        .single-events .event-list-small .event-unit .txt h6 {
          margin-bottom: 5px; }
      .single-events .event-list-small .event-unit.upcoming {
        border: 0;
        padding-bottom: 20px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #dfdfdf; }
        .single-events .event-list-small .event-unit.upcoming .txt {
          padding: 20px 10px; }
      .single-events .event-list-small .event-unit.past .img {
        margin-bottom: 10px; }
      .single-events .event-list-small .event-unit.past .txt {
        padding: 0 0 20px; }
      .single-events .event-list-small .event-unit.past:last-of-type {
        border-bottom: none; } }

.single-events .event-list-large .event-unit {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  *zoom: 1; }
  .single-events .event-list-large .event-unit:before, .single-events .event-list-large .event-unit:after {
    content: "";
    display: table; }
  .single-events .event-list-large .event-unit:after {
    clear: both; }
  .single-events .event-list-large .event-unit:last-of-type {
    border-bottom: none; }

.single-events .event-list-large .title {
  margin-bottom: 10px; }

.single-events .event-list-large img {
  width: 100%;
  background-color: #cccccc; }

.single-events .event-list-large .upcoming img {
  background-color: #ffd200; }

.single-events .event-list-large .time-location {
  margin-bottom: 0; }

.single-events .sidebar .event-list-large a.event-unit {
  margin-top: 20px;
  margin-bottom: 0; }
  .single-events .sidebar .event-list-large a.event-unit > div {
    display: block;
    width: 100%; }
  .single-events .sidebar .event-list-large a.event-unit .txt h6 {
    margin-bottom: 5px;
    border: 0; }
  .single-events .sidebar .event-list-large a.event-unit.upcoming {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border: 0; }
    .single-events .sidebar .event-list-large a.event-unit.upcoming .txt {
      padding: 20px 10px; }
  .single-events .sidebar .event-list-large a.event-unit.past .img {
    margin-bottom: 10px; }
  .single-events .sidebar .event-list-large a.event-unit.past .txt {
    padding: 0; }
  .single-events .sidebar .event-list-large a.event-unit.past:hover .img img {
    background-color: #2a9bd4; }
  .single-events .sidebar .event-list-large a.event-unit.past:hover .txt h6, .single-events .sidebar .event-list-large a.event-unit.past:hover .txt .time-location {
    color: #2a9bd4; }
  .single-events .sidebar .event-list-large a.event-unit:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.liveblog-container #status_bar {
  background-color: transparent !important;
  font-family: latoregular, Helvetica, Arial, sans-serif;
  margin-bottom: 25px !important; }
  .liveblog-container #status_bar > p, .liveblog-container #status_bar > li {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px); }
  .liveblog-container #status_bar p, .liveblog-container #status_bar li {
    font-size: 14px;
    background-color: transparent !important;
    color: #414141 !important;
    border: none !important; }
  .liveblog-container #status_bar > div p:first-of-type, .liveblog-container #status_bar > div li:first-of-type {
    -webkit-transform: translateX(21px);
    -moz-transform: translateX(21px);
    -ms-transform: translateX(21px);
    -o-transform: translateX(21px);
    transform: translateX(21px); }
  .liveblog-container #status_bar > div p:nth-of-type(n+2), .liveblog-container #status_bar > div li:nth-of-type(n+2) {
    font-size: 14px; }

.liveblog-container #PupdateStat img {
  display: none !important; }

.liveblog-container #PupdateStat::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-size: contain; }

.liveblog-container [id$="btnDesc"] {
  -webkit-transform: translateX(14px);
  -moz-transform: translateX(14px);
  -ms-transform: translateX(14px);
  -o-transform: translateX(14px);
  transform: translateX(14px); }

.liveblog-container [id$="btnAsc"] {
  -webkit-transform: translateX(7px);
  -moz-transform: translateX(7px);
  -ms-transform: translateX(7px);
  -o-transform: translateX(7px);
  transform: translateX(7px); }

.liveblog-container [id^="share"] {
  display: block !important; }
  .liveblog-container [id^="share"] a {
    border: none; }

.liveblog-container .blogdiv {
  padding: 30px 0 0 0 !important;
  margin: 0 0 30px 0 !important;
  background-color: transparent !important;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf; }
  .liveblog-container .blogdiv:first-of-type {
    border: none; }
  .liveblog-container .blogdiv:last-of-type {
    padding-bottom: 30px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf; }
  .liveblog-container .blogdiv > p:first-of-type, .liveblog-container .blogdiv > li:first-of-type {
    color: #414141 !important;
    font-family: latoregular, Helvetica, Arial, sans-serif;
    margin-bottom: 30px !important; }
    .liveblog-container .blogdiv > p:first-of-type time, .liveblog-container .blogdiv > li:first-of-type time {
      font-size: 16px; }
    .liveblog-container .blogdiv > p:first-of-type span, .liveblog-container .blogdiv > li:first-of-type span {
      color: #414141 !important;
      font-size: 14px;
      margin-left: 2px; }
  .liveblog-container .blogdiv blockquote {
    padding-bottom: 0;
    margin-bottom: 30px;
    *zoom: 1; }
    .liveblog-container .blogdiv blockquote:before, .liveblog-container .blogdiv blockquote:after {
      content: "";
      display: table; }
    .liveblog-container .blogdiv blockquote:after {
      clear: both; }
    .liveblog-container .blogdiv blockquote br {
      display: none; }
  .liveblog-container .blogdiv li p, .liveblog-container .blogdiv li li {
    margin: 0; }
  .liveblog-container .blogdiv strong {
    font-weight: normal;
    font-size: 18px;
    font-family: latobold, Helvetica, Arial, sans-serif; }
  .liveblog-container .blogdiv img {
    width: 100% !important; }
  .liveblog-container .blogdiv iframe {
    max-width: 100%; }
    .liveblog-container .blogdiv iframe[src*="youtube.com"], .liveblog-container .blogdiv iframe[src*="instagram.com"] {
      width: 100% !important; }

.liveblog-container [id$="lb_footer"] a {
  border: none; }

/* Today */
.page-today .page-header {
  text-align: center; }
  .page-today .page-header h2 {
    font-family: copernicus-book, Georgia, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 1200px) {
      .page-today .page-header h2 {
        font-size: 22px;
        line-height: 33px; } }
    .page-today .page-header h2 em {
      font-family: copernicus-book-italic, Georgia, serif;
      font-weight: bold;
      font-weight: bold !important; }

.page-today .intelligence-group .latest-intelligence {
  margin-bottom: 30px; }

.page-today .intelligence-group .graph-selection {
  margin-bottom: 30px; }

.page-today .supporters-group .intro {
  text-align: center; }
  .page-today .supporters-group .intro h4 {
    font-family: latolight, Helvetica, Arial, sans-serif;
    font-size: 60px;
    line-height: 72px;
    margin: 0 auto 20px;
    color: #2a9bd4; }
  .page-today .supporters-group .intro p, .page-today .supporters-group .intro li {
    margin: 0 auto; }
  .page-today .supporters-group .intro h4 {
    max-width: none; }
    @media only screen and (max-width: 767px) {
      .page-today .supporters-group .intro h4 {
        font-size: 50px; } }

.page-today .supporters-group ul.user-interactive {
  margin: 30px 0; }

.page-today .supporters-group blockquote {
  margin-bottom: 0; }

.page-today .latest-event {
  margin-bottom: 30px; }

.by-open-europe .thumb {
  position: relative;
  line-height: 0; }
  .by-open-europe .thumb a, .by-open-europe .thumb a img, .by-open-europe .thumb a:hover, .by-open-europe .thumb a:hover img {
    border-bottom: 0; }

.by-open-europe h4, .by-open-europe p.tags-inline, .by-open-europe li.tags-inline {
  margin-bottom: 0; }

.by-open-europe article {
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .by-open-europe article:last-of-type {
    border-bottom: none;
    margin-bottom: 0; }

.experts-group .large-excerpt {
  margin-top: 30px;
  padding: 0 15px; }

.latest-event.event-unit {
  margin-top: 0; }

@media only screen and (max-width: 767px) {
  .page-today h4 {
    margin-bottom: 0; }
  .page-today .tags-inline a.tag.large {
    font-size: 12px;
    line-height: 17px; }
  .page-today .featured-video-overlay {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 25%;
    right: 25%;
    top: 15%;
    bottom: 15%;
    width: 50%;
    height: 70%; } }

@media only screen and (max-width: 767px) {
  .by-open-europe .thumb {
    width: 30%;
    margin-right: 4%;
    float: left !important; }
  .by-open-europe .details.has-thumb {
    float: right !important;
    width: 66% !important; } }

@media only screen and (min-width: 768px) {
  .page-today .supporters-group .intro h4 {
    font-size: 80px;
    margin-bottom: 30px; }
  .by-open-europe article {
    margin-bottom: 30px;
    padding-bottom: 30px; } }

page-experts-php .copy {
  width: 82.2916666667%;
  margin-left: 9.6875%; }
  page-experts-php .copy:first-child {
    margin-left: 8.4375%; }
  @media only screen and (max-width: 767px) {
    page-experts-php .copy {
      margin-left: 0; }
      page-experts-php .copy:first-child {
        margin-left: 0; } }

@media only screen and (max-width: 767px) {
  .md-year {
    display: none; } }

.media-digest {
  *zoom: 1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-family: latoregular, Helvetica, Arial, sans-serif; }
  .media-digest:before, .media-digest:after {
    content: "";
    display: table; }
  .media-digest:after {
    clear: both; }
  @media only screen and (max-width: 767px) {
    .media-digest {
      padding-bottom: 0; }
      .media-digest .md-date {
        background: #000; }
      .media-digest:nth-of-type(1) .md-date {
        background: #2a9bd4; }
      .media-digest:nth-of-type(2) .md-date {
        background: #008ecf; }
      .media-digest:nth-of-type(3) .md-date {
        background: #007bba; }
      .media-digest:nth-of-type(4) .md-date {
        background: #0e4a7a; }
      .media-digest:nth-of-type(5) .md-date {
        background: #0e2e51; } }
  @media only screen and (min-width: 768px) {
    .media-digest:nth-of-type(1) .digest-day {
      background: #2a9bd4; }
    .media-digest:nth-of-type(2) .digest-day {
      background: #008ecf; }
    .media-digest:nth-of-type(3) .digest-day {
      background: #007bba; }
    .media-digest:nth-of-type(4) .digest-day {
      background: #0e4a7a; }
    .media-digest:nth-of-type(5) .digest-day {
      background: #0e2e51; }
    .media-digest:nth-of-type(1) .digest-date {
      color: #2a9bd4; }
    .media-digest:nth-of-type(2) .digest-date {
      color: #008ecf; }
    .media-digest:nth-of-type(3) .digest-date {
      color: #007bba; }
    .media-digest:nth-of-type(4) .digest-date {
      color: #0e4a7a; }
    .media-digest:nth-of-type(5) .digest-date {
      color: #0e2e51; } }
  .media-digest .title {
    font-family: latobold, Helvetica, Arial, sans-serif;
    border: none; }
  @media only screen and (min-width: 768px) {
    .media-digest.first .digest-day {
      font-size: 92px;
      width: 20.3125%; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
    .media-digest.first .digest-day {
      font-size: 62px; } }

@media only screen and (min-width: 768px) and (min-width: 768px) {
  .media-digest.first .summary, .media-digest.first .digest-date {
    width: 73.4375%;
    float: right; } }
  .media-digest:last-of-type {
    border-bottom: none; }
  @media only screen and (min-width: 768px) {
    .media-digest .summary, .media-digest .digest-date {
      width: 82.2916666667%;
      float: right; } }
  .media-digest ul.sections li {
    margin-bottom: 5px; }
    .media-digest ul.sections li a {
      border: 0; }

.md-date {
  padding: 10px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #fff;
  display: block;
  border: 0; }
  .md-date .digest-day {
    font-family: latolight, Helvetica, Arial, sans-serif; }
    @media only screen and (max-width: 767px) {
      .md-date .digest-day {
        font-family: latoregular, Helvetica, Arial, sans-serif !important;
        font-size: 17px; } }
  .md-date .digest-date {
    font-family: latobold, Helvetica, Arial, sans-serif; }
    @media only screen and (max-width: 767px) {
      .md-date .digest-date {
        font-family: latoregular, Helvetica, Arial, sans-serif !important;
        font-size: 17px; } }
  @media only screen and (min-width: 768px) {
    .md-date {
      color: #000;
      padding: 0; } }

.digest-day {
  border: 0; }
  .digest-day:hover {
    color: #ffd200 !important; }
  @media only screen and (min-width: 768px) {
    .digest-day {
      width: 11.4583333333%;
      display: block;
      float: left;
      line-height: 0;
      color: #fff;
      background: #000;
      text-align: center;
      font-size: 36px; }
      .digest-day:before {
        display: block;
        content: ' ';
        padding-bottom: 50%; }
      .digest-day:after {
        display: block;
        content: ' ';
        padding-top: 50%; } }
  @media only screen and (min-width: 1200px) {
    .digest-day {
      font-size: 41px; } }

@media only screen and (min-width: 768px) {
  .digest-date {
    font-size: 17px;
    margin-bottom: 5px; } }

.media-digest-list .newsletter-with-heading {
  margin: 0 0 30px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  padding: 10px 0 0; }

.page-media-digest-php .pagesection p.excerpt, .page-media-digest-php .pagesection li.excerpt {
  margin-bottom: 0; }

.page-media-digest-php .pagesection h3 {
  margin-top: -21px; }
  .page-media-digest-php .pagesection h3:first-of-type {
    margin-top: 0; }

.page-media-digest-php .sidebarsection .calendar {
  margin-bottom: 40px; }
  .page-media-digest-php .sidebarsection .calendar a {
    border: 0; }

.page-today .media-digest {
  margin-bottom: 0;
  padding-bottom: 0; }
  .page-today .media-digest ul.sections {
    margin-bottom: 0; }

.single-media-digest-php .sidebar .sidebarsection:first-of-type {
  margin-top: 0; }

.single-media-digest-php .date {
  *zoom: 1;
  margin-bottom: 20px; }
  .single-media-digest-php .date:before, .single-media-digest-php .date:after {
    content: "";
    display: table; }
  .single-media-digest-php .date:after {
    clear: both; }
  .single-media-digest-php .date .digest-day {
    display: inline-block;
    line-height: 0;
    width: 70px;
    height: 70px;
    color: #fff;
    background: #2a9bd4;
    text-align: center; }
    .single-media-digest-php .date .digest-day:before {
      display: block;
      content: ' ';
      padding-bottom: 50%; }
    .single-media-digest-php .date .digest-day:after {
      display: block;
      content: ' ';
      padding-top: 50%; }
    @media only screen and (max-width: 767px) {
      .single-media-digest-php .date .digest-day {
        width: 42px;
        height: 42px;
        font-size: 27px;
        display: block;
        float: left; } }
    @media only screen and (max-width: 767px) {
      .single-media-digest-php .date .digest-day {
        font-size: 20px;
        font-family: latoregular, Helvetica, Arial, sans-serif !important; } }

.single-media-digest-php .digest-month-year {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #2a9bd4;
  display: inline-block;
  height: 70px;
  line-height: 70px;
  margin-left: 20px;
  text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .single-media-digest-php .digest-month-year {
      height: 42px;
      line-height: 42px;
      margin-left: 10px; } }

.single-media-digest-php #sections .section {
  padding: 30px 0px 30px 30px;
  background: transparent url(../images/icons/media-digest-anchor-open.png) 0px 36px no-repeat;
  background-size: 20px 20px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }
  .single-media-digest-php #sections .section:first-child {
    background-image: url(../images/icons/media-digest-anchor-active.png); }
  .single-media-digest-php #sections .section:last-child {
    border: 0; }
  .single-media-digest-php #sections .section .sources {
    margin-bottom: 0; }
    .single-media-digest-php #sections .section .sources a {
      margin-right: 5px; }
  .single-media-digest-php #sections .section h2 {
    font-size: 21px;
    line-height: 31px; }

.single-media-digest-php .sources {
  font-size: 14px;
  line-height: 24px; }

.single-media-digest-php #flexi-box {
  margin: 30px 0 60px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  padding-top: 30px; }
  .single-media-digest-php #flexi-box .flexi-title {
    margin-bottom: 20px; }
  .single-media-digest-php #flexi-box .flexi-video {
    margin-bottom: 20px; }

.single-media-digest-php .related-content .media-digest {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(1) .digest-day {
    background: #008ecf; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(2) .digest-day {
    background: #007bba; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(3) .digest-day {
    background: #0e4a7a; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(4) .digest-day {
    background: #0e2e51; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(1) .digest-month-year {
    color: #008ecf; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(2) .digest-month-year {
    color: #007bba; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(3) .digest-month-year {
    color: #0e4a7a; }
  .single-media-digest-php .related-content .media-digest:nth-of-type(4) .digest-month-year {
    color: #0e2e51; }
  @media only screen and (max-width: 767px) {
    .single-media-digest-php .related-content .media-digest {
      padding-bottom: 20px;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #dfdfdf;
      margin-bottom: 20px; }
      .single-media-digest-php .related-content .media-digest:nth-of-type(1) .date-mobile-only {
        background: #008ecf; }
      .single-media-digest-php .related-content .media-digest:nth-of-type(2) .date-mobile-only {
        background: #007bba; }
      .single-media-digest-php .related-content .media-digest:nth-of-type(3) .date-mobile-only {
        background: #0e4a7a; }
      .single-media-digest-php .related-content .media-digest:nth-of-type(4) .date-mobile-only {
        background: #0e2e51; } }
  .single-media-digest-php .related-content .media-digest .date {
    float: left; }
    @media only screen and (max-width: 767px) {
      .single-media-digest-php .related-content .media-digest .date {
        display: none; } }
  .single-media-digest-php .related-content .media-digest .date-mobile-only {
    display: none; }
    @media only screen and (max-width: 767px) {
      .single-media-digest-php .related-content .media-digest .date-mobile-only {
        margin-bottom: 10px;
        display: block;
        width: 100%; }
        .single-media-digest-php .related-content .media-digest .date-mobile-only .digest-day {
          color: #fff !important;
          font-family: latoregular, Helvetica, Arial, sans-serif !important;
          text-transform: uppercase;
          height: 42px;
          line-height: 42px;
          font-size: 17px;
          padding: 0 10px; } }
  .single-media-digest-php .related-content .media-digest .digest-month-year {
    font-family: latobold, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    height: auto;
    margin-left: 10px;
    border: 0;
    text-transform: uppercase; }
    .single-media-digest-php .related-content .media-digest .digest-month-year:hover {
      color: #fb294d; }
    @media only screen and (min-width: 768px) and (max-width: 979px) {
      .single-media-digest-php .related-content .media-digest .digest-month-year {
        margin-left: 60px; } }
    @media only screen and (max-width: 767px) {
      .single-media-digest-php .related-content .media-digest .digest-month-year {
        display: none; } }
  .single-media-digest-php .related-content .media-digest .summary {
    font-size: 14px;
    line-height: 20px;
    border: 0;
    width: auto;
    float: none;
    margin-left: 80px;
    margin-top: 5px; }
    .single-media-digest-php .related-content .media-digest .summary a {
      border: 0; }
    @media only screen and (min-width: 768px) and (max-width: 979px) {
      .single-media-digest-php .related-content .media-digest .summary {
        margin-left: 60px; } }
    @media only screen and (max-width: 767px) {
      .single-media-digest-php .related-content .media-digest .summary {
        margin-left: 0;
        clear: both;
        margin-top: 0;
        font-size: 16px; } }
  .single-media-digest-php .related-content .media-digest:first-of-type {
    margin-left: 0; }
  @media only screen and (max-width: 767px) {
    .single-media-digest-php .related-content .media-digest:last-of-type {
      display: none; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .single-media-digest-php .related-content .three {
    width: 32.5% !important; } }

.page-opinion-php .pagesection.intro {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }
  .page-opinion-php .pagesection.intro p.excerpt, .page-opinion-php .pagesection.intro li.excerpt {
    margin-bottom: 0; }

.page-opinion-php .pagesection small.title, .page-opinion-php .pagesection a.title.rss, .page-opinion-php .pagesection footer .lower-footer .title.menu-link, footer .lower-footer .page-opinion-php .pagesection .title.menu-link, .page-opinion-php .pagesection .report-influence li.title, .report-influence .page-opinion-php .pagesection li.title, .page-opinion-php .pagesection .newsletter-signup-component .category label.title, .newsletter-signup-component .category .page-opinion-php .pagesection label.title, .page-opinion-php .pagesection aside .newsletter-with-heading .title.parex, aside .newsletter-with-heading .page-opinion-php .pagesection .title.parex, .page-opinion-php .pagesection .aside .newsletter-with-heading .title.parex, .aside .newsletter-with-heading .page-opinion-php .pagesection .title.parex, .page-opinion-php .pagesection .single-events .sidebar .event-list-large a.event-unit .txt p.title, .single-events .sidebar .event-list-large a.event-unit .txt .page-opinion-php .pagesection p.title, .page-opinion-php .pagesection .single-events .sidebar .event-list-large a.event-unit .txt li.title, .single-events .sidebar .event-list-large a.event-unit .txt .page-opinion-php .pagesection li.title {
  margin-bottom: 10px; }

.page-opinion-php .pagesection .newsletter-with-heading {
  margin-top: 30px;
  padding-top: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf; }

.page-opinion-php .has-fixed-aside {
  margin-bottom: 60px; }

.single-opinions-php p.excerpt, .single-opinions-php li.excerpt, .single-opinions-php .tags-inline {
  margin-bottom: 20px; }

.single-opinions-php .tags-inline {
  margin: 0; }

.page-influence-php .pagesection .quote {
  margin-left: 0; }
  .page-influence-php .pagesection .quote blockquote {
    padding-bottom: 30px;
    margin-bottom: 30px; }

.page-influence-php .pagesection.intro {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }
  .page-influence-php .pagesection.intro p.excerpt, .page-influence-php .pagesection.intro li.excerpt {
    margin-bottom: 0; }

.page-influence-php .pagesection small.title, .page-influence-php .pagesection a.title.rss, .page-influence-php .pagesection footer .lower-footer .title.menu-link, footer .lower-footer .page-influence-php .pagesection .title.menu-link, .page-influence-php .pagesection .report-influence li.title, .report-influence .page-influence-php .pagesection li.title, .page-influence-php .pagesection .newsletter-signup-component .category label.title, .newsletter-signup-component .category .page-influence-php .pagesection label.title, .page-influence-php .pagesection aside .newsletter-with-heading .title.parex, aside .newsletter-with-heading .page-influence-php .pagesection .title.parex, .page-influence-php .pagesection .aside .newsletter-with-heading .title.parex, .aside .newsletter-with-heading .page-influence-php .pagesection .title.parex, .page-influence-php .pagesection .single-events .sidebar .event-list-large a.event-unit .txt p.title, .single-events .sidebar .event-list-large a.event-unit .txt .page-influence-php .pagesection p.title, .page-influence-php .pagesection .single-events .sidebar .event-list-large a.event-unit .txt li.title, .single-events .sidebar .event-list-large a.event-unit .txt .page-influence-php .pagesection li.title {
  margin-bottom: 10px; }

.page-influence-php .pagesection .newsletter-with-heading {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0; }

.page-influence-php .has-fixed-aside {
  margin-bottom: 60px; }

.single-influence-php p.excerpt, .single-influence-php li.excerpt, .single-influence-php .tags-inline {
  margin-bottom: 20px; }

.single-influence-php .tags-inline {
  margin: 0; }

.page-alert {
  margin-bottom: 60px; }
  .page-alert .article-utility-links {
    margin-bottom: 20px; }
    @media only screen and (min-width: 980px) {
      .page-alert .article-utility-links {
        margin-bottom: 40px; } }

.taxonomy-list .oe-label:hover {
  background: #0e4a7a;
  color: #fff; }
  .taxonomy-list .oe-label:hover.original-thinker {
    background: #0e4a7a; }
  .taxonomy-list .oe-label:hover.on-the-money {
    background: #007bba; }
  .taxonomy-list .oe-label:hover.policy-changer {
    background: #2a9bd4; }
  .taxonomy-list .oe-label:hover.op-ed, .taxonomy-list .oe-label:hover.responds, .taxonomy-list .oe-label:hover.broadcast, .taxonomy-list .oe-label:hover.live-blog, .taxonomy-list .oe-label:hover.fact-check {
    background: #ffd200;
    color: #000; }

.op-ed .intro, .responds .intro, .broadcast .intro, .live-blog .intro, .fact-check .intro {
  margin-top: 10px; }

.op-ed .oe-label.large, .responds .oe-label.large, .broadcast .oe-label.large, .live-blog .oe-label.large, .fact-check .oe-label.large {
  margin-bottom: 20px; }

.utility-page h4, .page-donate .page-donate h4 {
  margin-bottom: 5px; }

@media only screen and (max-width: 767px) {
  .utility-page, .page-donate .page-donate {
    padding-left: 15px;
    padding-right: 15px; }
    .utility-page .button-paypal, .page-donate .page-donate .button-paypal {
      margin: 5px 0 0; } }

.page-contact .team-component {
  margin-top: 20px; }
  @media only screen and (max-width: 767px) {
    .page-contact .team-component {
      margin-top: 0; } }

.page-contact .contact .maplink {
  border: none; }
  .page-contact .contact .maplink img {
    width: 90%; }
    @media only screen and (max-width: 767px) {
      .page-contact .contact .maplink img {
        width: 100%; } }

.page-contact .contact .view-on-gmaps {
  margin-bottom: 20px;
  display: inline-block; }

.page-contact .contact h4 {
  margin: 0; }

.page-contact .contact .individual {
  margin-bottom: 10px; }

.page-newsletter-archive .newsletter-folder {
  display: none;
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .page-newsletter-archive .newsletter-folder {
      padding-bottom: 30px; } }
  .page-newsletter-archive .newsletter-folder .display_archive .campaign {
    margin-bottom: 10px; }
    .page-newsletter-archive .newsletter-folder .display_archive .campaign .date {
      font-family: latoregular, Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #cccccc; }
    .page-newsletter-archive .newsletter-folder .display_archive .campaign a {
      display: block;
      border: 0; }
  .page-newsletter-archive .newsletter-folder .display_archive .show-more {
    display: block;
    text-align: center;
    font-family: latoregular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #2a9bd4;
    border: 0;
    margin-top: 20px; }
  .page-newsletter-archive .newsletter-folder .display_archive .show-more:hover {
    color: #fb294d; }

.page-rss-feeds nav#breadcrumbs {
  display: none !important; }

.page-rss-feeds .page-header {
  text-align: left;
  padding: 20px 0; }

.page-rss-feeds h1:before, .page-rss-feeds .barometer .graphInner .label:before, .barometer .graphInner .page-rss-feeds .label:before {
  display: inline-block;
  content: '';
  background-image: url(../images/icons/icon-rss.svg);
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 5px; }
  @media only screen and (min-width: 768px) {
    .page-rss-feeds h1:before, .page-rss-feeds .barometer .graphInner .label:before, .barometer .graphInner .page-rss-feeds .label:before {
      width: 30px;
      height: 30px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1200px) {
    .page-rss-feeds h1:before, .page-rss-feeds .barometer .graphInner .label:before, .barometer .graphInner .page-rss-feeds .label:before {
      width: 35px;
      height: 35px;
      margin-right: 15px; } }

.page-rss-feeds h4 {
  margin: 20px 0 0 0;
  font-size: 14px;
  line-height: 20px; }
  @media only screen and (min-width: 980px) {
    .page-rss-feeds h4 {
      font-size: 16px;
      line-height: 24px; } }

/*.page-rss-feeds {
    
    nav#breadcrumbs {
        display: none !important;
    }
    
    .rss-list {
        
        margin-top: 60px;
        
        div.type {
            margin-bottom   : 20px;
            padding-bottom  : 20px;
            @include border(bottom);
            
            &:last-of-type {
                margin: 0;
                border: none;
            }
        }
        
        div.tax {
            display         : inline-block;
            vertical-align  : top;
            margin          : 0 60px 20px 0;
        }
        
        p:last-child, ul:last-child {
            margin-bottom: 0;
        }
        
        h2 {
            font-size       : $large;
            margin-bottom   : 10px;
        }
        
        h3 {
            @include font-family-sans-bold;
            font-size       : $med;
            text-transform  : none;
            margin-bottom   : 10px;
        }
        
        li {
            max-width       : none;
            list-style-type : none;
            padding         : 0;
            margin          : 2px 0;
        }
        
        a {
            border: none;
            
            &:after {
                display         : inline-block;
                content         : '';
                background-image: url(../images/icons/icon-rss.svg);
                background-size : contain;
                width           : 12px;
                height          : 12px;
                margin-left     : 5px;
                vertical-align  : super;
            }
        }
        
    }
}*/
.search-php .pagination {
  margin: 10px 0 60px;
  font-family: latoregular, Helvetica, Arial, sans-serif; }
  .search-php .pagination a, .search-php .pagination span {
    margin: 0 5px; }
    .search-php .pagination a:first-child, .search-php .pagination span:first-child {
      margin-left: 0; }
  .search-php .pagination .current {
    font-weight: 700; }

.page-campaigns .single-testimonial,
.single-campaigns .single-testimonial,
.page-past .single-testimonial,
.page-current .single-testimonial {
  margin-bottom: 10px;
  clear: left; }
  .page-campaigns .single-testimonial .title,
  .single-campaigns .single-testimonial .title,
  .page-past .single-testimonial .title,
  .page-current .single-testimonial .title {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfdfdf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dfdfdf;
    line-height: 2em; }
  .page-campaigns .single-testimonial blockquote,
  .single-campaigns .single-testimonial blockquote,
  .page-past .single-testimonial blockquote,
  .page-current .single-testimonial blockquote {
    margin-bottom: 5px;
    width: 100%; }

.page-campaigns .intro,
.page-past .intro,
.page-current .intro {
  border-bottom: none; }

.page-campaigns .single-testimonial,
.page-past .single-testimonial,
.page-current .single-testimonial {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf; }

.page-campaigns .campaigns .campaign:last-of-type,
.page-past .campaigns .campaign:last-of-type,
.page-current .campaigns .campaign:last-of-type {
  margin-bottom: 10px; }

.page-campaigns .team-unit:last-child,
.page-past .team-unit:last-child,
.page-current .team-unit:last-child {
  border-bottom: none; }

/* Campaigns list - event-unit.php */
.campaigns-list .campaign a {
  border: none; }

.campaigns-list .campaign.current {
  background: #2a9bd4; }
  .campaigns-list .campaign.current .img {
    padding-bottom: 0;
    background: #fff; }
  .campaigns-list .campaign.current .title {
    padding: 20px;
    text-align: center;
    color: #fff; }
  .campaigns-list .campaign.current:hover {
    background: #cccccc; }

.campaigns-list .campaign.past .title {
  margin-bottom: 20px; }

.campaigns-list .campaign.past:hover .title {
  color: #2a9bd4; }

@media only screen and (min-width: 768px) {
  .campaigns-list .campaign.current .title {
    text-align: left; } }

.campaigns-list .newsletter-with-heading {
  margin: 30px 0;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dfdfdf;
  padding: 30px 0 0; }

.past-campaigns .article-title {
  margin-bottom: 20px; }

.past-campaigns .success-title {
  margin-bottom: 0; }

@media only screen and (max-width: 979px) {
  .current-campaigns .article:first-child {
    border-bottom: none;
    padding-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .page-campaigns .campaigns .campaign:last-of-type,
  .page-past .campaigns .campaign:last-of-type,
  .page-current .campaigns .campaign:last-of-type {
    margin-bottom: 40px; }
  .page-campaigns .single-testimonial,
  .page-past .single-testimonial,
  .page-current .single-testimonial {
    margin-bottom: 20px; }
    .page-campaigns .single-testimonial blockquote,
    .page-past .single-testimonial blockquote,
    .page-current .single-testimonial blockquote {
      margin-bottom: 20px; }
  .page-campaigns .row-header,
  .page-past .row-header,
  .page-current .row-header {
    clear: both; }
  .page-campaigns blockquote,
  .page-past blockquote,
  .page-current blockquote {
    margin-left: 0; }
  .page-campaigns .users-component,
  .page-past .users-component,
  .page-current .users-component {
    margin-left: 0; }
  .page-campaigns .users-component .team-component.count-1 .row:first-of-type {
    margin-left: 38%; }
  .page-campaigns .users-component .team-component.count-2 .row:first-of-type {
    margin-left: 16%; }
  .page-campaigns .users-component .team-component.count-3 .row:first-of-type {
    margin-left: 13%; } }

@media only screen and (min-width: 980px) {
  .page-campaigns .single-testimonial,
  .single-campaigns .single-testimonial,
  .page-past .single-testimonial,
  .page-current .single-testimonial {
    display: none; }
  .single-campaigns .sidebar blockquote:last-of-type {
    border-bottom: none; } }

.single-campaigns .article-utility-links {
  margin-bottom: 30px; }

.single-campaigns .standard-content {
  margin-top: 20px; }

.single-campaigns .full-width-image {
  margin-top: 20px;
  margin-bottom: 20px; }
  .single-campaigns .full-width-image strong {
    background-color: #e6e6e6;
    font-size: 12px;
    padding: 10px;
    display: block;
    float: left;
    width: 100%; }

.single-campaigns .campaign-complete {
  margin-top: 20px;
  margin-bottom: 20px; }

.single-campaigns aside h2 {
  margin-bottom: 20px;
  padding: 5px 0px;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf; }

.single-campaigns aside .popular-posts li:last-child {
  padding-bottom: 0 !important; }

.single-campaigns .newsletter-with-heading {
  margin-top: 30px; }

.page-intelligence .intent-and-posts:before {
  width: 100%;
  margin-bottom: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfdfdf; }

.page-intelligence .statement-of-intent {
  margin-bottom: 30px; }

.page-intelligence blockquote.static {
  margin: 0 auto !important; }

@media only screen and (max-width: 767px) {
  .page-intelligence .label-section {
    margin-top: 20px; }
  .page-intelligence .label-section:first-of-type {
    margin-top: 0; } }

.taxonomy-intelligence .page-header {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }
  .taxonomy-intelligence .page-header h1, .taxonomy-intelligence .page-header .barometer .graphInner .label, .barometer .graphInner .taxonomy-intelligence .page-header .label {
    font-size: 24px;
    line-height: 29px; }
  .taxonomy-intelligence .page-header p, .taxonomy-intelligence .page-header li {
    font-size: 19px;
    line-height: 29px; }
  .taxonomy-intelligence .page-header.intelligence_label h1, .taxonomy-intelligence .page-header.intelligence_label .barometer .graphInner .label, .barometer .graphInner .taxonomy-intelligence .page-header.intelligence_label .label {
    height: 30px;
    font-size: 15px;
    line-height: 30px; }

.taxonomy-intelligence .posts-list-with-embed aside.embed:not(:first-of-type) .row-header {
  display: none; }

.single-intelligence .article-utility-links {
  margin-bottom: 30px; }

.single-intelligence section {
  position: relative; }
  .single-intelligence section .featured-image {
    display: none; }
  .single-intelligence section .intro .classification {
    line-height: 0;
    /* Removes top padding problem. */
    margin-bottom: 20px; }
  .single-intelligence section .single-testimonial {
    display: none; }
    .single-intelligence section .single-testimonial .title {
      padding: 6px 0;
      margin-bottom: 15px; }

.single-intelligence aside .featured-image {
  max-width: 150px;
  margin: 25px 0 20px; }

.single-intelligence aside .single-testimonial {
  margin-bottom: 20px; }

.tax-intelligence_type .oe-row.row .columns.page-header .title {
  color: #fb294d; }

.tax-intelligence_type .oe-row.row .columns.icon-container .icon-intel {
  margin-left: auto;
  margin-right: auto; }

@media only screen and (max-width: 767px) {
  .taxonomy-intelligence .page-header.intelligence_type h1.title, .taxonomy-intelligence .page-header.intelligence_type .barometer .graphInner .title.label, .barometer .graphInner .taxonomy-intelligence .page-header.intelligence_type .title.label, .taxonomy-intelligence .page-header.intelligence_type .parex.excerpt {
    text-align: center; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  /* Emulate the column that is has been expanded out */
  .single-intelligence section .intro {
    margin-left: 120px; }
  .single-intelligence section .featured-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px; }
    .single-intelligence section .featured-image img {
      width: 100%; } }

@media only screen and (min-width: 768px) {
  .taxonomy-intelligence .page-header h1, .taxonomy-intelligence .page-header .barometer .graphInner .label, .barometer .graphInner .taxonomy-intelligence .page-header .label {
    font-size: 30px;
    line-height: 36px; }
  .taxonomy-intelligence .page-header.intelligence_label h1, .taxonomy-intelligence .page-header.intelligence_label .barometer .graphInner .label, .barometer .graphInner .taxonomy-intelligence .page-header.intelligence_label .label {
    margin-bottom: 20px; }
  .taxonomy-intelligence .icon-container span {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 100%; }
  .taxonomy-intelligence .page-header.intelligence_type {
    padding-top: 0; }
  .taxonomy-intelligence .page-header p, .taxonomy-intelligence .page-header li {
    max-width: none; }
  .tax-intelligence_category .oe-row.row .columns.page-header,
  .tax-intelligence_label .oe-row.row .columns.page-header {
    width: 82.2916666667%;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .tax-intelligence_type .icon-intel.poll {
    background-position: center -5px; }
  .tax-intelligence_type .oe-row.row .columns.page-header {
    text-align: left;
    margin-left: 20px; }
  .tax-intelligence_label .oe-row.row .columns.page-header {
    text-align: center; }
    .tax-intelligence_label .oe-row.row .columns.page-header .title {
      font-size: 20px;
      line-height: 40px;
      height: 40px; }
    .tax-intelligence_label .oe-row.row .columns.page-header .parex {
      text-align: left; }
  .single-intelligence section .featured-image {
    display: block; }
  .single-intelligence section .intro .classification .article-type-category, .single-intelligence section .intro .classification .article-experts {
    display: block; }
  .single-intelligence section .intro .classification .article-type-category, .single-intelligence section .intro .classification .oe-label {
    margin-bottom: 10px; }
  .single-intelligence section .intro .article-experts {
    display: block;
    margin: -15px 0 15px; }
  .single-intelligence section .single-testimonial {
    display: block; }
  .single-intelligence .article-experts {
    margin-top: 20px; } }

@media only screen and (min-width: 980px) {
  .single-intelligence section .featured-image {
    display: none; }
  .single-intelligence section .intro .article-experts,
  .single-intelligence section .intro .classification {
    display: none; }
  .single-intelligence section .intro p.excerpt, .single-intelligence section .intro li.excerpt,
  .single-intelligence section .inline-social {
    margin-bottom: 20px; }
  .single-intelligence section .single-testimonial {
    display: none; } }

@media only screen and (min-width: 1200px) {
  .taxonomy-intelligence .page-header h1, .taxonomy-intelligence .page-header .barometer .graphInner .label, .barometer .graphInner .taxonomy-intelligence .page-header .label {
    font-size: 40px;
    line-height: 48px; }
  .taxonomy-intelligence .page-header p, .taxonomy-intelligence .page-header li {
    font-size: 22px;
    line-height: 33px; } }

@media only screen and (min-width: 768px) {
  .page-eu-referendum-hub .event-unit {
    padding-top: 30px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfdfdf; } }

.single-eu-referendum .share-heading {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #dfdfdf;
  padding: 20px 0 5px 0;
  margin-bottom: 10px; }
  .single-eu-referendum .share-heading h3 {
    background: transparent url(../images/icons/media-digest-anchor-open.png) 0px 2px no-repeat;
    background-size: 20px 20px;
    text-transform: none;
    padding-left: 30px;
    margin-bottom: 10px;
    font-weight: 700; }
  .single-eu-referendum .share-heading .addthis_toolbox {
    padding: 0;
    margin: 0;
    border: 0;
    min-height: 0; }
  .single-eu-referendum .share-heading .at-btn {
    border: none;
    margin-bottom: 0; }

.single-eu-referendum .article-utility-links {
  margin-bottom: 30px; }

.single-eu-referendum .section, .single-eu-referendum .eu-dashboard {
  margin-top: 20px; }
  .single-eu-referendum .section:not(:last-child), .single-eu-referendum .eu-dashboard:not(:last-child) {
    margin-bottom: 40px; }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .single-eu-referendum .posts-list-component li.article.current {
    display: none; }
  .single-eu-referendum .posts-list-component li.article.current:first-child + li {
    margin-left: 0; } }

@media only screen and (max-width: 767px) {
  .single-eu-referendum .posts-list-component li.article {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .single-eu-referendum .posts-list-component li.article {
    width: 31.4917127072%;
    border: none !important; } }

@media only screen and (min-width: 980px) {
  .single-eu-referendum .posts-list-component li.article {
    width: 23.3624454148%; } }

@media only screen and (min-width: 1200px) {
  .single-eu-referendum .posts-list-component li.article {
    width: 22.9838709677%; } }

.single-eu-referendum .posts-list-component img {
  width: 100%; }

.single-eu-referendum .posts-list-component .article {
  font-family: latobold, Helvetica, Arial, sans-serif;
  font-size: 14px; }

.dash-row.single:after {
  display: none; }

@media only screen and (min-width: 768px) {
  .dash-row .columns {
    min-height: 450px; } }

@media only screen and (min-width: 768px) {
  .dash-row {
    margin: 20px 0; }
    .dash-row.single {
      margin-bottom: 0; }
      .dash-row.single .no-unit {
        margin-bottom: 20px; } }

.dashboard-unit {
  /*
     * COMMON
     */
  /*
     * COUNTER
     */
  /*
     * IMAGE
     */ }
  @media only screen and (max-width: 767px) {
    .dashboard-unit {
      margin-bottom: 20px; } }
  .dashboard-unit.single {
    margin-bottom: 20px; }
  .dashboard-unit .title {
    display: block;
    background-color: #2a9bd4;
    margin: 0; }
  .dashboard-unit .content {
    padding: 30px 20px 10px; }
  .dashboard-unit small p, .dashboard-unit a.rss p, .dashboard-unit footer .lower-footer .menu-link p, footer .lower-footer .dashboard-unit .menu-link p, .dashboard-unit .report-influence li p, .report-influence .dashboard-unit li p, .dashboard-unit .newsletter-signup-component .category label p, .newsletter-signup-component .category .dashboard-unit label p, .dashboard-unit aside .newsletter-with-heading .parex p, aside .newsletter-with-heading .dashboard-unit .parex p, .dashboard-unit .aside .newsletter-with-heading .parex p, .aside .newsletter-with-heading .dashboard-unit .parex p, .dashboard-unit .single-events .sidebar .event-list-large a.event-unit .txt p p, .single-events .sidebar .event-list-large a.event-unit .txt .dashboard-unit p p, .dashboard-unit .single-events .sidebar .event-list-large a.event-unit .txt li p, .single-events .sidebar .event-list-large a.event-unit .txt .dashboard-unit li p, .dashboard-unit small li, .dashboard-unit a.rss li, .dashboard-unit footer .lower-footer .menu-link li, footer .lower-footer .dashboard-unit .menu-link li, .dashboard-unit .report-influence li li, .report-influence .dashboard-unit li li, .dashboard-unit .newsletter-signup-component .category label li, .newsletter-signup-component .category .dashboard-unit label li, .dashboard-unit aside .newsletter-with-heading .parex li, aside .newsletter-with-heading .dashboard-unit .parex li, .dashboard-unit .aside .newsletter-with-heading .parex li, .aside .newsletter-with-heading .dashboard-unit .parex li, .dashboard-unit .single-events .sidebar .event-list-large a.event-unit .txt p li, .single-events .sidebar .event-list-large a.event-unit .txt .dashboard-unit p li, .dashboard-unit .single-events .sidebar .event-list-large a.event-unit .txt li li, .single-events .sidebar .event-list-large a.event-unit .txt .dashboard-unit li li {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 5px; }
  .dashboard-unit.dash-counter {
    background-color: #0e2e51; }
    .dashboard-unit.dash-counter, .dashboard-unit.dash-counter p, .dashboard-unit.dash-counter li, .dashboard-unit.dash-counter h2, .dashboard-unit.dash-counter small, .dashboard-unit.dash-counter a.rss, .dashboard-unit.dash-counter footer .lower-footer .menu-link, footer .lower-footer .dashboard-unit.dash-counter .menu-link, .dashboard-unit.dash-counter .report-influence li, .report-influence .dashboard-unit.dash-counter li, .dashboard-unit.dash-counter .newsletter-signup-component .category label, .newsletter-signup-component .category .dashboard-unit.dash-counter label, .dashboard-unit.dash-counter aside .newsletter-with-heading .parex, aside .newsletter-with-heading .dashboard-unit.dash-counter .parex, .dashboard-unit.dash-counter .aside .newsletter-with-heading .parex, .aside .newsletter-with-heading .dashboard-unit.dash-counter .parex, .dashboard-unit.dash-counter .single-events .sidebar .event-list-large a.event-unit .txt p, .single-events .sidebar .event-list-large a.event-unit .txt .dashboard-unit.dash-counter p, .dashboard-unit.dash-counter .single-events .sidebar .event-list-large a.event-unit .txt li, .single-events .sidebar .event-list-large a.event-unit .txt .dashboard-unit.dash-counter li {
      color: #fff; }
  .dashboard-unit .increaseDecrease .graphInner {
    padding: 0; }
    .dashboard-unit .increaseDecrease .graphInner, .dashboard-unit .increaseDecrease .graphInner > div {
      line-height: normal;
      width: 75%;
      margin: 0 auto; }
  .dashboard-unit .graph-cf {
    display: none; }
  .dashboard-unit .graphOuter {
    margin: 20px 0 5px; }
  .dashboard-unit.dash-image {
    background-color: #dfdfdf; }
    .dashboard-unit.dash-image img {
      width: 100%;
      margin-bottom: 20px; }

.chartOuter {
  line-height: 0; }

.graph-cf {
  *zoom: 1;
  margin-bottom: 20px; }
  .graph-cf:before, .graph-cf:after {
    content: "";
    display: table; }
  .graph-cf:after {
    clear: both; }

.graph-source span {
  font-family: latobold, Helvetica, Arial, sans-serif; }

.graph-description {
  margin-bottom: 5px; }

.graph-details a:hover h2 {
  color: #fb294d; }

.graphOuter .no-canvas-fallback {
  display: none; }

.graphOuter table {
  font-family: latoregular, Helvetica, Arial, sans-serif; }

.graphOuter th, .graphOuter td {
  padding: 5px;
  text-align: left;
  border: 1px solid #cccccc; }

.graphOuter th {
  font-family: latobold, Helvetica, Arial, sans-serif; }

/*
 * Pools layout
 */
.graph-pool > .left, .graph-pool > .right {
  margin-left: 1.25%;
  float: left;
  min-height: 1px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40.9375%; }
  @media only screen and (max-width: 767px) {
    .graph-pool > .left, .graph-pool > .right {
      float: left;
      margin-left: 0;
      width: 100%; } }
  @media only screen and (min-width: 980px) {
    .graph-pool > .left, .graph-pool > .right {
      margin-left: 1.25%;
      float: left;
      min-height: 1px;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 32.5%; } }
  @media only screen and (min-width: 980px) and (max-width: 767px) {
    .graph-pool > .left, .graph-pool > .right {
      float: left;
      margin-left: 0;
      width: 100%; } }

.graph-pool > .left {
  margin-left: 9.6875%; }
  .graph-pool > .left:first-child {
    margin-left: 8.4375%; }
  @media only screen and (max-width: 767px) {
    .graph-pool > .left {
      margin-left: 0; }
      .graph-pool > .left:first-child {
        margin-left: 0; } }
  @media only screen and (min-width: 980px) {
    .graph-pool > .left {
      margin-left: 18.125%; }
      .graph-pool > .left:first-child {
        margin-left: 16.875%; } }
  @media only screen and (min-width: 980px) and (max-width: 767px) {
    .graph-pool > .left {
      margin-left: 0; }
      .graph-pool > .left:first-child {
        margin-left: 0; } }

.graph-pool > .middle-small {
  margin-left: 1.25%;
  float: left;
  min-height: 1px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 40.9375%; }
  @media only screen and (max-width: 767px) {
    .graph-pool > .middle-small {
      float: left;
      margin-left: 0;
      width: 100%; } }
  @media only screen and (min-width: 980px) {
    .graph-pool > .middle-small {
      margin-left: 1.25%;
      float: left;
      min-height: 1px;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: none;
      margin-left: auto !important;
      margin-right: auto !important;
      width: 32.5%; } }
  @media only screen and (min-width: 980px) and (max-width: 767px) {
    .graph-pool > .middle-small {
      float: left;
      margin-left: 0;
      width: 100%; } }

.graph-pool > .middle-large {
  margin-left: 1.25%;
  float: left;
  min-height: 1px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 83.125%; }
  @media only screen and (max-width: 767px) {
    .graph-pool > .middle-large {
      float: left;
      margin-left: 0;
      width: 100%; } }
  @media only screen and (min-width: 980px) {
    .graph-pool > .middle-large {
      margin-left: 1.25%;
      float: left;
      min-height: 1px;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: none;
      margin-left: auto !important;
      margin-right: auto !important;
      width: 66.25%; } }
  @media only screen and (min-width: 980px) and (max-width: 767px) {
    .graph-pool > .middle-large {
      float: left;
      margin-left: 0;
      width: 100%; } }

/* 
	Graph Typography
*/
/* Graph typography - Landing Page Sizings */
/* Graph typography - Single Page Sizings */
body.single .graph-details h2, body.single .graph-details h4 {
  font-size: 16px;
  line-height: 20px; }

body.single .graph-details .graph-description, body.single .graph-details .graph-source {
  font-size: 12px;
  line-height: 17px; }

.barometer {
  display: inline-block; }
  .barometer .graphInner .titles {
    *zoom: 1; }
    .barometer .graphInner .titles:before, .barometer .graphInner .titles:after {
      content: "";
      display: table; }
    .barometer .graphInner .titles:after {
      clear: both; }
  .barometer .graphInner .label {
    max-width: 49%; }
    .barometer .graphInner .label.left {
      float: left; }
    .barometer .graphInner .label.right {
      float: right;
      text-align: right; }
  .barometer .graphInner .barBg {
    position: relative; }
  .barometer .graphInner .barBg:after {
    content: '';
    display: block;
    padding-top: 15%; }
  .barometer .graphInner .leftBar {
    position: absolute;
    left: 0;
    height: 100%; }
  .barometer .graphInner .square, .barometer .graphInner .single-media-digest-php .date .digest-day, .single-media-digest-php .date .barometer .graphInner .digest-day, .barometer .graphInner .number, .barometer .graphInner .increaseDecrease .graphInner, .increaseDecrease .barometer .graphInner .graphInner {
    color: #fff;
    position: absolute;
    top: 50%;
    line-height: 0;
    font-size: 36px; }
    @media only screen and (min-width: 980px) {
      .barometer .graphInner .square, .barometer .graphInner .single-media-digest-php .date .digest-day, .single-media-digest-php .date .barometer .graphInner .digest-day, .barometer .graphInner .number, .barometer .graphInner .increaseDecrease .graphInner, .increaseDecrease .barometer .graphInner .graphInner {
        font-size: 65px; } }
    @media only screen and (min-width: 1200px) {
      .barometer .graphInner .square, .barometer .graphInner .single-media-digest-php .date .digest-day, .single-media-digest-php .date .barometer .graphInner .digest-day, .barometer .graphInner .number, .barometer .graphInner .increaseDecrease .graphInner, .increaseDecrease .barometer .graphInner .graphInner {
        font-size: 65px; } }
    .barometer .graphInner .left.square, .barometer .graphInner .single-media-digest-php .date .left.digest-day, .single-media-digest-php .date .barometer .graphInner .left.digest-day, .barometer .graphInner .left.number, .barometer .graphInner .increaseDecrease .left.graphInner, .increaseDecrease .barometer .graphInner .left.graphInner {
      left: 3%; }
    .barometer .graphInner .right.square, .barometer .graphInner .single-media-digest-php .date .right.digest-day, .single-media-digest-php .date .barometer .graphInner .right.digest-day, .barometer .graphInner .right.number, .barometer .graphInner .increaseDecrease .right.graphInner, .increaseDecrease .barometer .graphInner .right.graphInner {
      right: 3%; }
  @media only screen and (min-width: 768px) {
    .barometer .graph-details {
      padding-left: 40px;
      padding-right: 40px; } }
  @media only screen and (min-width: 980px) {
    .barometer .graph-details {
      padding-left: 50px;
      padding-right: 50px; } }
  @media only screen and (min-width: 1200px) {
    .barometer .graph-details {
      padding-left: 125px;
      padding-right: 125px; } }

.doughnut .graphInner .chartOuter {
  float: left; }

.doughnut .graphInner > div, .doughnut .graphInner > ul {
  width: 48%;
  margin: 0 1%;
  vertical-align: top; }

.doughnut .graphInner .legend {
  float: right;
  padding: 0 0 0 10px;
  font-family: latoregular, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px; }
  .doughnut .graphInner .legend li {
    text-indent: 0;
    list-style: none;
    padding: 0 !important; }
    .doughnut .graphInner .legend li > span {
      display: table-cell; }

.doughnut .graphInner .value {
  font-weight: bold;
  padding-right: 5px; }

.doughnut .graphInner .colBox {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: 10px; }

.increaseDecrease .graphInner {
  text-align: center;
  color: #008ecf;
  font-size: 72px;
  line-height: 0;
  padding: 25% 0; }
  .increaseDecrease .graphInner div {
    width: 100%; }

.correlation .line-legend {
  text-align: center;
  margin-top: 5px; }
  .correlation .line-legend li {
    font-family: latoregular, Helvetica, Arial, sans-serif;
    display: inline;
    margin: 0 15px;
    list-style: none;
    padding: 0 !important; }
  .correlation .line-legend span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: text-bottom; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: none;
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: none;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.slick-slider {
  margin-bottom: 0; }

.slick-prev, .slick-next {
  background-color: rgba(255, 255, 255, 0.8) !important;
  height: 120px;
  margin-top: -60px;
  top: 50%;
  width: 35px; }
  .slick-prev:before, .slick-next:before {
    content: "";
    display: inline-block;
    height: 120px;
    width: 20px; }
  .slick-prev:hover, .slick-next:hover {
    background-color: white;
    color: #000; }
  .slick-prev.slick-disabled, .slick-next.slick-disabled {
    opacity: 0.25; }
    .slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover {
      background-color: rgba(255, 255, 255, 0.8);
      cursor: default; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    background: transparent url(../images/nav-arrow-left.png) center center no-repeat;
    background-image: url(../images/nav-arrow-left.svg), none; }

.slick-next {
  right: 0; }
  .slick-next:before {
    background: transparent url(../images/nav-arrow-right.png) center center no-repeat;
    background-image: url(../images/nav-arrow-right.svg), none; }

.slick-loading .slick-list {
  background: #fff; }

@media only screen and (min-width: 768px) {
  .slick-prev, .slick-next {
    width: 20px; }
  .slick-prev {
    left: 5px; }
  .slick-next {
    right: 5px; } }

@media only screen and (min-width: 980px) {
  .slick-next {
    right: 3px; } }

/*
 * share-selection: Medium like popover menu to share on Twitter or by email any text selected on the page 
 *
 * -- Requires jQuery --
 * -- AMD compatible  --
 *
 * Author: Xavier Damman (@xdamman)
 * GIT: https://github.com/xdamman/share-selection
 * MIT License
 */
/*
 * Custom updates for Open Europe website
 */
@keyframes selectionSharerPopover-animation {
  0% {
    transform: matrix(0.97, 0, 0, 1, 0, 12);
    filter: alpha(opacity=0);
    opacity: 0; }
  20% {
    transform: matrix(0.99, 0, 0, 1, 0, 2);
    filter: alpha(opacity=70);
    opacity: .7; }
  40% {
    transform: matrix(1, 0, 0, 1, 0, -1);
    filter: alpha(opacity=100);
    opacity: 1; }
  70% {
    transform: matrix(1, 0, 0, 1, 0, 0);
    filter: alpha(opacity=100);
    opacity: 1; }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
    filter: alpha(opacity=100);
    opacity: 1; } }

#selectionSharerPopover {
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
  z-index: 1010; }

#selectionSharerPopover:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #262625;
  box-shadow: 0 0 2px #262625; }

#selectionSharerPopover.anim {
  transition: top .075s ease-out;
  animation: selectionSharerPopover-animation 180ms forwards linear;
  -webkit-animation: selectionSharerPopover-animation 180ms forwards linear; }

#selectionSharerPopover-inner {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #262625 #1c1c1b #121211;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), inset 0 0 1px rgba(255, 255, 255, 0.07), inset 0 0 2px rgba(255, 255, 255, 0.15);
  background-image: linear-gradient(to bottom, rgba(49, 49, 47, 0.97), #262625);
  background-repeat: repeat-x; }

#selectionSharerPopover .selectionSharerPopover-clip {
  position: absolute;
  bottom: -11px;
  display: block;
  left: 50%;
  clip: rect(12px 24px 24px 0);
  margin-left: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#selectionSharerPopover .selectionSharerPopover-arrow {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  background-color: #454543;
  border: 2px solid #121211;
  box-sizing: content-box; }

.selectionSharer ul {
  padding: 0;
  display: inline; }

.selectionSharer ul li {
  float: left;
  padding: 5px 7px;
  list-style: none;
  background: none;
  margin: 0; }

.selectionSharer a.action {
  display: block;
  text-indent: -100px;
  width: 20px;
  height: 20px;
  border: none; }

.selectionSharer a:hover {
  color: #ccc; }

.selectionSharer a.tweet {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="171" height="139"><g transform="translate(-282.32053,-396.30734)"><path style="fill:white" d="m 453.82593,412.80619 c -6.3097,2.79897 -13.09189,4.68982 -20.20852,5.54049 7.26413,-4.35454 12.84406,-11.24992 15.47067,-19.46675 -6.79934,4.03295 -14.3293,6.96055 -22.34461,8.53841 -6.41775,-6.83879 -15.56243,-11.111 -25.68298,-11.111 -19.43159,0 -35.18696,15.75365 -35.18696,35.18525 0,2.75781 0.31128,5.44359 0.91155,8.01875 -29.24344,-1.46723 -55.16995,-15.47582 -72.52461,-36.76396 -3.02879,5.19662 -4.76443,11.24048 -4.76443,17.6891 0,12.20777 6.21194,22.97747 15.65332,29.28716 -5.76773,-0.18265 -11.19331,-1.76565 -15.93716,-4.40083 -0.004,0.14663 -0.004,0.29412 -0.004,0.44248 0,17.04767 12.12889,31.26806 28.22555,34.50266 -2.95247,0.80436 -6.06101,1.23398 -9.26989,1.23398 -2.2673,0 -4.47114,-0.22124 -6.62011,-0.63114 4.47801,13.97857 17.47214,24.15143 32.86992,24.43441 -12.04227,9.43796 -27.21366,15.06335 -43.69965,15.06335 -2.84014,0 -5.64082,-0.16722 -8.39349,-0.49223 15.57186,9.98421 34.06703,15.8094 53.93768,15.8094 64.72024,0 100.11301,-53.61524 100.11301,-100.11387 0,-1.52554 -0.0343,-3.04251 -0.10204,-4.55261 6.87394,-4.95995 12.83891,-11.15646 17.55618,-18.21305 z" /></g></svg>') no-repeat;
  background-size: 18px;
  background-position: 2px 4px; }

.selectionSharer a.email {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="94" height="64"><g transform="translate(-10, -10)" fill="transparent"><rect x="0" y="0" width="114" height="114"></rect><path d="M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z" stroke="white" stroke-width="5"></path></g></svg>') no-repeat;
  background-size: 20px;
  background-position: 0px 4px; }

#selectionSharerPopunder.fixed {
  transition: bottom 0.5s ease-in-out;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: -50px; }

.selectionSharer {
  transition: -webkit-transform 0.6s ease-in-out; }

.selectionSharer.moveDown {
  -webkit-transform: translate3d(0, 60px, 0); }

#selectionSharerPopunder {
  /*position: absolute;*/
  margin-top: -5px;
  left: 0;
  width: 100%;
  height: 0px;
  transition: height 0.5s ease-in-out;
  background: #ccc;
  border: none;
  /*box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.5), inset 0px -10px 5px -10px rgba(0,0,0,0.5);*/
  border-radius: 0;
  overflow: hidden; }

#selectionSharerPopunder.show {
  height: 50px; }

.selectionSharerPlaceholder {
  height: 1em;
  margin-bottom: -2em;
  transition: height 0.5s ease-in-out; }

.selectionSharerPlaceholder.show {
  height: 50px !important; }

#selectionSharerPopunder-inner ul {
  overflow: hidden;
  float: right;
  margin: 5px 5px 0px 0px; }

#selectionSharerPopunder-inner ul li {
  padding: 5px 15px;
  overflow: hidden; }

#selectionSharerPopunder-inner label {
  color: white;
  font-weight: 300;
  line-height: 50px;
  margin: 0px 20px 0px 10px; }

#selectionSharerPopunder-inner a {
  width: 30px;
  height: 30px;
  background-size: 30px; }

#selectionSharerPopunder-inner a.tweet {
  background-position: 0px 2px; }

.selectionSharer li {
  text-indent: 0;
  padding: 5px 7px !important; }

.print-only {
  display: none !important; }

@media print and (color) {
  .oe-label, .digest-day, #sections .section, .page-vision .page-header {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

@media print {
  .print-only {
    display: block; }
  @page {
    margin: 1.5cm; }
  #print-header {
    display: block !important;
    margin-top: 20px; }
    #print-header .address {
      margin-bottom: 10px;
      color: #000; }
    #print-header .permalink {
      color: #969696; }
  .dont-print,
  audio, footer, iframe,
  #breadcrumbs, #cookies-note, nav.relative, .featured-video, .video-container, .related-posts, .related-content,
  #at4m-mobile-container,
  #livefyre-sidenotes-header-wrapper, .lf-mobile-thread-btn, .lf, .comments {
    display: none !important; }
  body .top-spacer {
    padding-left: 15px !important; }
    body .top-spacer .logo {
      position: absolute; }
  body > header {
    position: absolute; }
    body > header .navbar {
      border: 0; }
    body > header .hidden-nav {
      display: block;
      margin-top: 0; }
      body > header .hidden-nav h4 a {
        margin-left: 5px; }
      body > header .hidden-nav .push_three {
        display: none; }
    body > header .primary-nav {
      display: none; }
  a {
    border-bottom: 0 !important; }
  a[href^="mailto"]:after {
    content: " - " attr(href) " "; }
  .graphOuter {
    max-width: 500px !important;
    margin-left: 0;
    margin-right: 0; }
  .single, .page, .author {
    width: 100% !important; }
    .single .eight.columns, .page .eight.columns, .author .eight.columns {
      width: 100% !important;
      padding-left: 0;
      padding-right: 0; }
  .page-vision .opening-description p, .page-vision .opening-description li {
    margin-left: auto;
    margin-right: auto; }
  .page-vision .user-interactive {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    background: none !important; }
    .page-vision .user-interactive li {
      margin-bottom: 10px !important; }
      .page-vision .user-interactive li .job {
        color: #000; }
  .date .digest-day {
    font-size: 40px; }
  .date .digest-date {
    margin-left: 10px; }
  .author .intro {
    margin-top: 30px; }
    .author .intro .external-links strong {
      display: none; }
    .author .intro .external-links a {
      display: block; }
    .author .intro .external-links a[href^="http"]:after {
      content: " - " attr(href) " "; }
  .team-unit {
    margin-left: 0;
    float: none;
    width: 100% !important;
    overflow: visible;
    max-width: 770px !important;
    margin-left: auto !important;
    margin-right: auto !important; }
    .team-unit .img img {
      margin-right: 20px; } }
